Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
Interacting with paper on the DigitalDesk
Communications of the ACM - Special issue on computer augmented environments: back to the real world
Proceedings of the 8th annual ACM symposium on User interface and software technology
Efficient distributed implementation of semi-replicated synchronous groupware
Proceedings of the 9th annual ACM symposium on User interface software and technology
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
i-LAND: an interactive landscape for creativity and innovation
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Sensing techniques for mobile interaction
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
WireGL: a scalable graphics system for clusters
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Chromium: a stream-processing framework for interactive rendering on clusters
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
A Middleware Infrastructure for Active Spaces
IEEE Pervasive Computing
Integrating Information Appliances into an Interactive Workspace
IEEE Computer Graphics and Applications
Peephole displays: pen interaction on spatially aware handheld computers
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
“Put-that-there”: Voice and gesture at the graphics interface
SIGGRAPH '80 Proceedings of the 7th annual conference on Computer graphics and interactive techniques
The Event Heap: A Coordination Infrastructure for Interactive Workspaces
WMCSA '02 Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications
HICSS '99 Proceedings of the Thirty-second Annual Hawaii International Conference on System Sciences-Volume 8 - Volume 8
Proceedings of the 9th international conference on Intelligent user interfaces
Extending tuplespaces for coordination in interactive workspaces
Journal of Systems and Software - Special issue: Ubiquitous computing
MediaBroker: An Architecture for Pervasive Computing
PERCOM '04 Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom'04)
WinCuts: manipulating arbitrary window regions for more effective use of screen space
CHI '04 Extended Abstracts on Human Factors in Computing Systems
Toolkit Design for Interactive Structured Graphics
IEEE Transactions on Software Engineering
Toward a standard ubiquitous computing framework
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
ECSCW'97 Proceedings of the fifth conference on European Conference on Computer-Supported Cooperative Work
E-conic: a perspective-aware interface for multi-display environments
Proceedings of the 20th annual ACM symposium on User interface software and technology
Movement-based interaction in camera spaces: a conceptual framework
Personal and Ubiquitous Computing
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The 4C Reference Model for Distributed User Interfaces
ICAS '08 Proceedings of the Fourth International Conference on Autonomic and Autonomous Systems
Comparing content and input redirection in MDEs
Proceedings of the 2008 ACM conference on Computer supported cooperative work
VIGO: instrumental interaction in multi-surface environments
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
IT Professional
A toolkit for peer-to-peer distributed user interfaces: concepts, implementation, and applications
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Imaginary interfaces: spatial interaction with empty hands and without visual feedback
UIST '10 Proceedings of the 23nd annual ACM symposium on User interface software and technology
ACM International Conference on Interactive Tabletops and Surfaces
Materializing the query with facet-streams: a hybrid surface for collaborative search on tabletops
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Shared substance: developing flexible multi-surface applications
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
COBS: Realizing Decentralized Infrastructure for Collaborative Browsing and Search
AINA '11 Proceedings of the 2011 IEEE International Conference on Advanced Information Networking and Applications
Rapid development of user interfaces on cluster-driven wall displays with jBricks
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
Imaginary phone: learning imaginary interfaces by transferring spatial memory from a familiar device
Proceedings of the 24th annual ACM symposium on User interface software and technology
The proximity toolkit: prototyping proxemic interactions in ubiquitous computing ecologies
Proceedings of the 24th annual ACM symposium on User interface software and technology
Branch-explore-merge: facilitating real-time revision control in collaborative visual exploration
Proceedings of the 2012 ACM international conference on Interactive tabletops and surfaces
Hi-index | 0.00 |
Building a distributed user interface (DUI) application should ideally not require any additional effort beyond that necessary to build a non-distributed interface. In practice, however, DUI development is fraught with several technical challenges such as synchronization, resource management, and data transfer. In this paper, we present three case studies on building distributed user interface applications: a distributed media player for multiple displays and controls, a collaborative search system integrating a tabletop and mobile devices, and a multiplayer Tetris game for multi-surface use. While there exist several possible network architectures for such applications, our particular approach focuses on peer-to-peer (P2P) architectures. This focus leads to a number of challenges and opportunities. Drawing from these studies, we derive general challenges for P2P DUI development in terms of design, architecture, and implementation. We conclude with some general guidelines for practical DUI application development using peer-to-peer architectures.