Berichte aus der PraxisGemeinsame Monitornutzung mittels Split Screen

Kentaro Toyama

Möglichst viele Menschen sollen die Chance haben, Computer zu nutzen: Dies ist das Ziel von Microsoft Research India, das mit MultiPoint (vorgestellt in der Ausgabe des TechNet Magazins vom Mai 2008) ein Programm entwickelt hat, das vielen Benutzern die Interaktion mit einem Computer über mehrere Mäuse ermöglicht.

Split Screen, ebenfalls entwickelt von Microsoft Research India, ermöglicht eine weitere Form der gleichzeitigen gemeinsamen Arbeit an einem Computer. Das Programm richtet einen PC mit zwei Tastaturen und zwei Mäusen ein und passt dann die Terminaldienste so an, dass der Monitor in der Mitte geteilt wird. Anschließend kann der Monitor von zwei Personen gemeinsam genutzt werden, die separate Instanzen des Betriebssystems und ihre eigenen Anwendungen unabhängig voneinander ausführen (research.microsoft.com/users/udaip/splitscreen.htm). So könnte beispielsweise eine Person ein Textverarbeitungsprogramm ausführen, während die andere an einer Tabelle arbeitet.

Um Split Screen zu ermöglichen, werden drei separate Instanzen von Terminalserver verwendet, die in Windows Server® 2003 ausgeführt werden (derzeit erfolgt eine Aktualisierung auf Windows Server 2008). Die erste ist ein Container, der Maus- und Tastaturereignisse erfasst und verteilt. Diese Schicht verwendet denselben Trick, der bereits für MultiPoint angewendet wurde, wo alle Maus- und Tastaturereignisse zusammen mit ihren Geräte-IDs erfasst werden. (Windows® weist USB-Geräten automatisch eindeutige IDs zu, wenn sie angeschlossen werden. Diese sind zwar nicht eindeutig für das Hardwaregerät, aber eindeutig innerhalb der aktuellen Instanz des Vorgangs, und genau dies ist erforderlich, um zu erkennen, ob zwei Mausklicks von derselben Maus oder von verschiedenen Mäusen ausgeführt werden.) Der Container zeichnet auch die Mauszeiger.

In dem Container öffnen wir zwei zusätzliche Instanzen von Terminalserver, die jeweils nur die Ereignisse empfangen, die für einen Bildschirm relevant sind. Im Standardmodus werden beispielsweise alle Mausereignisse der Maus mit der ID x auf der linken Seite des geteilten Bildschirms wiedergegeben, während alle Ereignisse der Maus mit der ID y auf der rechten Seite ausgeführt werden.

Split Screen verwendet die Terminaldienste, um einen Computermonitor in der Mitte zu teilen

Split Screen verwendet die Terminaldienste, um einen Computermonitor in der Mitte zu teilen  (Zum Vergrößern auf das Bild klicken)

Die Containerinstanz von Terminalserver ist wichtig, um umfassende Kontrolle darüber zu haben, welche Ereignisse wo wiedergegeben werden, und erweiterte Features zu ermöglichen. So können wir beispielsweise dem rechten Cursor gestatten, auf den linken Bildschirm zu wechseln und auf ein Element zu zeigen (vielleicht im Rahmen eines Lernprogramms) oder sogar mit dem anderen Fenster zu interagieren.

In diesem Fall würde ein Teil der rechten Mausereignisse auch auf dem linken Bildschirm stattfinden. Außerdem haben wir die Verwendung von Virtualisierungstechnologie in Windows zur Ausführung ähnlicher Funktionen erwogen. Möglich ist das, aber wir haben festgestellt, dass der Ressourcenverbrauch höher ist.

Die Forscher hatten Bedenken, dass Benutzer frustriert reagieren könnten, wenn sie nur eine Bildschirmhälfte zur Verfügung haben. In Bangalore in Indien führten wir Studien mit der Hope Foundation durch, die Jugendlichen aus Familien mit niedrigem Einkommen elementare Computerkenntnisse vermittelt. Die Jugendlichen lernten offenbar mit Split Screen genauso viel, als wenn sie einen ganzen Computer für sich gehabt hätten. Zumindest galt dies für ein begrenztes Spektrum von IT-Schulungsaufgaben. Wir achteten auch auf ergonomische Probleme, die aber nicht auftraten (selbst an 14-Zoll-Bildschirmen nicht). Am meisten freute sich das IT-Schulungscenter aber darüber, dass mit der gleichen Zahl von Computern doppelt so viele Schüler ausgebildet werden konnten.

Microsoft Research India führt Gespräche mit der Terminaldienste-Gruppe und mit anderen Microsoft-Gruppen, um festzustellen, ob es sich lohnt, Split Screen als Technologie zu vermarkten. Wenn Split Screen für Sie nützlich sein könnte, teilen Sie uns bitte mit, in welchen Szenarios Sie die Technologie einsetzen möchten. Senden Sie eine E-Mail an splitscr@microsoft.com.

Kentaro Toyama ist stellvertretender Direktor von „Microsoft Research India“ (research.microsoft.com/india) und Forschungsleiter der Gruppe „Technology for Emerging Markets“ (research.microsoft.com/research/tem), die Technologien für wirtschaftlich schwache Gemeinschaften weltweit entwickelt.

© 2008 Microsoft Corporation und CMP Media, LLC. Alle Rechte vorbehalten. Die nicht genehmigte teilweise oder vollständige Vervielfältigung ist nicht zulässig.