Skip to main content
Log in

Applying user modeling to human-computer interaction design

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

Since the early 1980's, intelligent and adaptive systems have appeared and have been written about in a variety of guises. Although there are many differences between such systems as adaptive user interfaces, intelligent help systems and explanation systems, there are many similarities as well. The most notable of these is that they all require user models to be maintained and exploited as part of their designs. Furthermore, they share the same high level architecture. This paper discusses the use of models in human-computer interaction design and offers a common architecture for these adaptive systems. A methodology for the development of these systems is presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Barnard, P. (1987). Cognitive Resources and the Learning of Human-Computer Dialogues. In Carrol, J. M. (Ed.),Interfacing Though: Cognitive Aspects of Human-Computer Interaction. MIT Press, Cambridge, Mass.

    Google Scholar 

  • Benyon, D. R. (1984). Monitor: A Self-adaptive User Interface. In B. Shackel (Ed.),Proc. INTERACT '84, First IFIP Conference on Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.

    Google Scholar 

  • Benyon, D. R. (1992). The Role of Task Analysis in Systems Design.Interacting with Computers 4(1).

  • Benyon, D. R. (in press). Adaptive Systems; A Solution to Usability Problems. To appear inUser Modelling and User Adapted Interaction.

  • Benyon, D. R., Innocent P. R. and Murray, D. M. (1987). System Adaptivity and the Modelling of Stereotypes. In Shackel, B. and Bullinger, H.-J. (Eds.),Proc. INTERACT '87, Second IFIP Conference on Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.

    Google Scholar 

  • Benyon D. R., Murray, D. M. and Milan, S. (1987). Modelling Users' Cognitive Abilities in an Adaptive System. In Rasmussen, J. and Zunde, P. (Eds.),Proc. 5th Symposium EFISS, Risø National Laboratory, Denmark, November 1987. Plenum Publishing, New York.

    Google Scholar 

  • Benyon, D. R. and Murray, D. M. (1988). Experience with Adaptive Interfaces.The Computer Journal 31(5).

  • Benyon, D. R., Jennings, F. and Murray, D. M. (1990). An Adaptive System Developer's Toolkit. In Diaper, D.et al. (Eds.),Proc. INTERACT '90, Third IFIP Conference on Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.

    Google Scholar 

  • Bösser, T. (1987).Learning in Man-Computer Interaction. Springer-Verlag, Berlin.

    Google Scholar 

  • Branjik, G., Guida, G. and Tasso, C. (1990). User Modelling in Expert Man-Machine Interfaces: A Case Study in Information Retrieval.IEEE Trans. Systems, Man and Cybernetics 20(1).

  • Browne, D. P., Toterdell, P. A. and Norman, M. A. (1990).Adaptive User Interfaces. Academic Press, London.

    Google Scholar 

  • Bundy, A. (Ed.) (1983).Alvey 1983 Intelligent Front End Workshop 26–27 Sept 1983 Cosener's House, Abingdon, England. DTI, London.

    Google Scholar 

  • Card, S., Moran, A. P. and Newell, A. (1983).The Psychology of Human-Computer Interaction. Lawrence Erlbaum Associates, Hillsdale, NJ.

    Google Scholar 

  • Carroll, J. M. and McKendree, J. (1987). Interface Design Issues for Advice-Giving Systems.Communications of the ACM 30(1).

  • Carroll, J. M. (1991).The Nurnberg Funnel. MIT Press, Cambridge, Mass.

    Google Scholar 

  • Chignell, M. H. and Hancock, P. A. (1988). Intelligent Interfaces. In Helander, M. (Ed.),Handbook of Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.

    Google Scholar 

  • Chin, D. N. (1986). User Modelling in UC, the Unix Consultant. In Mantei, M. and Orbiton, P. (Eds.),Proc. CHI '86, Human Factors in Computing Systems. ACM, New York.

    Google Scholar 

  • Chin, D. N. (1989). KNOME: Modelling what the User Knows in UC. In Kobsa, A. and Wahlster, W. (1989) (Eds.),User Models in Dialog Systems. Springer-Verlag, Berlin.

    Google Scholar 

  • Cockton, G. (1987). A New Model for Separable Interactive Systems. In Shackel, B. and Bullinger, H.-J. (Eds.),Proc. INTERACT '87, Second IFIP Conference on Human-Computer Interaction. Elsevier Science Publshers B.V., Amsterdam.

    Google Scholar 

  • Cockton, G. (Ed.) (1990).Engineering for Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.

    Google Scholar 

  • Cohen, R. and Jones, M. (1988). Incorporating User Models into Expert Systems for Educational Diagnosis. In Kobsa, A. and Wahlster, W. (1989) (Eds.),User Models in Dialog Systems. Springer-Verlag, Berlin.

    Google Scholar 

  • Coutaz, J. (1987). PAC: An Object Orientated Model for Implementing User Interface. In Bullinger, H. J. and Shackel, B. (Eds.),Human-Computer Interaction, Proceedings of INTERACT '87. Elsevier Science Publishers B.V., Amsterdam.

    Google Scholar 

  • Demazeau, Y. and Muller, J. P. (Eds.) (1991). Decentralized Artifical Intelligence, Vol. 2.Proceedings of 2nd European Workshop on Modelling Autonomous Agents in a Multi-Agent World. Elsevier Science Publishers B.V., Amsterdam.

    Google Scholar 

  • Dennett, D. (1989).The Intentional Stance. MIT Press, Cambridge, Mass.

    Google Scholar 

  • Diaper, D. (1989).Task Analysis for Human-Computer Interaction. Ellis Horwood, Chichester.

    Google Scholar 

  • Edmonds, E. A. (1981). Adaptive Man-Computer Dialogues. In Coombs, M. J. and Alty, J. L. (Eds.),Computing Skills and the User Interface. Academic Press, London, pp. 389–426.

    Google Scholar 

  • Edmonds, E. A. (1987). Adaptation, Response and Knowledge.Knowledge-Based Systems 1(1), Editorial.

  • Egan, D. E. (1988). Individual Differences in Human-Computer Interaction. In Helander, M. (Ed.),Handbook of Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.

    Google Scholar 

  • Finin, T. W. (1989). GUMS — A General User Modelling Shell. In Wahlster, W. and Kobsa, A. (Eds.), op. cit..

    Google Scholar 

  • Fischer, G. (1987). Making Computers More Useful. In Salvendy, G. (Ed.),Cognitive Engineering in the Design of Human-Computer Interaction and Expert-Systems. Elsevier Science Publishers B.V., Amsterdam.

    Google Scholar 

  • Fischer, G., Lemke, A. C. and Schwab, T. (1986). Knowledge-based Help Systems. In Mantei, M. and Orbiton, P. (Eds.),Proc. CHI '86, Human Factors in Computing Systems. ACM, New York.

    Google Scholar 

  • Fischer, G., Morch, A. and McCall, R. (1989). Design Environments for Constructive and Argumentative Design. InProceedings CHI '89, Human Factors in Computing Systems. ACM, New York.

    Google Scholar 

  • Fischer, G. (1989). HCI Software: Lessons Learned, Challenges Ahead.IEEE Software, January 1989.

  • Foley, J., Kim, Won Chul, Kovacevic, S. and Murray, K. (1989). Defining Interfaces at a High Level of Abstraction.IEEE Software, January.

  • Green, M. (1985) Report on Dialgoue Specification Tools in UIMS. In Pfaff, G. E. (Ed.),User Interface Management Systems. Springer Verlag, Heidelberg.

    Google Scholar 

  • Green, T. R. G., Schiele, F. and Payne, S. J. (1988). Formalisable Models of User Knowledge in Human-Computer Interaction. In van der Veer, C. C., Green, T. R. G., Hoc, J. M. and Murray D. M. (Eds.),Working with Computers: Theory versus Outcome. Academic Press, London.

    Google Scholar 

  • Greenberg, S. and Witten, I. H. (1985). Adaptive Personalized Interfaces — A Question of Viability.Behaviour and Information Technology 4(1).

  • Greenberg, S., Darragh, I., Maulsby, D. and Witten, I. H. (1991).Predictive Interfaces. What Will They Think of Next? presented at CHI '91 (unpublished).

  • Hancock, P. A. and Chignell, M. H. (Eds.) (1989).Intelligent Interfaces; Theory, Research and Design. North-Holland, New York.

    Google Scholar 

  • Hansen, S. S., Holgaard, L. and Smith, M. (1988). EUROHELP: Intelligent Help Systems for Information Processing Systems. InProc. 5th Annual ESPRIT Conference, Brussels, November 1988. Kluwer Academic Publishers, Amsterdam.

    Google Scholar 

  • Hartson, H. R. and Hix, D. (1989). Toward Empirically Derived Methodologies and Tools for HCI Development.International Journal of Man Machine Studies 31, 477–494.

    Google Scholar 

  • Hurley, W. D. and Silbert, J. L. (1989). Modelling User Interface Application Interactions.IEEE Software, January.

  • IEEE Software (1989), January.

  • Innocent, P. R. (1982). A Self-Adaptive User Interface.International Journal of Man Machine Studies 16(3), 287–300.

    Google Scholar 

  • Jennings F., Benyon, D. R. and Murray, D. M. (1991). Adapting Systems to Individual Differences in Cognitive Style.Acta Psychologia 78(1–3), December.

  • Jennings, F. and Benyon, D. R. (in press) Database Systems: Different Interfaces for Different Users. InBehaviour and Information Technology (forthcoming).

  • Jerrams-Smith, J. (1985). SUSI — A Smart User-System Interface. In Johnson, P. and Cook, S. (Eds.),People and Computers: Designing the Interface. Cambridge University Press, Cambridge.

    Google Scholar 

  • Johnson, P., Johnson, H., Waddington, R. and Shouls, A. (1988?). Task-related Knowledge Structures: Analysis, Modelling and Application. In Jones, D. M. and Winder, R. (Eds.),People and Computers IV: From Research to Implementation. Cambridge University Press, Cambridge.

    Google Scholar 

  • Johnson, P. (1989). Supporting System Design by Analyzing Current Task Knowledge. In Diaper, D. (Ed.),Task Analysis for Human-Computer Interaction. Ellis-Horwood, Chichester.

    Google Scholar 

  • Kass, R. (1989). Student Modelling in Intelligent Tutoring Systems. In Kobsa, A. and Wahlster, W. (1989),User Models in Dialog Systems. Springer-Verlag, Berlin.

    Google Scholar 

  • Kass, R. and Finin, T. (1988). The Need for User Models in Generating Expert System Explanations.International Journal of Expert Systems 1(4).

  • Kass, R. and Finin, T. (1989). The Role of User Models in Cooperative Interactive Systems.International Journal of Intelligent Systems 4(1).

  • Kay, A. (1989). User Interface: A Personal View. In Laurel, B. (Ed.), op.cit..

    Google Scholar 

  • Kay, J. (1991). UM: A Toolkit for User Modelling.User Modelling and User-Adapted Interaction 1(?).

  • Kieras, D. and Polson, P. G. (1985). An Approach to the Formal Analysis of User Complexity.International Journal of Man Machine Studies 22(?).

  • Kiss, G. (1986).High Level Dialogues in MMI, Final Report on the Alvey Survey Project. Department of Trade and Industry Information Engineering Directorate, London.

    Google Scholar 

  • Kobsa, A. (1987).A Taxonomy of Beliefs and Goals for User Modelling in Dialog Systems, Memo Nr. 28. Universitat des Saarlandes, Saarbrucken.

    Google Scholar 

  • Kobsa, A. (1988).A Bibliography of the Field of User Modelling in Artificial Intelligence Dialog Systems, Memo Nr. 23. Universitat des Saarlandes, Saarbrucken.

    Google Scholar 

  • Kobsa, A. and Wahlster, W. (1989).User Models in Dialog Systems. Springer-Verlag, Berlin.

    Google Scholar 

  • Laurel, B. (1990). Interface Agents. In Laurel, B. (Ed.),The Art of Human-Computer Interface Design. Addison Wesley, Wokingham.

    Google Scholar 

  • Lehner, P. E. (1987). Cognitive Factors in User/Expert-System Interaction.Human Factors 29(1).

  • Mason, M. V. (1986). Adaptive Command Prompting in an On-line Documentation System.International Journal of Man-Machine Studies 25(?).

  • Moore, J. and Swartout, W. R. (1988). Planning and Reacting.Proc. AAAI Workshop on Text Planning and Generation, August 25, 1988. St. Paul, Minnesota.

  • Moran, T. P. (1981). Command Language Grammar: A Representation of the User Interface of Interactive Computer Systems.International Journal of Man-Machine Studies 15(3).

  • Moran, T. P. (1983). Getting into a System: External-internal Task Mapping Analysis. In Smith, R. N. and Pew, R. W. (Eds.),Proceedings CHI '83: Human Factors in Computing Systems. ACM Press.

  • Morik, K. (1989). User Models and Conversational Settings: Modelling the User's Wants. In Kobsa, A. and Wahlster, W. (1989).User Models in Dialog Systems. Springer-Verlag, Berlin.

    Google Scholar 

  • Morik, K. (1988). Discourse Models, Dialog Memories and User Models.Computational Linguistics 14(13), 95–97.

    Google Scholar 

  • Murray, D. M. (1987). Embedded User Models. In Shackel, B. and Bullinger, H.-J. (Eds.),Proc. INTERACT '87, Second IFIP Conference on Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.

    Google Scholar 

  • Murray, D. M. (1988). Building a User Modelling Shell. In Zunde, P. (Ed.),Proc. 6th Symposium EFISS, Georgia Tech., Atlanta, Georgia, USA, October 1988. Plenum Publishing, New York.

    Google Scholar 

  • Murray, D. M. (1989). Modelling for Adaptivity.Proceedings of 8th Interdisciplinary Workshop, Informatics and Psychology, Scharding, Austria, May 1989. North Holland, Amsterdam.

    Google Scholar 

  • Myers, B. (1989). User Interface Tools: Introduction and Survey.IEEE Software, January.

  • Negroponte, N. (1989). Beyond the Desktop Metaphor.International Journal of HCI 1(1).

  • Newell, A. (1982).The Knowledge Level Artificial Intelligence 18(1), 87–127.

    Google Scholar 

  • Norman, D. (1986). Cognitive Engineering. In Norman, D. and Draper, S. (Eds.),User Centred System Design. Lawerence Erlbaum Assoc., Hillsdale, New Jersey.

    Google Scholar 

  • Paris, C. L. (1989). The Use of Explicit User Models in a Generation System. In Kobsa, A. and Wahlster, W. (1989),User Models in Dialog Systems. Springer-Verlag, Berlin.

    Google Scholar 

  • Payne, S. J. and Green, T. R. G. (1989). Task-Action Grammar: The Model and Its Developments. In Diaper, D. (Ed.),Task Analysis for Human-Computer Interaction. Ellis-Horwood, pp. 75–107.

  • Pullinger, D. (1989). Moral Judgements in Designing Better Systems. InInteracting with Computers 1(1).

  • Pylyshyn, Z. W. (1984).Computation and Cognition. MIT Press, Cambridge, Mass.

    Google Scholar 

  • Quilici, A., Dyer, M. and Flowers, M. (1986). AQUA: An Intelligent Unix Advisor. In Steels, L. (Ed.),Proc. 7th ECAI, Brighton 1986.

  • Rasmussen, J. (1986).Information Processing and Human-Maching Interaction. Elsevier North-Holland, Amsterdam.

    Google Scholar 

  • Rasmussen, J. (1987). Mental Models and Their Implications for Design. InAustrian Computer Society 6th Workshop on Informatics and Psychology, June 1987.

  • Rich, E. (1983). Users Are Individuals: Individualising User Models.International Journal of Man Machine Studies 18(3), 199–214.

    Google Scholar 

  • Rich, E. (1989). Stereotypes and User Modelling. In Kobsa, A. and Wahlster, W. (1989),User Models in Dialog Systems. Springer-Verlag, Berlin.

    Google Scholar 

  • Rivers, R. (1989). Embedded User Models; Where Next? InInteracting with Computers 1(1).

  • Sarantinos, E. and Johnston, P. (1991). Explanation Dialogues: A Theory of How Experts Provide Explanations of Novices and Partial Experts. Unpublished.

  • Seel, N. (1990). From Here to Agent Theory.AISB Quarterly, no. 72, Spring.

  • Spark Jones, K. (1988). Realism about User Modelling. In Kobsa, A. and Wahlster, W. (Eds.), op. cit..

    Google Scholar 

  • Steels, L. (1987). The Deepening of Expert Systems.AICOM, No. 1, 9–16.

  • Thimbleby, H. (1990b).User Interface Design. Addison Wesley, Wokingham.

    Google Scholar 

  • van der Veer, G. C. (1990).Human-Computer Interaction. Learning, Individual Differences and Design Recommendations. Offsetdrukkerij Haveka B.V., Alblasserdam.

    Google Scholar 

  • Vicente, K. J. and Williges, R. C. (1987). Assaying and Isolating Individual Differences in Searching a Hierarchical File System.Human Factors 29, 349–259.

    Google Scholar 

  • Wahlster, W. (1988). Distinguishing User Models from Discourse Models.Computational Linguistics 14(3), 101–103.

    Google Scholar 

  • Wahlster W. and Kobsa, A. (1987). Dialogue-based User Models.Proc. IEEE 74(4).

  • Wilensky, R., Arens, Y. and Chin, D. (1984). Talking to Unix in English: An Overview of UC.Communications of the ACM 27(6).

  • Wilson, M. D., Barnard, P. J., Green, T. R. G. and Maclean, A. (1988). Task Analyses in Human-Computer Interaction. In van der Veer, C. C., Green, T. R. G., Hoc, J. M. and Murray, D. M. (Eds.),Working with Computer Theory versus Outcome. Academic Press, London.

    Google Scholar 

  • Wilson, M. D., Barnard, P. J. and Maclean, A. (1985). User Learning of Core Command Sequences in a Menu System.IBM Hursley Human Factors Report, HF114. IBM Hursley Park, Winchester, UK.

    Google Scholar 

  • Young, R. M. and Hull, A. (1982). Categorisation Structures in Hierarchical Menus. InProceedings of 10th International Symposium on Human Factors in Telecommunications. Helsinki, pp. 111–118.

Download references

Author information

Authors and Affiliations

Authors

Additional information

This is based on our experimental work which is reported fully in Jennings, Benyon and Murray, 1991 and Jennings and Benyon, in press)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Benyon, D., Murray, D. Applying user modeling to human-computer interaction design. Artif Intell Rev 7, 199–225 (1993). https://doi.org/10.1007/BF00849555

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00849555

Key Words

Navigation