Rozwiązanie M2M (ang. machine to machine) oznacza komunikację pomiędzy dwoma lub więcej urządzeniami bez udziału człowieka. Jest to proces w którym urządzenia komunikują się i wymieniają informacje w celu realizacji określonych zadań. Urządzenia korzystające z M2M mogą być zintegrowane z systemami sztucznej inteligencji (AI), które przetwarzają dane z urządzeń i wyciągają z nich wnioski.
Rozwiązania M2M stosowane są w telekomunikacji do zdalnego monitorowania i zarządzania urządzeniami, takimi jak maszyny przemysłowe, czujniki, urządzenia medyczne, samochody czy urządzenia IoT (Internet of Things). Dzięki komunikacji M2M, urządzenia mogą przesyłać dane telemetryczne, informacje o stanie urządzenia, wyniki pomiarów lub lokalizację.
W przypadku systemów IoT, dane te mogą być przetwarzane przez algorytmy uczenia maszynowego, co pozwala na automatyczne wykrywanie anomalii w działaniu urządzeń czy na prognozowanie ich awarii. Możliwe jest również stosowanie sztucznej inteligencji do optymalizacji procesów, np. wykorzystując algorytmy sterujące w celu zoptymalizowania zużycia energii lub wykorzystania maszyn przemysłowych.
Rozwiązanie M2M z powodzeniem usprawni działalność w takich miejscach jak zakłady produkcyjne – w zakresie monitorowania postępu procesów produkcyjnych, kontroli inwentarzu czy łańcucha dostaw. Koncepcja M2M jest równie istotna z punktu widzenia zastosowań publicznych, takich jak inteligentne sterowanie ruchem czy zdalne sterowanie. Oczekuje się, że rozwiązanie Machine to machine zostanie z czasem wdrożone jako wsparcie, na przykład w telemedycynie lub edukacji.