Abstract
The Ubiquitous Interactor (UBI) addresses the problems of design and development that arise from services that need to be accessed from many different devices. In the UBI, a service can present itself with different user interfaces on different devices. This is done by a separation of the user–service interaction and presentation. The interaction is kept the same for all devices, and different presentation information is provided for different devices. This way, tailored user interfaces for many different devices can be created without multiplying the development and maintenance work. In this paper, we describe the design of the UBI, the system implementation, and two services implemented for the system: a calendar service and a stockbroker service.
Similar content being viewed by others
Notes
The DTDs are available at http://www.sics.se/~stny/UBI/DTDs/dtd.html
A DTD can be found at http://www.sics.se/~stny/UBI/DTDs/dtd.html.
Available from http://www.rainer-keuchel.de/wince/tcltk-ce.html, last accessed 21 June 2004.
References
Abrams M, Phanouriou C, Batongbacal AL, Williams SM, Shuster JE (1999) UIML: an appliance-independent XML user interface language. Comput Netw 31(11–16):1695–1708
Boman M, Johansson S, Lybäck D (2001) Parrondo strategies for artificial traders. In: Zhong N, Liu J, Ohsuga S, Bradshaw J (eds) Intelligent agent technology. World Scientific, Singapore, pp 150–159
Bylund M (2001) Personal service environments—openness and user control in user–service interaction. PhLic thesis, Department of Information Technology, Uppsala University, Sweden
Bylund M, Espinoza F (2000) sView—personal service interaction. In: Proceedings of the 5th international conference on the practical application of intelligent agents and multi-agent technology (PAAM 2000), Manchester, UK, April 2000
Esler M, Hightower J, Anderson T, Borriello G (1999) Next century challenges: data-centric networking for invisible computing. The Portolano Project at the University of Washington. In: Proceedings of the 5th ACM international conference on mobile computing and networking (MobiCom’99), Seattle, Washington, August 1999
Espinoza F (2003) Individual service provisioning. PhD thesis, Department of Computer and Systems Science, Stockholm University/Royal Institute of Technology, Sweden
Foley JD, Wallace VL, Chan P (1984) The human factors of computer graphics interaction techniques. IEEE Comput Graph Appl 4(11):13–48
Franzén K, Karlgren J, Hansen P, Saggion H (2003) “Cross language document style analysis system” and “Cross language document gisting system.” Project reports D5-2 and D5-3, CLARITY project, Swedish Institute of Computer Science, Sweden
Lybäck D, Boman M (2004) Agent trade servers in financial exchange systems. ACM Trans Internet Technol 4(3):329–339
Myers BA (1990) A new model for handling input. ACM Trans Inf Syst 8(3):289–320
Myers BA, Hudson SE, Pausch R (2000) Past, present, and future of user interface software tools. ACM Trans Comput–Hum Interact 7(1):3–28
Nichols J, Myers BA, Higgings M, Hughes J, Harris TK, Rosenfeld R, Pignol M (2002) Generating remote control interfaces for complex appliances. In: Proceedings of the 15th ACM annual symposium on user interface software and technology, Paris, France, October 2002, pp 161–170
Nylander S (2003) Evaluating the ubiquitous interactor. Technical report TR2003–19, Swedish Institute of Computer Science, Sweden
Nylander S (2003) The ubiquitous interactor—mobile services with multiple user interfaces. PhLic thesis, Department of Information Technology, Uppsala University, Sweden
Nylander S, Bylund M, Boman M (2004) Mobile access to real-time information—the case of autonomous stock brokering. Pers Ubiquit Comput 8(1):42–46
Nylander S, Bylund M, Waern A (2004) The ubiquitous interactor—device independent access to mobile services. In: Proceedings of the 5th international conference on computer-aided design of user interfaces (CADUI 2004), Funchal, Portugal, January 2004, pp 274–287
Olsen Jnr DR (1986) MIKE: the menu interaction kontrol environment. ACM Trans Graph 5(4):318–344
Olsen Jnr DR, Jefferies S, Nielsen T, Moyes W, Fredrickson P (2000) Cross-modal interaction using XWeb. In: Proceedings of the 13th ACM annual symposium on user interface software and technology (UIST 2000), San Diego, California, November 2000, pp 191–200
Singh G, Green M (1989) A high-level user interface management system. In: Proceedings of the conference on human factors and computing systems (CHI’89), Austin, Texas, April/May 1989, pp 133–138
Stephanidis C (2001) The concept of unified user interfaces. In: Stephanidis C (ed) User interfaces for all—concepts, methods, and tools. Lawrence Erlbaum, Mahwah, New Jersey, pp 371–388
Szekely P, Luo P, Neches R (1993) Beyond interface builders: model-based interface tools. In: Proceedings of the joint conference of ACM SIGCHI and INTERACT (InterCHI’93), Amsterdam, The Netherlands, April 1993, pp 383–390
Acknowledgements
This work has been funded by the Swedish Agency for Innovation Systems (http://www.vinnova.se/). Thanks goes to the members of the HUMLE Laboratory at the Swedish Institute of Computer Science, in particular, Anna Sandin for her help with the implementation of the HTML interaction engine.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Nylander, S., Bylund, M. & Waern, A. Ubiquitous service access through adapted user interfaces on multiple devices. Pers Ubiquit Comput 9, 123–133 (2005). https://doi.org/10.1007/s00779-004-0317-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-004-0317-4