Machine to Machine (M2M) fait référence à toute technologie facilitant un échange direct et autonome d'informations entre des appareils en réseau, sans avoir besoin d'une assistance humaine. Le M2M peut être utilisé à de nombreuses fins. Par exemple, dans l'industrie, il permet la communication entre les capteurs et le logiciel d'application qui lit les informations des capteurs. La communication M2M dépend fortement de l'intelligence artificielle (IA) et apprentissage automatique (ML).