Abstract
We present Supple, a novel toolkit which automatically generates interfaces for ubiquitous applications. Designers need only specify declarative models of the interface and desired hardware device and Supple uses decision-theoretic optimization to automatically generate a concrete rendering for that device. This paper provides an overview of our system and describes key extensions that barred the previous version (reported in [3]) from practical application. Specifically, we describe a functional modeling language capable of representing complex applications. We propose a new adaptation strategy, split interfaces, which speeds access to common interface features without disorienting the user. We present a customization facility that allows designers and end users to override Supple’s automatic rendering decisions. We describe a distributed architecture which enables computationally-impoverished devices to benefit from Supple interfaces. Finally, we present experiments and a preliminary user-study that demonstrate the practicality of our approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abrams, M., Phanouriou, C., Batongbacal, A.L., Williams, S.M., Shuster, J.E.: UIML: An appliance-independent xml user interface language. WWW8 / Computer Networks 31(11-16), 1695–1708 (1999)
Findlater, L., McGrenere, J.: A comparison of static, adaptive, and adaptable menus. In: Proceedings of ACM CHI 2004, pp. 89–96 (2004)
Gajos, K., Weld, D.S.: Supple: automatically generating user interfaces. In: IUI 2004, Funchal, Madeira, Portugal, ACM Press, New York (2004)
Gajos, K., Weld, D.S.: Preference elicitation for interface optimization. In: Proceedings of UIST 2005, Seattle, WA, USA (2005)
Nichols, J., Myers, B., Higgins, M., Hughes, J., Harris, T., Rosenfeld, R.: Generating remote control interfaces for complex appliances. In: Proceedings of UIST 2002, Paris, France (2002)
Nichols, J., Myers, B.A., Higgins, M., Hughes, J., Harris, T.K., Rosenfeld, R., Pignol, M.: Generating remote control interfaces for complex appliances. In: UIST 2002, Paris, France (2002)
Nylander, S., Bylund, M., Waern, A.: The ubiquitous interactor - device independent access to mobile services. In: CADUI 2004, Funchal, Portugal (2004)
Olsen, D.R., Jefferies, S., Nielsen, T., Moyes, W., Fredrickson, P.: Cross-modal interaction using XWeb. In: UIST 2000, San Diego, California, United States, pp. 191–200. ACM Press, New York (2000)
Perkowitz, M., Etzioni, O.: Towards adaptive web sites: Conceptual framework and case study. Artificial Intelligence 118, 245–276 (2000)
Ponnekanti, S., Lee, B., Fox, A., Hanrahan, P., Winograd, T.: ICrafter: A service framework for ubiquitous computing environments. In: Proceedings of Ubicomp 2001, pp. 56–75 (2001)
Puerta, A., Eisenstein, J.: XIML: A universal language for user interfaces (2002) (unpublished paper) , available at http://www.ximl.org/
Reitter, D., Panttaja, E., Cummins, F.: UI on the fly: Generating a multimodal user interface. In: HLT/NAACL-2004 (2004)
Sears, A., Shneiderman, B.: Split menus: effectively using selection frequency to organize menus. ACM Trans. Comput.-Hum. Interact. 1(1), 27–51 (1994)
Smyth, B., Cotter, P.: Personalized adaptive navigation for mobile portals. In: Proceedings of ECAI/PAIS 2002, Lyons, France (2002)
Szekely, P.: Retrospective and challenges for model-based interface development. In: Design, Specification and Verification of Interactive Systems 1996, Wien, pp. 1–27. Springer, Heidelberg (1996)
Weld, D.S., Anderson, C., Domingos, P., Etzioni, O., Gajos, K., Lau, T., Wolfman, S.: Automatically personalizing user interfaces. In: IJCAI 2003, Acapulco, Mexico (August 2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gajos, K. et al. (2005). Fast and Robust Interface Generation for Ubiquitous Applications. In: Beigl, M., Intille, S., Rekimoto, J., Tokuda, H. (eds) UbiComp 2005: Ubiquitous Computing. UbiComp 2005. Lecture Notes in Computer Science, vol 3660. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11551201_3
Download citation
DOI: https://doi.org/10.1007/11551201_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28760-5
Online ISBN: 978-3-540-31941-2
eBook Packages: Computer ScienceComputer Science (R0)