Automatically personalizing user interfaces

Todays computer interfaces are one-size-fits-all. Users with little programming experience have very limited opportunities to customize an interface to their task and work habits. Furthermore, the overhead induced by generic interfaces will be proportionately greater on small form-factor PDAs, embedded applications and wearable devices. Automatic personalization may greatly enhance user productivity, but it requires advances in customization (explicit, user-initiated change) and adaptation (interface-initiated change in response to routine user behavior). In order to improve customization, we must make it easier for users to direct these changes. In order to improve adaptation, we must better predict user behavior and navigate the inherent tension between the dynamism of automatic adaptation and the stability required in order for the user to predict the computers behavior and maintain control. This paper surveys a decade's work on customization and adaptation at the University of Washington, distilling the lessons we have learned.

[1]  Donald A. Norman,et al.  The invisible computer , 1998 .

[2]  Oren Etzioni,et al.  Towards a theory of natural language interfaces to databases , 2003, IUI.

[3]  Pedro M. Domingos,et al.  Dynamic Probabilistic Relational Models , 2003, IJCAI.

[4]  James A. Landay,et al.  Damask: A Tool for Early-Stage Design and Prototyping of Multi-Device User Interfaces , 2002 .

[5]  Daniel S. Weld Planning-Based Control of Software Agents , 1996, AIPS.

[6]  Jean Vanderdonckt,et al.  Applying model-based techniques to the development of UIs for mobile computers , 2001, IUI '01.

[7]  Oren Etzioni,et al.  Sound and Efficient Closed-World Reasoning for Planning , 1997, Artif. Intell..

[8]  Pedro M. Domingos,et al.  Adaptive Web Navigation for Wireless Devices , 2001, IJCAI.

[9]  Tom M. Mitchell,et al.  Generalization as Search , 2002 .

[10]  Lise Getoor,et al.  Learning Probabilistic Relational Models , 1999, IJCAI.

[11]  Pedro M. Domingos,et al.  Mixed initiative interfaces for learning tasks: SMARTedit talks back , 2001, IUI '01.

[12]  Wendy E. Mackay,et al.  Triggers and barriers to customizing software , 1991, CHI.

[13]  Oren Etzioni,et al.  A softbot-based interface to the Internet , 1994, CACM.

[14]  Henry Lieberman,et al.  Watch what I do: programming by demonstration , 1993 .

[15]  Eric Horvitz,et al.  Principles of mixed-initiative user interfaces , 1999, CHI '99.

[16]  Tom M. Mitchell,et al.  A Personal Learning Apprentice , 1992, AAAI.

[17]  Kellogg S. Booth,et al.  An evaluation of a multiple interface design solution for bloated software , 2002, CHI.

[18]  Pedro M. Domingos,et al.  Relational Markov models and their application to adaptive web navigation , 2002, KDD.

[19]  Pattie Maes,et al.  Learning Interface Agents , 1993, AAAI.

[20]  Keith Golden,et al.  Representing Sensing Actions: The Middle Ground Revisited , 1996, KR.

[21]  Oren Etzioni,et al.  A reliable natural language interface to household appliances , 2003, IUI '03.

[22]  Oren Etzioni,et al.  Towards adaptive Web sites: Conceptual framework and case study , 1999, Artif. Intell..

[23]  J. Davenport Editor , 1960 .

[24]  Jeffrey Nichols,et al.  Generating remote control interfaces for complex appliances , 2002, UIST '02.

[25]  Angel R. Puerta,et al.  The MECANO Project: Comprehensive and Integrated Support for Model-Based Interface Development , 1996, CADUI.

[26]  Pedro M. Domingos,et al.  Version Space Algebra and its Application to Programming by Demonstration , 2000, ICML.

[27]  Srdjan Kovacevic,et al.  Defining interfaces at a high level of abstraction , 1989, IEEE Software.

[28]  Siegfried Schreiber,et al.  Specification and Generation of User Interfaces with the BOSS-System , 1994, EWHCI.

[29]  Pedro M. Domingos,et al.  Personalizing web sites for mobile users , 2001, WWW '01.

[30]  Pedro M. Domingos,et al.  Mixed initiative interfaces for learning tasks , 2001 .

[31]  Ping Luo,et al.  Beyond interface builders: model-based interface tools , 1993, INTERCHI.

[32]  Oren Etzioni,et al.  Adaptive Web Sites: an AI Challenge , 1997, IJCAI.