Distributed user interface elements to support smart interaction spaces

In this paper we show how an interactive system can be distributed among several peer devices. By taking advantage of the current trend towards ambient intelligent environments, we can make use of a combination of computing resources in the surrounding of the user to function as one logical interactive system; an interaction space. Our approach relies on the fact that nowadays most computing resources are network enabled and publish their device profile using some special purpose protocol. For this reason, federations of devices that support the tasks of the user can be composed automatically according to the requirements of these tasks. This distribution of the user interface over a federation of devices can be local or nonlocal. It raises the opportunity for supporting collaborative tasks with the same user interface with little or no extra effort from the user interface designer. Future tools supporting the design, creation and deployment of distributed interactive systems using device federations should maintain usability and usefulness of a dynamic distributed system. We use two different metrics to cope with these problems: interface completeness and interface continuity.

[1]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[2]  Fabio Paternò,et al.  The TERESA XML Language for the Description of Interactive Systems at Multiple Abstraction Levels , 2004 .

[3]  Kris Luyten,et al.  DynaMo-AID: A Design Process and a Runtime Architecture for Dynamic Model-Based User Interface Development , 2004, EHCI/DS-VIS.

[4]  Kris Luyten,et al.  Task modeling for ambient intelligent environments: design support for situated task executions , 2005, TAMODIA '05.

[5]  Fabio Paternò,et al.  Flexible interface migration , 2004, IUI '04.

[6]  Jun Rekimoto,et al.  Augmented surfaces: a spatially continuous work space for hybrid computing environments , 1999, CHI '99.

[7]  Anders Larsson,et al.  Programming ubiquitous software applications: requirements for distributed user interface , 2004, SEKE.

[8]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[9]  Jean Vanderdonckt,et al.  Developing User Interfaces with XML: Advances on User Interface Description Language , 2004 .

[10]  Marc Abrams,et al.  UIML: An Appliance-Independent XML User Interface Language , 1999, Comput. Networks.

[11]  Karin Coninx,et al.  Towards model-based design support for distributed user interfaces , 2004, NordiCHI '04.

[12]  Ann Blandford,et al.  Four easy pieces for assessing the usability of multimodal interaction: the CARE properties , 1995, INTERACT.

[13]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[14]  Constantine Stephanidis,et al.  Continuity of interaction in nomadic interfaces through migration and dynamic utilization of  I/O resources , 2002, Universal Access in the Information Society.

[15]  Norbert A. Streitz,et al.  Connectables: dynamic coupling of displays for the flexible creation of shared workspaces , 2001, UIST '01.

[16]  Mieke Massink,et al.  Continuity in human computer interaction , 2000, CHI Extended Abstracts.

[17]  Kris Luyten,et al.  Light-Weight Distributed Web Interfaces: Preparing the Web for Heterogeneous Environments , 2005, ICWE.

[18]  Thomas Kirste,et al.  Supporting goal based interaction with dynamic intelligent environments , 2002, ECAI.

[19]  Fabio Paternò,et al.  Design and development of multidevice user interfaces through multiple logical descriptions , 2004, IEEE Transactions on Software Engineering.

[20]  Patrick Baudisch,et al.  Stitching: pen gestures that span multiple displays , 2004, AVI.

[21]  Joëlle Coutaz,et al.  Software Infrastructure for Distributed Migratable User Interfaces , 2003 .

[22]  Sebastian Fischmeister,et al.  Diaolog Model Clustering for User Interface Adaptation , 2003, ICWE.