A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Separating application code from toolkits: eliminating the spaghetti of call-backs
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
The abstraction-link-view paradigm: using constraints to connect user interfaces to applications
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Efficient distributed implementation of semi-replicated synchronous groupware
Proceedings of the 9th annual ACM symposium on User interface software and technology
Pick-and-drop: a direct manipulation technique for multiple computer environments
Proceedings of the 10th annual ACM symposium on User interface software and technology
A multiple device approach for supporting whiteboard-based interactions
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Instrumental interaction: an interaction model for designing post-WIMP user interfaces
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Reification, polymorphism and reuse: three principles for designing visual interfaces
AVI '00 Proceedings of the working conference on Advanced visual interfaces
Cross-modal interaction using XWeb
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
Through the Interface: A Human Activity Approach to User Interface Design
Through the Interface: A Human Activity Approach to User Interface Design
User interfaces when and where they are needed: an infrastructure for recombinant computing
Proceedings of the 15th annual ACM symposium on User interface software and technology
iStuff: a physical user interface toolkit for ubiquitous computing environments
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions
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
SwingStates: adding state machines to the swing toolkit
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Twisted Network Programming Essentials
Twisted Network Programming Essentials
Evaluating user interface systems research
Proceedings of the 20th annual ACM symposium on User interface software and technology
Quality of learning in ubiquitous interaction
Proceedings of the 14th European conference on Cognitive ergonomics: invent! explore!
The 4C Reference Model for Distributed User Interfaces
ICAS '08 Proceedings of the Fourth International Conference on Autonomic and Autonomous Systems
Malai: un modèle conceptuel d'interaction pour les systèmes interactifs
Proceedings of the 21st International Conference on Association Francophone d'Interaction Homme-Machine
Improving modularity and usability of interactive systems with Malai
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Direct manipulation through surrogate objects
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
Lessons learned from the WILD room, a multisurface interactive environment
23rd French Speaking Conference on Human-Computer Interaction
Blended interaction: envisioning future collaborative interactive spaces
CHI '13 Extended Abstracts on Human Factors in Computing Systems
International Journal of Human-Computer Studies
Hi-index | 0.01 |
This paper addresses interaction in multi-surface environments and questions whether the current application-centric approaches to user interfaces are adequate in this context, and presents an alternative approach based on instrumental interaction. The paper presents the VIGO (Views, Instruments, Governors and Objects) architecture and describes a prototype implementation. It then illustrates how to apply VIGO to support distributed interaction. Finally, it demonstrates how a classical Ubicomp interaction technique, Pick-and-Drop, can be easily implemented using VIGO.