MMM: a user interface architecture for shared editors on a single screen
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
ClearBoard: a seamless medium for shared drawing and conversation with eye contact
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Groupware and social dynamics: eight challenges for developers
Communications of the ACM
Proceedings of the conference on Graphics interface '97
When two hands are better than one: enhancing collaboration using single display groupware
CHI 98 Cconference Summary on Human Factors in Computing Systems
Partitioning digital worlds: focal and peripheral awareness in multiple monitor use
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
DiamondTouch: a multi-user touch technology
Proceedings of the 14th annual ACM symposium on User interface software and technology
Dynamo: a public interactive surface supporting the cooperative sharing and exchange of media
Proceedings of the 16th annual ACM symposium on User interface software and technology
Multi-finger and whole hand gestural interaction techniques for multi-user tabletop displays
Proceedings of the 16th annual ACM symposium on User interface software and technology
Rapidly prototyping Single Display Groupware through the SDGToolkit
AUIC '04 Proceedings of the fifth conference on Australasian user interface - Volume 28
DiamondSpin: an extensible toolkit for around-the-table interaction
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
TouchLight: an imaging touch screen and display for gesture-based interaction
Proceedings of the 6th international conference on Multimodal interfaces
Avoiding interference: how people use spatial separation and partitioning in SDG workspaces
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Low-cost multi-touch sensing through frustrated total internal reflection
Proceedings of the 18th annual ACM symposium on User interface software and technology
TIDL: mixed presence groupware support for legacy and custom applications
AUIC '06 Proceedings of the 7th Australasian User interface conference - Volume 50
Soap: a pointing device that works in mid-air
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Toolkits and interface creativity
Multimedia Tools and Applications
Multiple mice for retention tasks in disadvantaged schools
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Groupware support in the windowing system
AUIC '07 Proceedings of the eight Australasian conference on User interface - Volume 64
A Fitt of distraction: measuring the impact of distracters and multi-users on pointing efficiency
CHI '11 Extended Abstracts on Human Factors in Computing Systems
uPlatform: a customizable multi-user windowing system for interactive tabletop
HCII'11 Proceedings of the 14th international conference on Human-computer interaction: design and development approaches - Volume Part I
Metamouse: improving multi-user sharing of existing educational applications
Proceedings of the 4th ACM/IEEE International Conference on Information and Communication Technologies and Development
Hi-index | 0.00 |
All major desktop environments are designed around the assumption of having a single system cursor and a single keyboard. Co-located multi-user interaction on a standard desktop requires users to physically hand over the devices. Existing collaboration applications require complicated and limiting setups and no collaboration application or toolkit supports ad-hoc transition from a traditional single-user desktop to a multi-user collaboration environment without restarting applications. Our Multi-Pointer X server (MPX) allows easy transition between a single-user desktop and a multi-user collaboration environment. Pointer devices and keyboards can be added and removed at any time. Independent cursors and keyboard foci for these devices allow users to interact with and type into multiple applications simultaneously. MPX is compatible with any legacy X application and resolves ambiguity in legacy APIs using the novel "ClientPointer" principle. MPX also provides new APIs for multi-user applications and thus enables fluid integration of single-user and multi-user environments.