Skip to main content
Log in

Distributed interface bits: dynamic dialogue composition from ambient computing resources

  • Original Article
  • Published:
Personal and Ubiquitous Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22a, b
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32
Fig. 33
Fig. 34
Fig. 35
Fig. 36
Fig. 37
Fig. 38
Fig. 39

Similar content being viewed by others

References

  1. Abowd G, Mynatt E (2000) Charting past, present, and future research in ubiquitous computing. ACM Trans Comp–Hum Interact 7(1):29–58

    Google Scholar 

  2. 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

  3. Beck K (1999) Extreme programming explained: embrace change. Addison-Wesley, Reading, Massachusetts

    Google Scholar 

  4. 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

    Google Scholar 

  5. 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

    Google Scholar 

  6. 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

  7. Cardelli L (1995) Obliq: a language with distributed scope. Comp Syst 8(1)27–59

    Google Scholar 

  8. 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

  9. 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

  10. 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

  11. Foley JD, Wallace VL, Chan P (1984) The human factors of computer graphics interaction techniques. IEEE Comput Graph Appl 4(11):13–48

    Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

  15. 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

    Google Scholar 

  16. Myers B (1995) User interfaces software tools. ACM Trans Hum–Comput Interact 12(1):64–103

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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)

  23. Wirth N, Gutknecht J (1992) Project Oberon: the design of an operating system and compiler. ACM Press, New York

    Google Scholar 

  24. 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

Download references

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

Authors

Corresponding author

Correspondence to Anthony Savidis.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00779-004-0327-2

Keywords

Navigation