Abstract
A fundamental objective of human–computer interaction research is to make systems more usable, more useful, and to provide users with experiences fitting their specific background knowledge and objectives. The challenge in an information-rich world is not only to make information available to people at any time, at any place, and in any form, but specifically to say the “right” thing at the “right” time in the “right” way. Designers of collaborative human–computer systems face the formidable task of writing software for millions of users (at design time) while making it work as if it were designed for each individual user (only known at use time). User modeling research has attempted to address these issues. In this article, I will first review the objectives, progress, and unfulfilled hopes that have occurred over the last ten years, and illustrate them with some interesting computational environments and their underlying conceptual frameworks. A special emphasis is given to high-functionality applications and the impact of user modeling to make them more usable, useful, and learnable. Finally, an assessment of the current state of the art followed by some future challenges is given.
Article PDF
Similar content being viewed by others
References
Adachi, T.: 1998, Utilization of Usage Data to Improve OrganizationalMemory, M.S. Thesis, Department of Computer Science, University of Colorado at Boulder, Boulder, CO.
Allen, R. B.: 1997, Mental Models andUserModels. In: M. G. Helander, T. K. Landauer, and P. V. Prabhu (eds.), Handbook of Human-Computer Interaction, Volume 1, Elsevier Science B.V., Amsterdam, pp. 49-63.
Billings, C. E.: 1991, Human-Centered Aircraft Automation: A Concept and Guidelines, NASA Technical Memorandum, Report No. 103885, NASA Ames Research Center.
Bobrow, D. G.: 1991, Dimensions of Interaction, AI Magazine, 12(3), 64-80.
Bolt, R. A.: 1984, The Human Interface, Lifetime Learning Publications, Belmont, CA.
Burton, R. R. and Brown, J. S.: 1982, An investigation of computer coaching for informal learning activities. In: D. H. Sleeman and J. S. Brown (eds.), Intelligent Tutoring Systems, Academic Press, London–New York, pp. 79-98.
Card, S. K., Moran, T. P., and Newell, A.: 1983, The Psychology of Human-Computer Interaction, Lawrence Erlbaum Associates, Inc., Hillsdale, NJ.
Computer Science and Technology Board–National Research Council (ed.): 1997, More Than Screen Deep: Toward Every-Citizen Interfaces to the Nation's Information Infrastructure, National Academy Press, Washington, D.C.
Fischer, G.: 1991, Supporting learning on demand with design environments. In: L. Birnbaum (ed.), International Conference on the Learning Sciences (Evanston, IL), Association for the Advancement of Computing in Education, pp. 165-172.
Fischer, G.: 1993a, Beyond human computer interaction: Designing useful and usable computational environments. In: People and Computers VIII: Proceedings of the HCI'93 Conference (Loughborough, England), Cambridge University Press, Cambridge, UK, pp. 17-31.
Fischer, G.: 1993b, Shared knowledge in cooperative problem-solving systems–integrating adaptive and adaptable components. In: M. Schneider-Hufschmidt, T. Kuehme, and U. Malinowski (eds.), Adaptive User Interfaces–Principles and Practice, Elsevier Science Publishers, Amsterdam, pp. 49-68.
Fischer, G.: 1994, Domain-oriented design environments, Automated Software Engineering, 1(2), 177-203.
Fischer, G.: 1999, User modeling: The long and winding road. In: J. Kay (ed.), Proceedings of UM99: User Modelling Conference (Banff, Canada), Springer Verlag, Wien New York, pp. 349-355.
Fischer, G. and Girgensohn, A.: 1990, End-user modifiability in design environments. In: Human Factors in Computing Systems, (CHI'90) (Seattle, WA), ACM, New York, pp. 183-191.
Fischer, G., Lemke, A. C., Mastaglio, T., and Morch, A.: 1991, The role of critiquing in cooperative problem solving, ACM Transactions on Information Systems, 9(2), 123-151.
Fischer, G., Lemke, A. C., and Schwab, T.: 1985, Knowledge-based help systems. In: L. Borman and B. Curtis (eds.), Proceedings of CHI'85 Conference on Human Factors in Computing Systems, ACM, New York, pp. 161-167.
Fischer, G., Nakakoji, K., Ostwald, J., Stahl, G., and Sumner, T.: 1998, Embedding critics in design environments. In: M. T. Maybury and W. Wahlster (eds.), Readings in Intelligent User Interfaces, Morgan Kaufmann, San Francisco, pp. 537-561.
Fischer, G. and Stevens, C.: 1987, Volunteering information–enhancing the communication capabilities of knowledge-based systems. In: H. Bullinger and B. Shackel (eds.), Proceedings of INTERACT'87, 2nd IFIP Conference on Human-Computer Interaction (Stuttgart, FRG), North-Holland, Amsterdam, pp. 965-971.
Girgensohn, A.: 1992, End-User Modifiability in Knowledge-Based Design Environments, Ph.D. Dissertation, Department of Computer Science, University of Colorado at Boulder, Boulder, CO.
Gutkauf, B.: 1998, Improving Design and Communication of Business Graphs through User Adaptive Critiquing, Ph.D. Dissertation, Mathematics and Computer Science, Universität-GH Paderborn, Paderborn, Germany.
Harper, R., Lamming, M. G., and Newman, W. M.: 1992, Locating systems at work: Implications for the development of active badge applications, Interacting with Computers, 4(3), 343-363.
Helander, M. G., Landauer, T. K., and Prabhu, P. V. (Eds.): 1997, Handbook of Human-Computer Interaction, (Second, Completely Revised ed.), Elsevier Science Ltd., Amsterdam.
Henderson, A. and Kyng, M.: 1991, There's no place like home: Continuing design in use. In: J. Greenbaum and M. Kyng (eds.), Design at Work: Cooperative Design of Computer Systems, Lawrence Erlbaum Associates, Inc., Hillsdale, NJ, pp. 219-240.
Hill, W. C., Hollan, J. D., Wroblewski, D., and McCandless, T.: 1992, Edit wear and read wear. In: P. Bauersfeld, J. Bennett, and G. Lynch (eds.), Proceedings of CHI'92 Conference on Human Factors in Computing Systems, ACM, New York, pp. 3-9.
Hollan, J. D.: 1990, User models and user interfaces: A case for domain models, task models, and tailorability. In: Proceedings of AAAI-90, Eighth National Conference on Artificial Intelligence, AAAI Press/The MIT Press, Cambridge, MA, p. 1137.
Horvitz, E.: 1999, Principles of mixed-initiative user interfaces. In: Human Factors in Computing Systems, CHI'99 (Pittsburgh, PA), ACM, New York, pp. 159-166.
Horvitz, E., Breese, J., Heckerman, D., Hovel, D., and Rommelse, K.: 1998, The Lumiere Project: Bayesian user modeling for inferring the goals and needs of software users. In: Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence (Madison, WI), Morgan Kaufmann, San Francisco, pp. 256-265.
Horvitz, E., Jacobs, A., and Hovel, D.: 1999, Attention-sensitive alerting. In: Proceedings of UAI '99, Conference on Uncertainty and Artificial Intelligence (Stockholm, Sweden), Morgan Kaufmann, San Francisco, pp. 305-313.
Kass, R.: 1991, Building a user model implicitly from a cooperative advisory dialog, User Modeling and User-Adapted Interaction 1(3), 203-258.
Kass, R. and Stadnyk, I.: 1992, Using user models to improve organizational communication. In: Proceedings of 3rd International Workshop on User Modeling (UM'92), The German Research Center for Artificial Intelligence, Dagstuhl, Germany, pp. 135-147.
Kay, J.: 2001, Learner control, User Modeling and User-Adapted Interaction 11(1–2), 111-127 (this issue).
Kobsa, A. and Wahlster, W. (eds.): 1989, User Models in Dialog Systems, Springer-Verlag, New York.
Linton, F., Joy, D., and Schaefer, H.-P.: 1999, Building user and expert models by long-term observation of application usage. In: J. Kay (ed.), Proceedings of UM99: User Modelling Conference (Banff, Canada), Springer Verlag, Wien New York, pp. 129-138.
Mackay, W. E.: 1991, Triggers and barriers to customizing software. In: S. P. Robertson, G. M. Olson, and J. S. Olson (eds.), Proceedings of CHI'91 Conference on Human Factors in Computing Systems, ACM, New York, pp. 153-160.
Mastaglio, T.: 1990, A User-Modelling Approach to Computer-Based Critiquing, Ph.D. Dissertation, Department of Computer Science, University of Colorado at Boulder, Boulder, CO.
Maybury, M. T. and Wahlster, W.: 1998, Readings in Intelligent User Interfaces, Morgan Kaufmann, San Francisco.
McKeown, K. R.: 1990, User modeling and user interfaces. In: Proceedings of AAAI-90, Eighth National Conference on Artificial Intelligence, AAAI Press/The MIT Press, Cambridge, MA, pp. 1138-1139.
Nakakoji, K.: 1993, Increasing Shared Understanding of aDesign Task Between Designers and Design Environments: The Role of a Specification Component, Ph.D. Dissertation, Department of Computer Science, University of Colorado at Boulder, Boulder, CO.
Nardi, B. A., Miller, J. R., and Wright, D. J.: 1998, Collaborative, programmable intelligent agents, Communications of the ACM, 41(3), 96-104.
Oppermann, R. (ed.): 1994, Adaptive User Support, Lawrence Erlbaum, Hillsdale, New Jersey.
Owen, D.: 1986, Answers first, then questions. In: D. A. Norman and S. W. Draper (eds.), User-Centered System Design, New Perspectives on Human-Computer Interaction, Lawrence Erlbaum Associates, Inc., Hillsdale, NJ, pp. 361-375.
Reeves, B. N.: 1993, The Role of Embedded Communication and Artifact History in Collaborative Design, Ph.D. Dissertation, Department of Computer Science, University of Colorado at Boulder, Boulder, CO.
Rich, E.: 1989, Stereotypes and user modeling. In: A. Kobsa and W. Wahlster (eds.), User Models in Dialog Systems, Springer-Verlag, New York, pp. 35-51.
Roberts, R. M.: 1989, Serendipity: AccidentalDiscoveries in Science, John Wiley & Sons, Inc., New York.
Shneiderman, B. and Maes, P.: 1997, Direct manipulation vs. interface agents, Interactions (ACM), 4(6 (Nov)), pp. 42-61.
Stephanidis, C.: 2001, Adaptive techniques for universal access, User Modeling and User-Adapted Interaction 11(1–2), 159-179 (this issue).
Stevens, C.: 1993, Helping Users Locate and Organize Information, Department of Computer Science, University of Colorado, Boulder, CO.
Suchman, L. A.: 1987, Plans and Situated Actions, Cambridge University Press, Cambridge, UK.
Sumner, T.: 1995, Designers and Their Tools: Computer Support for Domain Construction, Ph.D. Dissertation, Department of Computer Science, University of Colorado at Boulder, Boulder, CO. Available at: http://kmi.open.ac.uk/~tamara/thesis.html.
Sumner, T., Bonnardel, N., and Kallak, B. H.: 1997, The cognitive ergonomics of knowledge-based design support systems. In: S. Pemberton (ed.), Proceedings of CHI 97 Conference on Human Factors in Computing Systems, ACM/Addison-Wesley, pp. 83-90.
Terveen, L. G.: 1995, An overview of human-computer collaboration, Knowledge-Based Systems Journal, Special Issue on Human-Computer Collaboration, 8(2–3), 67-81.
Thomas, C. G.: 1996, To Assist the User: On the Embedding of Adaptive and Agent-Based Mechanisms, R. Oldenburg Verlag, MÜnchen/Wien.
Weiser, M.: 1993, Some computer science issues in ubiquitous computing, Communications of the ACM, 37(7), 75-83.
Wilensky, R., Arens, Y., and Chin, D.: 1984, Talking to UNIX in English: An overview of UC, Communications of the ACM, 27(6), 574-593.
Winkels, R., Breuker, J., and denHaan, N.: 1991, Principles and practice of knowledge representation in EUROHELP. In: L. Birnbaum (ed.), International Conference on the Learning Sciences (Evanston, IL), Association for the Advancement of Computing in Education, Charlottesville, Virginia, pp. 442-448.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Fischer, G. User Modeling in Human–Computer Interaction. User Modeling and User-Adapted Interaction 11, 65–86 (2001). https://doi.org/10.1023/A:1011145532042
Issue Date:
DOI: https://doi.org/10.1023/A:1011145532042