Statemaster: A UIMS based on statecharts for prototyping and target implementation
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
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
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
KidPad: a design collaboration between children, technologists, and educators
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Collaboration using multiple PDAs connected to a PC
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Single display groupware: a model for co-present collaboration
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
A pattern approach to interaction design
DIS '00 Proceedings of the 3rd conference on Designing interactive systems: processes, practices, methods, and techniques
DiamondTouch: a multi-user touch technology
Proceedings of the 14th 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
Low-cost multi-touch sensing through frustrated total internal reflection
Proceedings of the 18th annual ACM symposium on User interface software and technology
Cooperative gestures: multi-user gestural interactions for co-located groupware
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
TeamTag: exploring centralized versus replicated controls for co-located tabletop groupware
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Programming rich interactions using the hierarchical state machine toolkit
Proceedings of the working conference on Advanced visual interfaces
Identity-Differentiating Widgets for Multiuser Interactive Surfaces
IEEE Computer Graphics and Applications
SwingStates: adding state machines to the swing toolkit
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
SIDES: a cooperative tabletop computer game for social skills development
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Exploring true multi-user multimodal interaction over a digital table
Proceedings of the 7th ACM conference on Designing interactive systems
A system for interactive graphical programming
AFIPS '68 (Spring) Proceedings of the April 30--May 2, 1968, spring joint computer conference
IdenTTop: a flexible platform for exploring identity-enabled surfaces
CHI '09 Extended Abstracts on Human Factors in Computing Systems
StateStream: a developer-centric approach towards unifying interaction models and architecture
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Single user multitouch on the DiamondTouch: from 2 x 1D to 2D
Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces
IdLenses: dynamic personal areas on shared surfaces
ACM International Conference on Interactive Tabletops and Surfaces
Medusa: a proximity-aware multi-touch tabletop
Proceedings of the 24th annual ACM symposium on User interface software and technology
Designing user-, hand-, and handpart-aware tabletop interactions with the TouchID toolkit
Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces
Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces
Proton: multitouch gestures as regular expressions
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hi-index | 0.00 |
The emergence of interactive surfaces and technologies able to differentiate users allows the design and development of Identity-Aware (IA) interfaces, a new and richer set of user interfaces (UIs). Such user interfaces are able to adapt their behavior depending on who is interacting. However, existing implementations, mostly as software toolkits, are still ad-hoc and mostly based on existing GUI toolkits which are not designed to support user differentiation. The problem is that the development of IA interfaces is more complex than the development of traditional UIs and still requires extra programming efforts. To address these issues, we present a set of implementation models, named IOWAState models, to specify the behavior as state machines, the architecture and the components of IA interfaces. In addition, based on our IOWAState models and a classification of IA user interfaces, we detail a set of design patterns to implement the behavior of IA user interfaces.