Abstract
This paper discusses a particular issue in the context of disappearing computing, namely, user mobility. Mobile users may carry with them a variety of wireless gadgets while being immersed in a physical environment encompassing numerous computing devices. In such a situation, it is most likely that the number and type of devices may dynamically vary during interactions. The Voyager development framework supports the implementation of ambient dialogues, i.e., dynamically distributed user Interfaces, which exploit, on-the-fly, the wireless devices available at a given point in time. This paper describes the Voyager implementation, focusing on: device discovery and registry architecture, device-embedded software implementation, ambient dialogue style and corresponding software toolkit development, and a method for dynamic interface adaptation, ensuring dialogue state persistence. Additionally, this paper presents two ambient dialogue applications developed using Voyager, namely, a game and a navigator.
Similar content being viewed by others
References
Abowd G, Mynatt E (2000) Charting past, present, and future research in ubiquitous computing. ACM Trans Comp–Hum Interact 7(1):29–58
Bang W, Chang W, Kang K, Choi E, Potanin A, Kim D (2003) Self-contained spatial input device for wearable computers. In: Proceedings of the 7th IEEE international symposium on wearable computers (ISWC 2003), White Plains, New York, 21–23 October 2003
Beck K (1999) Extreme programming explained: embrace change. Addison-Wesley, Reading, Massachusetts
Bharat K, Cardelli L (1995) Migratory applications. In: Vitek J, Tschudin C (eds) Mobile object systems: towards the programmable internet. Springer, Berlin Heidelberg New York, pp 131–148
Browne D, Norman M, Adhami E (1990) Methods for building adaptive systems. In: Browne D, Totterdell M, Norman M (eds) Adaptive user interfaces. Academic Press, London, pp 85–130
Calvary G, Coutaz J, Thevenin D, Rey G (2001) Context and continuity for plastic user interfaces. In: Proceedings of the i3 spring days workshop on continuity in future computing systems, Porto, Portugal, 23–24 April 2001. CLRC Press, pp 51–69
Cardelli L (1995) Obliq: a language with distributed scope. Comp Syst 8(1)27–59
DeVaul R, Sung M, Gips J, Pentland A (2003) MIThril 2003: applications and architecture. In: Proceedings of the 7th IEEE international symposium on wearable computers (ISWC 2003), White Plains, New York, 21–23 October 2003
Dey A, Ljundstrand P, Schmidt A (2001) Distributed and disappearing user interfaces in ubiquitous computing. In: Workshop abstract of the proceedings of the 2001 ACM SIGCHI conference on human factors in computing systems (CHI 2001), Seattle, Washington, 31 March–5 April 2001
Dey A (2000) Providing architectural support for building context-aware applications. PhD thesis, College of Computing, Georgia Institute of Technology, available at http://www.cc.gatech.edu/fce/ctk/pubs/dey-thesis.pdf
Foley JD, Wallace VL, Chan P (1984) The human factors of computer graphics interaction techniques. IEEE Comput Graph Appl 4(11):13–48
Gutknecht J (2003) A new approach to interoperability of distributed devices. In: Stephanidis C (ed) Universal access in HCI: inclusive design in the information society. Lawrence Erlbaum, New Jersey, pp 384–388
Lachenal C, Coutaz J (2003) A reference framework for multi-surface interaction. In: Stephanidis C (ed) Universal access in HCI: inclusive design in the information society. Lawrence Erlbaum, New Jersey, pp 424–428
Lalis S, Karypidis A (2003) The tangible file system. In: Proceedings of the 3rd international workshop on smart appliances and wearable computing (IWSAWC 2003), held in conjunction with the 23rd international conference on distributed computing systems (ICDCS 2003), Providence, Rhode Island, 19–22 May 2003
Majoe D (2003) Ubiquitous-computing enabled wireless devices. In: Stephanidis C (ed) Universal access in HCI: inclusive design in the information society. Lawrence Erlbaum, New Jersey, pp 444–448
Myers B (1995) User interfaces software tools. ACM Trans Hum–Comput Interact 12(1):64–103
Plessl C, Enzler R, Walder H, Beutel J, Platzner M, Thiele L (2003) The case for reconfigurable hardware in wearable computing. Pers Ubiquit Comput 7(5)299–308
Salber D, Dey A, Abowd G (1999) The context toolkit: aiding the development of context-enabled applications. In: Proceedings of the 1999 ACM SIGCHI conference on human factors in computing systems (CHI’99), Pittsburgh, Pennsylvania, 15–20 May 1999, pp 434–441
Savidis A, Stephanidis C (1995) Developing dual interfaces for integrating blind and sighted users: the HOMER UIMS. In: Proceedings of the 1995 ACM SIGCHI conference on human factors in computing systems (CHI’95), Denver, Colorado, 7–11 May 1995, pp 106–113
Savidis A, Stephanidis C (2003) Interacting with the disappearing computer: evaluation of the Voyager development framework. ICS-FORTH technical report, available at http://www.ics.forth.gr/publications/technical-reports.jsp?raey=2003
Savidis A, Stephanidis C, Akoumianakis D (1997) Unifying toolkit programming layers: a multi-purpose toolkit integration module. In: Harrison MD, Torres JC (eds) Proceedings of the 4th eurographics workshop on design, specification, and verification of interactive systems (DSV-IS’97), Granada, Spain, 4–6 June 1997. Springer, Berlin Heidelberg New York, pp 177–192
Stephanidis C, Savidis A, Akoumianakis D (2001) Tutorial on “Universally accessible UIs: the unified user interface development.” In: Tutorial in the 2001 ACM SIGCHI conference on human factors in computing systems (CHI 2001), Seattle, Washington, 31 March–5 April 2001, available at http://www.ics.forth.gr/hci/files/CHI_Tutorial.pdf)
Wirth N, Gutknecht J (1992) Project Oberon: the design of an operating system and compiler. ACM Press, New York
Wise G B, Glinert E P (1995) Metawidgets for multimodal applications. In: Proceedings of the RESNA’95 annual conference, Vancouver, Canada, 9–14 June 1995, pp 455–457
Acknowledgments
Part of this work has been funded by the Commission of the European Union under the project: “A Runtime for Adaptive and Extensible Wireless Wearables” (2WEAR IST-2000-25286) of the Disappearing Computing Initiative (DCI). The partners of the 2WEAR consortium are: Foundation for Research and Technology—Hellas, Institute of Computer Science (ICS-FORTH), Greece (Prime Contractor and Project Coordinator); Nokia Research Centre (NRC), Finland; Swiss Federal Institute of Technology—Zurich Institute for Computer Systems (ETHZ), Switzerland; MA Systems and Control Limited, UK. The 2WEAR web site can be found at http://2wear.ics.forth.gr.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Savidis, A., Stephanidis, C. Distributed interface bits: dynamic dialogue composition from ambient computing resources. Pers Ubiquit Comput 9, 142–168 (2005). https://doi.org/10.1007/s00779-004-0327-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-004-0327-2