Mocolo trasmette i dati dell'analisi vide mediante il protocollo UDP e formatta i singoli pacchetti secondo il protocollo OSC.
L'uso di UDP (User Datagram Protocol) implica che ogni insieme di dati diviene un pacchetto che viene spedito su una rete.
I pacchetti Mocolo sono formattati usando lo standard .
Ogni stram analyzer di Mocolo può mandare i dati di interazione a diverse applicazioni client contemporaneamente - ad esempio, nella figura sopra, l'analizer 0 spedisce ddati alle applicazioni client A, B, C e D.
Ciò consente, ad esempio, di mandare simultaneamente dati a un sistema che crea grafica realtime "interaction based" e a un secondo sistema che fa lo stesso con l'audio.
Mocolo può anche spedire i risultati di analisi di due diversi analyzer alla stessa applicazione client. Ciò consente, ad esempio, di mandare i risultati d'analisi di diverse telecamere ad un'unica applicazione client.
Nota: ogni coordinata contenuta nei pacchetti Mocolo è normalizzata tra 0.0 e 1.0, senza che la risoluzione utilizzata dalle telecamere influenzi i calcoli.
Anche i "pesi" sono normalizzati - l'intero frame video si considera pesare 1.0.
I pacchetti Mocolo sono formattati utilizzando il protocollo OSC (OpenSound Control).
I pacchetti mocolo sono OSC compliant, il che consente a Mocolo di comunicare con un grande numero di applicazioni esistenti - potete trovarene una lista qui:
Mocolo può spedire i seguenti tipi di pacchetti.
A scopo di test viene fornita l'applicazione MocoloTestClient. MocoloTestClient riceve pacchetti da Mocolo e ne mostra il contenuto graficamente: