Dynamic user interface adaptation based on operator role and task models

Proper design of human computer interactions currently requires the application of specialized knowledge possessed by talented individuals, often responding to rapidly changing technology and functionality. As computing power and data become more distributed, static design of interactions for dynamic environments may not always produce usable interfaces between people and machines. We have designed a model based, dynamic interaction design system called DIG (Dynamic Interaction Generation) and implemented it in a research prototype using the domain of digital building control systems. DIGBE is a three-tiered system modeling the domain data, the current interaction, and the device-specific presentation of the interaction. It responds to changes in the environment and creates, in real time, an interaction tailored to the current user role, access level, and task. Each interaction is also specialized to match the nature of the information that is currently the focus of the interaction. Full automatic synthesis of any interface at any time may not yet be feasible, but DIGBE demonstrates that it is both possible and useful to automatically generate user interfaces. This may be especially true for complex system domains with variable components but known task structures.

[1]  S. Kovacevic,et al.  A knowledge-based user interface management system , 1988, CHI '88.

[2]  Steven K. Feiner,et al.  Top-down hierarchical planning of coherent visual discourse , 1997, IUI '97.

[3]  Steven K. Feiner,et al.  Data characterization for automatically visualizing heterogeneous information , 1996, Proceedings IEEE Symposium on Information Visualization '96.

[4]  Jean Vanderdonckt,et al.  Automatic generation of a user interface for highly interactive business-oriented applications , 1994, CHI Conference Companion.

[5]  R. R. Penner,et al.  Facilitating human interactions in mixed initiative systems through dynamic interaction generation , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[6]  Steven K. Feiner,et al.  Automated generation of intent-based 3D Illustrations , 1991, SIGGRAPH.

[7]  Steven K. Feiner,et al.  Visual task characterization for automated visual discourse synthesis , 1998, CHI.

[8]  Robin R. Penner,et al.  DIGBE: Adaptive User Interface Automation , 1999 .

[9]  Andrew A. West,et al.  Implementing a model-based generic user interface for computer integrated manufacturing systems , 1998 .

[10]  Pedro A. Szekely Retrospective and Challenges for Model-Based Interface Development , 1996, DSV-IS.

[11]  Wilbert O. Galitz,et al.  The Essential Guide to User Interface Design , 2002 .

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

[13]  Henrik Eriksson,et al.  Model-Based Automated Generation of User Interfaces , 1994, AAAI.

[14]  Stephen M. Casner,et al.  Task-analytic approach to the automated design of graphic presentations , 1991, TOGS.

[15]  Steven F. Roth,et al.  Data characterization for intelligent graphics presentation , 1990, CHI '90.

[16]  Theo Mandel,et al.  The Elements of User Interface Design , 1997 .

[17]  David E. Kieras,et al.  Automating interface evaluation , 1994, CHI '94.

[18]  Robin R. Penner Developing the Process Control Interface , 1992, Engineering for Human-Computer Interaction.

[19]  Charles Wiecha,et al.  ITS: a tool for rapidly developing interactive applications , 1990, TOIS.