Fast and Robust Interface Generation for Ubiquitous Applications

Krzysztof Gajos, David Christianson, Raphael Hoffmann, Tal Shaked, Kiera Henning, Jing J. Long, and Daniel S. Weld


 


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

Available Versions

Slides

Original format: Other formats (automatically converted, may look different from the original presentation):

Citation Information

Krzysztof Gajos, David Christianson, Raphael Hoffmann, Tal Shaked, Kiera Henning, Jing J. Long, and Daniel S. Weld. Fast and robust interface generation for ubiquitous applications. In UbiComp 2005: Ubiquitous Computing, volume 3660 of Lecture Notes in Computer Science, pages 37–55, Berlin / Heidelberg, 2005. Springer.

BibTeX