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 (e.g., 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.
Available Versions
- Publisher's site: ACM
- Author's versions:
PDF
Related Projects
This work is related to the SUPPLE project.
Slides
Keynote (zipped)
Powerpoint (automatically converted from Keynote -- not optimal!)
PDF
PDF (one slide per each animation stage)
Code for Download
SUPPLE code is available for download from the SUPPLE Project web site.
Citation
Gajos, K. and Weld, D. S. 2004. SUPPLE: automatically generating user interfaces. In Proceedings of the 9th international Conference on intelligent User interface (Funchal, Madeira, Portugal, January 13 - 16, 2004). IUI '04. ACM Press, New York, NY, 93-100.
BibTeX
EndNote
Post to Your CiteULike Library
|