Designing interaction, not interfaces
Proceedings of the working conference on Advanced visual interfaces
OpenSound Control: state of the art 2003
NIME '03 Proceedings of the 2003 conference on New interfaces for musical expression
Activity-based computing: support for mobility and collaboration in ubiquitous computing
Personal and Ubiquitous Computing
Distributed User Interface Elements to support Smart Interaction Spaces
ISM '05 Proceedings of the Seventh IEEE International Symposium on Multimedia
Siftables: towards sensor network user interfaces
Proceedings of the 1st international conference on Tangible and embedded interaction
CHI '08 Extended Abstracts on Human Factors in Computing Systems
The openinterface framework: a tool for multimodal interaction.
CHI '08 Extended Abstracts 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
Restful web services
Decoupling interaction hardware design using libraries of reusable electronics
Proceedings of the 3rd International Conference on Tangible and Embedded Interaction
Squidy: a zoomable design environment for natural user interfaces
CHI '09 Extended Abstracts on Human Factors in Computing Systems
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
HephaisTK: a toolkit for rapid prototyping of multimodal interfaces
Proceedings of the 2009 international conference on Multimodal interfaces
The infrastructure problem in HCI
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An Evaluation Framework For Distributed Collaboration Tools
ITNG '10 Proceedings of the 2010 Seventh International Conference on Information Technology: New Generations
Proceedings of the fifth international conference on Tangible, embedded, and embodied interaction
Prototyping with microsoft .net gadgeteer
Proceedings of the fifth international conference on Tangible, embedded, and embodied interaction
Shared substance: developing flexible multi-surface applications
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The proximity toolkit: prototyping proxemic interactions in ubiquitous computing ecologies
Proceedings of the 24th annual ACM symposium on User interface software and technology
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Fusion in multimodal interactive systems: an HMM-based algorithm for user-induced adaptation
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
Autonomic management of multimodal interaction: DynaMo in action
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
PuReWidgets: a programming toolkit for interactive public display applications
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
ToyVision: a toolkit for prototyping tabletop tangible games
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
Hi-index | 0.00 |
Distributed, tangible, collaborative applications involve potentially complex interactions of users, computing platforms, and physical artifacts. Realizing the necessary connections for these interactions can create hardware and software dependencies early in development, resulting in a system that is difficult to adapt to design changes. The Ensemble architecture is designed to encourage exploratory development of these systems by limiting the impact of changing components. Ensemble is a product of the exploratory design process it supports, evolving through use in two distinct application domains. The experience gained from these implementations has shaped Ensemble's structure and design priorities, resulting in a component-based architecture that includes: (i) an application framework and graphical user interface support; (ii) a service framework, including service publication and discovery; (iii) local and remote event handling; (iv) distributed user and resource coordination; and (v) a structured configuration language shared by all Ensemble components.