skip to main content
10.1145/964442.964461acmconferencesArticle/Chapter ViewAbstractPublication PagesiuiConference Proceedingsconference-collections
Article

SUPPLE: automatically generating user interfaces

Published:13 January 2004Publication History

ABSTRACT

In order to give people ubiquitous access to software applications, device controllers, and Internet services, it will be necessary to automatically adapt user interfaces to the computational devices at hand (eg, cell phones, PDAs, touch panels, etc.). While previous researchers have proposed solutions to this problem, each has limitations. This paper proposes a novel solution based on treating interface adaptation as an optimization problem. When asked to render an interface on a specific device, our supple system searches for the rendition that meets the device's constraints and minimizes the estimated effort for the user's expected interface actions. We make several contributions: 1) precisely defining the interface rendition problem, 2) demonstrating how user traces can be used to customize interface rendering to particular user's usage pattern, 3) presenting an efficient interface rendering algorithm, 4) performing experiments that demonstrate the utility of our approach.

References

  1. M. Agrawala and C. Stolte. Rendering effective route maps: Improving usability through generalization. In E. Fiume, editor, SIGGRAPH 2001, Computer Graphics Proceedings, pages 241--250. ACM Press ACM SIGGRAPH, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. C. R. Anderson, P. Domingos, and D. S. Weld. Adaptive web navigation for wireless devices. In Proceedings of the Seventeenth International Joint Conference on Artificial Intelligence, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. R. Anderson and E. Horvitz. Web montage: a dynamic personalized start page. In Proceedings of the eleventh international conference on World Wide Web, pages 704--712. ACM Press, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Borning and R. Duisberg. Constraint-based tools for building user interfaces. ACM Transactions on Graphics (TOG), 5(4):345--374, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Bunt, C. Conati, and J. McGrenere. What role can adaptive support play in an adaptive system. In Proceedings of IUI'04, Funchal, Portugal, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. L. Cardelli. Building user interfaces by direct manipulation. In ACM Symposium on User Interface Software and Technology, pages 152--166, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Eisenstein, J. Vanderdonckt, and A. Puerta. Adapting to mobile contexts with user-interface modeling. In Workshop on Mobile Computing Systems and Applications, Monterey, CA, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Fogarty and S. E. Hudson. GADGET: A toolkit for optimization-based approaches to interface and display generation. In Proceedings of UIST'03, Vancouver, Canada, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. W. C. Kim and J. D. Foley. Providing high-level control and expert assistance in the user interface presentation design. In Proceedings of the SIGCHI conference on Human factors in computing systems, pages 430--437, Amsterdam, The Netherlands, 1993. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Lin and J. A. Landay. Damask: A tool for early-stage design and prototyping of multi-device user interfaces. In In Proceedings of The 8th International Conference on Distributed Multimedia Systems (2002 International Workshop on Visual Computing), pages 573--580, 2002.Google ScholarGoogle Scholar
  11. J. Nichols, B. A. Myers, M. Higgins, J. Hughes, T. K. Harris, R. Rosenfeld, and M. Pignol. Generating remote control interfaces for complex appliances. In CHI Letters: ACM Symposium on User Interface Software and Technology, UIST'02, Paris, France, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. D. R. Olsen, S. Jefferies, T. Nielsen, W. Moyes, and P. Fredrickson. Cross-modal interaction using XWeb. In Proceedings of the 13th annual ACM symposium on User interface software and technology, pages 191--200, San Diego, California, United States, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. S. Ponnekanti, B. Lee, A. Fox, P. Hanrahan, and T. Winograd. ICrafter: A service framework for ubiquitous computing environments. In Proceedings of Ubicomp 2001, pages 56--75, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Puerta and J. Eisenstein. XIML: A universal language for user interfaces, 2002. unpublished paper available at http://www.ximl.org/.Google ScholarGoogle Scholar
  15. S. Russell and P. Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. Sears. Layout appropriateness: A metric for evaluating user interface widget layout. Software Engineering, 19(7):707--719, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. B. Smyth and P. Cotter. Personalized adaptive navigation for mobile portals. In Proceedings of ECAI/PAIS'02, Lyons, France, 2002.Google ScholarGoogle Scholar
  18. P. Szekely. Retrospective and challenges for model-based interface development. In F. Bodart and J. Vanderdonckt, editors, Design, Specification and Verification of Interactive Systems '96, pages 1--27, Wien, 1996. Springer-Verlag.Google ScholarGoogle Scholar
  19. D. S. Weld, C. Anderson, P. Domingos, O. Etzioni, K. Gajos, T. Lau, and S. Wolfman. Automatically personalizing user interfaces. In IJCAI03, Acapulco, Mexico, August 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. A. Wexelblat and P. Maes. Footprints: History-rich tools for information foraging. In CHI, pages 270--277, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. C. Wiecha, W. Bennett, S. Boies, J. Gould, and S. Greene. ITS: a tool for rapidly developing interactive applications. ACM Transactions on Information Systems (TOIS), 8(3):204--236, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. SUPPLE: automatically generating user interfaces

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        IUI '04: Proceedings of the 9th international conference on Intelligent user interfaces
        January 2004
        396 pages
        ISBN:1581138156
        DOI:10.1145/964442

        Copyright © 2004 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 13 January 2004

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        IUI '04 Paper Acceptance Rate72of140submissions,51%Overall Acceptance Rate746of2,811submissions,27%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader