• Home
  • Chimica
  • Astronomia
  • Energia
  • Natura
  • Biologia
  • Fisica
  • Elettronica
  • Il sistema informatico multi-mobile (M2) rende Android, App iOS condivisibili su più dispositivi

    Il sistema informatico multi-mobile (M2) rende le app Android e iOS condivisibili su più dispositivi. M2 integra telecamere, mostra, microfoni, Altoparlanti, sensori, e GPS per migliorare l'audioconferenza, registrazione multimediale, e giochi simili a Wii, e consentire un maggiore accesso per gli utenti disabili. Credito:Naser AlDuaij/Columbia Engineering

    Gli scienziati informatici della Columbia Engineering hanno sviluppato un nuovo sistema informatico che consente agli attuali, app mobili non modificate per combinare e condividere più dispositivi, comprese le fotocamere, mostra, Altoparlanti, microfoni, sensori, e GPS, su più smartphone e tablet. Chiamato M2, il nuovo sistema opera attraverso sistemi eterogenei, inclusi Android e iOS, combinando la funzionalità di più sistemi mobili in uno più potente che offre agli utenti un'esperienza senza soluzione di continuità tra i vari sistemi.

    Con l'avvento di smartphone e tablet senza cornice, M2 risponde alla crescente domanda di elaborazione multi-mobile:gli utenti possono invece passare dinamicamente i loro flussi Netflix o Spotify dai loro smartphone a una raccolta di altri sistemi vicini per un display più grande o un audio migliore. Invece di utilizzare smartphone e tablet in isolamento, gli utenti possono combinare le funzionalità del loro sistema poiché ora possono lavorare tutti insieme. Gli utenti possono anche combinare foto scattate da diverse fotocamere e da diverse angolazioni in un unico, immagine 3D dettagliata.

    "Date le molte app popolari e familiari là fuori, possiamo combinare e mescolare i sistemi per fare cose interessanti con queste app esistenti non modificate senza costringere gli sviluppatori ad adottare un nuovo set di API e strumenti, "dice Naser AlDuaij, l'autore principale dello studio e un dottorato di ricerca. studente che lavora con il professore di informatica Jason Nieh. "Volevamo utilizzare M2 per indirizzare tutte le app senza aggiungere alcun sovraccarico allo sviluppo delle app. Gli utenti possono persino utilizzare M2 per eseguire app Android dai loro iPhone".

    La sfida per il team era che i sistemi mobili non solo sono altamente eterogenei, ma anche la condivisione di dispositivi eterogenei è difficile da supportare. Al di là dell'eterogeneità hardware, ci sono anche molte diverse piattaforme e versioni del sistema operativo, con un'ampia gamma di interfacce di dispositivi incompatibili che determinano il modo in cui le applicazioni software comunicano con l'hardware.

    Sebbene i diversi sistemi mobili abbiano API diverse e i dispositivi di basso livello siano specifici del fornitore, i dati del dispositivo di alto livello forniti alle app sono generalmente in un formato standard. Quindi AlDuaij ha adottato un approccio ai dati del dispositivo di alto livello e ha progettato M2 per importare ed esportare i dati del dispositivo in un formato comune da e verso i sistemi, evitando la necessità di collegare sistemi mobili incompatibili e API del dispositivo. Questo metodo consente a M2 non solo di condividere dispositivi, ma anche per mescolare e combinare dispositivi di diversi tipi di dati poiché può aggregare o manipolare i dati del dispositivo in un formato noto.

    "Con M2, stiamo introducendo la trasformazione del dispositivo, un framework che consente di sostituire e combinare tra loro diversi dispositivi su sistemi disparati per supportare l'eterogeneità multi-mobile, funzionalità, e trasparenza, "dice AlDuaij, che ha presentato oggi lo studio a MobiSys 2019, la 17a Conferenza Internazionale ACM sui Sistemi Mobili, Applicazioni, e Servizi. "Possiamo facilmente manipolare o convertire i dati del dispositivo perché sono in un formato standard. Ad esempio, possiamo facilmente ridimensionare e aggregare l'input touchscreen. Possiamo anche convertire i frame del display in frame della fotocamera o viceversa. M2 ci consente di reinterpretare o rappresentare dispositivi diversi in modi diversi."

    Tra le "trasformazioni" del dispositivo M2 vi è la fusione dei dati del dispositivo da più dispositivi per fornire uno scenario di visualizzazione multi-headed per una migliore visualizzazione o esperienza di gioco su "grande schermo". Convertendo i dati del sensore dell'accelerometro in tocchi di input, M2 può trasformare uno smartphone in un telecomando simile a Nintendo Wii per controllare un gioco su un altro sistema. I movimenti oculari possono anche essere trasformati in input touchscreen, un'utile funzione di accessibilità per gli utenti disabili che non possono usare le mani.

    Per le conferenze audio senza dover utilizzare costose apparecchiature specializzate, M2 può essere distribuito su smartphone in una stanza per sfruttare i loro microfoni da più punti di vista, fornendo una qualità del suono superiore identificabile dall'altoparlante e cancellazione del rumore. M2 può reindirizzare un display a una fotocamera in modo che le app della fotocamera stock possano registrare un video Netflix o YouTube e possono anche abilitare la registrazione video panoramica fondendo gli ingressi della fotocamera da due sistemi per creare una visione più ampia. Un'applicazione potenzialmente popolare consentirebbe ai genitori seduti uno accanto all'altro di registrare le prestazioni scolastiche o sportive del proprio figlio.

    "Fare tutto questo senza dover modificare le app significa che gli utenti possono continuare a utilizzare le loro app preferite con un'esperienza migliorata, " Dice AlDuaij. "M2 è una soluzione vincente:gli utenti non devono preoccuparsi di quali app supporteranno tale funzionalità e gli sviluppatori non devono spendere tempo e denaro per aggiornare le proprie app".

    L'utilizzo di M2 è semplice:tutto ciò che un utente dovrebbe fare è scaricare l'app M2 da Google Play o dall'App Store di Apple. Non è necessario nessun altro software. Un sistema mobile esegue l'app non modificata; l'input e l'output di tutti i sistemi vengono combinati e condivisi con l'app.

    "Il nostro sistema M2 è facile da usare, funziona in modo efficiente, e scala bene, soprattutto rispetto agli approcci esistenti, " osserva Nieh. "Pensiamo che il multi-mobile computing offra una più ampia, un'esperienza più ricca con la possibilità di combinare più dispositivi da più sistemi insieme in modi nuovi.

    Il team di Columbia ha avviato discussioni con fornitori di sistemi operativi mobili e produttori di telefoni per incorporare le tecnologie M2 nelle prossime versioni dei loro prodotti. Con alcune piccole modifiche ai sistemi attuali, i fornitori di sistemi operativi mobili possono rendere l'elaborazione multi-mobile ampiamente disponibile a tutti.


    © Scienza https://it.scienceaq.com