Im Gegensatz zur Machine-to-Human-(M2H)-Kommunikation, bei der ein menschlicher Anwender involviert ist, bezeichnet Machine-to-Machine-(M2M)-Kommunikation per Definition einen Datenaustausch, der automatisch zwischen verschiedenen Endgeräten wie beispielsweise Produktionsanlagen, mobilen Geräten oder Fahrzeugen stattfindet. Die eigentliche Kommunikation erfolgt anhand kompatibler Protokolle und ist Grundlage für verschiedene Services wie Fernwartung, Monitoring oder vorausschauende Wartung. Die drei zentralen Komponenten sind Datenendpunkte wie vernetzte Maschinen, ein Kommunikationsnetz (entweder über Kabelverbindungen oder Mobilfunktechnologien) und ein Datenintegrationspunkt, der beispielsweise in Form eines Servers alle erhobenen Daten sammelt und überwacht.