Automatically generating personalized user interfaces with SUPPLE

被引:150
作者
Gajos, Krzysztof Z. [1 ,2 ]
Weld, Daniel S. [2 ]
Wobbrock, Jacob O. [3 ]
机构
[1] Harvard Univ, Sch Engn & Appl Sci, Cambridge, MA 02138 USA
[2] Univ Washington, Dept Comp Sci & Engn, Seattle, WA 98195 USA
[3] Univ Washington, Informat Sch, Seattle, WA 98195 USA
关键词
Automatic user interface generation; Optimization; Adaptation; Personalized user interfaces; Ability-based user interfaces; SUPPLE; BOUND METHODS; MODELS;
D O I
10.1016/j.artint.2010.05.005
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Today's computer-human interfaces are typically designed with the assumption that they are going to be used by an able-bodied person, who is using a typical set of input and output devices, who has typical perceptual and cognitive abilities, and who is sitting in a stable, warm environment. Any deviation from these assumptions may drastically hamper the person's effectiveness not because of any inherent barrier to interaction, but because of a mismatch between the person's effective abilities and the assumptions underlying the interface design. We argue that automatic personalized interface generation is a feasible and scalable solution to this challenge. We present our SUPPLE system, which can automatically generate interfaces adapted to a person's devices, tasks, preferences, and abilities. In this paper we formally define interface generation as an optimization problem and demonstrate that, despite a large solution space (of up to 1017 possible interfaces), the problem is computationally feasible. In fact, for a particular class of cost functions, SUPPLE produces exact solutions in under a second for most cases, and in a little over a minute in the worst case encountered, thus enabling run-time generation of user interfaces. We further show how several different design criteria can be expressed in the cost function, enabling different kinds of personalization. We also demonstrate how this approach enables extensive user- and system-initiated run-time adaptations to the interfaces after they have been generated. SUPPLE is not intended to replace human user interface designers-instead, it offers alternative user interfaces for those people whose devices, tasks, preferences, and abilities are not sufficiently addressed by the hand-crafted designs. Indeed, the results of our study show that, compared to manufacturers' defaults, interfaces automatically generated by SUPPLE significantly improve speed, accuracy and satisfaction of people with motor impairments. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:910 / 950
页数:41
相关论文
共 94 条
[1]  
Abrams Marc., 1999, WWW '99, P1695
[2]  
Accot J., 2003, P SIGCHI C HUM FACT, P193, DOI [DOI 10.1145/642611.642646, 10.1145/642611.642646.]
[3]  
Agrawala M, 2001, COMP GRAPH, P241, DOI 10.1145/383259.383286
[4]  
Aitchison J., 1976, LOGNORMAL DISTRIBUTI
[5]  
BERGMAN E, 1995, ADV HUMAN COMPUTER I, V5
[6]  
Bodart F., 1995, Design, Specification and Verification of Interactive Systems '95. Proceedings of the Eurographics Workshop, P262
[7]   CONSTRAINT-BASED TOOLS FOR BUILDING USER INTERFACES [J].
BORNING, A ;
DUISBERG, R .
ACM TRANSACTIONS ON GRAPHICS, 1986, 5 (04) :345-374
[8]  
Borning A., 1997, Proceedings of the ACM Symposium on User Interface Software and Technology. 10th Annual Symposium. UIST '97, P87, DOI 10.1145/263407.263518
[9]  
BOUILLON L, 2004, IUI 04, P132
[10]  
Buxton Bill, 2007, Sketching User Experiences: Getting the Design Right and the Right Design