Field NotesCondivisione di uno schermo

Kentaro Toyama

Consentire al maggior numero di utenti possibile di accedere al computer è il grandioso obiettivo di Microsoft Research India, già raggiunto grazie a MultiPoint (illustrato nel numero di TechNet Magazine di maggio 2008), un programma che consente a numerosi utenti di interagire con un PC utilizzando più mouse.

Split Screen è un'altra forma di elaborazione degli accessi simultanei condivisi sviluppata da Microsoft Research India. Il programma configura un unico computer con due tastiere e due mouse e quindi adatta Servizi terminal per suddividere il monitor nella parte centrale. Due utenti possono quindi condividere il monitor, eseguendo istanze separate del sistema operativo e il software prescelto in modo indipendente su ciascun lato (research.microsoft.com/users/udaip/splitscreen.htm). Ad esempio, un utente può svolgere un'attività di elaborazione testi mentre l'altro utilizza un foglio di calcolo.

Per abilitare Split Screen, vengono utilizzate tre istanze separate di Terminal Server in esecuzione in Windows Server® 2003 (al momento stiamo eseguendo l'aggiornamento a Windows Server 2008). Il primo è un contenitore, che acquisisce e ridistribuisce tutti gli eventi dei mouse e delle tastiere. Questo livello utilizza lo stesso trucco utilizzato per MultiPoint, dove vengono acquisiti tutti gli eventi dei mouse e delle tastiere, unitamente ai relativi ID dispositivo (Windows® assegna automaticamente ID univoci ai dispositivi USB collegati; non sono univoci per il dispositivo hardware, ma nell'istanza di funzionamento corrente e ciò consente di capire se i due clic provengono dallo stesso mouse o da due mouse diversi). Il contenitore attira anche i cursori del mouse.

Al suo interno, è possibile aprire due istanze aggiuntive di Terminal Server, ognuna delle quali ricevente solo gli eventi relativi a uno schermo. Nella modalità predefinita, tutti gli eventi derivanti dal mouse con ID x, ad esempio, finiranno nello schermo di sinistra, mentre quelli dell'ID y verranno inclusi nello schermo di destra.

Split Screen utilizza Servizi terminal per suddividere il monitor di un computer nella parte centrale

Split Screen utilizza Servizi terminal per suddividere il monitor di un computer nella parte centrale  (Fare clic sull'immagine per ingrandirla)

È importante disporre dell'istanza contenitore di Terminal Server per avere il controllo totale di dove vanno a finire gli eventi e per abilitare funzioni più avanzate. Ad esempio, è possibile consentire al cursore di destra di spostarsi sullo schermo di sinistra e semplicemente puntare (a scopo di esercitazione) o persino interagire con l'altra finestra.

In questo caso, una parte degli eventi del mouse di destra verrà inclusa anche nello schermo di sinistra. Avevamo inoltre considerato l'uso della tecnologia di virtualizzazione in Windows per eseguire funzioni simili; ciò è possibile, ma abbiamo riscontrato un maggiore utilizzo di risorse.

I ricercatori si preoccupavano del fatto che gli utenti potessero essere insoddisfatti della possibilità di utilizzare solo metà parte di uno schermo. Abbiamo condotto degli studi a Bangalore, India, con la Hope Foundation, che ha l'obiettivo di insegnare ai giovani delle zone urbane a basso reddito i principi fondamentali dei computer. Gli studenti sembravano apprendere con Split Screen esattamente allo stesso di modo di quando avevano un unico computer, almeno relativamente a una serie limita di attività di formazione IT. Ricercammo anche la presenza di problemi ergonomici, ma non insorsero, anche sugli schermi a 14". Fattore più importante, il centro di formazione IT era ben lieto di poter supportare un numero doppio di studenti con lo stesso numero di computer.

Microsoft Research India sta valutando con Servizi terminal e altri gruppi Microsoft se Split Screen è una tecnologia da introdurre sul mercato. Se Split Screen è esattamente ciò che desiderate utilizzare, fateci conoscere in quali scenari intendete farlo. Inviare un messaggio di posta elettronica a splitscr@microsoft.com.

Kentaro Toyama è Assistant Managing Director di Microsoft Research India (research.microsoft.com/india) e Principal Researcher of the Technology per il gruppo Emerging Markets (research.microsoft.com/research/tem), che sviluppa strategie per le comunità a basso reddito a livello mondiale.

© 2008 Microsoft Corporation e CMP Media, LLC. Tutti i diritti riservati. È vietata la riproduzione completa o parziale senza autorizzazione.