The role of user models in cooperative interactive systems

For interactive systems to communicate in a cooperative manner, they must have knowledge about their users. This article explores the role of user models in such systems, with the goal of identifying when and how user models may be useful in a cooperative interactive system. User models are classified by the types of knowledge they contain, several user modelling characteristics that serve as dimension for an additional classification of user models are presented, and user model representations are discussed. These topics help to characterize the space of user modelling in cooperative interactive systems‐addressing how they can be used‐but do not fully address when it is appropriate to include a user model in an interactive system. Thus, a set of design considerations for user models is presented, while a final example illustrates how these topics influence the user model for a hypothetical investment consulting system.

[1]  C. Raymond Perrault,et al.  Analyzing Intention in Utterances , 1986, Artif. Intell..

[2]  Kathleen McKeown,et al.  Tailoring Explanations for the User , 1985, IJCAI.

[3]  Kurt Konolige,et al.  User modelling panel , 1985, IJCAI 1985.

[4]  John Seely Brown,et al.  Diagnostic Models for Procedural Bugs in Basic Mathematical Skills , 1978, Cogn. Sci..

[5]  Timothy W. Finin,et al.  An Expert System That Volunteers Advice , 1982, AAAI.

[6]  Timothy W. Finin Providing Help and Advice in Task Oriented Systems , 1983, IJCAI.

[7]  Robert Kass,et al.  Implicit Acquisition of User Models in Cooperative Advisory Systems , 1987 .

[8]  Timothy W. Finin,et al.  Rules for the Implicit Acquisition of Knowledge about the User , 1987, AAAI.

[9]  Katharina Morik,et al.  Beyond Domain-Independence: Experience With the Development of a German Language Access System to Highly Diverse Background Systems , 1983, IJCAI.

[10]  Bonnie L. Webber,et al.  Living Up to Expectations: Computing Expert Responses , 1984, HLT.

[11]  Elaine Rich,et al.  Users are Individuals: Individualizing User Models , 1999, Int. J. Man Mach. Stud..

[12]  David J. Israel,et al.  Recognizing Intended Meaning and Speakers' Plans , 1981, IJCAI.

[13]  William R. Murray Heuristic and Formal Methods in Automatic Program Debugging , 1985, IJCAI.

[14]  J. Dekleer An assumption-based TMS , 1986 .

[15]  E. A. Warman Manufacturing and Artificial Intelligence , 1983 .

[16]  Anthony Jameson,et al.  Impression Monitoring in Evaluation-Oriented Dialog - The Role of the Listener's Assumed Expectations and Values in the Generation of Informative Statements , 1983, IJCAI.

[17]  W. Wahlster,et al.  Dialog-Based User Models , 1986 .

[18]  Rachel Reichman,et al.  Plain Speaking: A Theory and Grammar of Spontaneous Discourse. , 1981 .

[19]  Joseph Y. Halpern,et al.  A Guide to the Modal Logics of Knowledge and Belief: Preliminary Draft , 1985, IJCAI.

[20]  Derek H. Sleeman,et al.  UMFE: A User Modelling Front-End Subsystem , 1985, Int. J. Man Mach. Stud..

[21]  Derek H. Sleeman,et al.  Modelling Student's Problem Solving , 1981, Artif. Intell..

[22]  W. Wahlster,et al.  Dialogue-based user models , 1986, Proceedings of the IEEE.

[23]  Janusz S. Bień,et al.  Beliefs, Points of View, and Multiple Environments , 1983, Cogn. Sci..

[24]  Elliot Soloway,et al.  Beverly Park Woolf, Eric Rubin, Paul Barth: Meno-II: An Intelligent Tutoring System for Novice Programmers , 1981, IJCAI.

[25]  John R. Anderson,et al.  An Interactive Computer-Based Tutor for LISP , 1984, AAAI.

[26]  Jon Doyle,et al.  A Truth Maintenance System , 1979, Artif. Intell..

[27]  Alfred Kobsa,et al.  Using Situation Descriptions and Russellian Attitudes for Representing Beliefs and Wants , 1985, IJCAI.

[28]  William R. Swartout,et al.  XPLAIN: A System for Creating and Explaining Expert Consulting Programs , 1983, Artif. Intell..

[29]  William J. Clancey,et al.  Tutoring rules for guiding a case method dialogue , 1979 .

[30]  Ronald Fagin,et al.  Belief, Awareness, and Limited Reasoning: Preliminary Report , 1985, IJCAI.

[31]  Jaime G. Carbonell,et al.  The XCALIBUR Project: A Natural Language Interface to Expert Systems , 1983, IJCAI.

[32]  S. Jerrold Kaplan,et al.  Cooperative Responses from a Portable Natural Language Query System , 1982, Artif. Intell..

[33]  Kathleen F. McCoy Correcting object-related misconceptions: how should the system respond? , 1984 .

[34]  Sandra Carberry,et al.  Tracking User Goals in an Information-Seeking Environment , 1983, AAAI.

[35]  Michael Brady,et al.  Cooperative Responses From a Portable Natural Language Database Query System , 1983 .

[36]  William Lewis Johnson,et al.  Intention-based diagnosis of errors in novice programs (program understanding, debugging, intelligent computer-aided instruction) , 1986 .

[37]  Robert C. Moore A Formal Theory of Knowledge and Action , 1984 .

[38]  Katharina Morik,et al.  The Real Estate Agent: Modeling Users By Uncertain Reasoning , 1985, AI Mag..

[39]  Johan de Kleer,et al.  An Assumption-Based TMS , 1987, Artif. Intell..

[40]  Timothy W. Finin,et al.  The need for user models in generating expert system explanation , 1988 .

[41]  Kurt Konolige A Deductive Model of Belief , 1983, IJCAI.

[42]  Karen Sparck Jones User models and expert systems , 1984 .

[43]  Marek Sergot,et al.  A Query-the-User Facility for Logic Programming , 1984, ECICS.

[44]  John R. Anderson,et al.  Dynamic Student Modelling in an Intelligent Tutor for LISP Programming , 1985, IJCAI.

[45]  Elliot Soloway,et al.  Intention-Based Diagnosis of Programming Errors , 1984, AAAI.

[46]  Sandra Carberry Modeling the User's Plans and Goals , 1988, Comput. Linguistics.

[47]  Anatole Gershman Figuring Out What the User Wants: Steps Toward an Automatic Yellow Pages Assistant , 1981, IJCAI.

[48]  Anthony Jameson,et al.  But What Will the Listener Think? Belief Ascription and Image Maintenance in Dialog , 1989 .

[49]  Raymond Reiter,et al.  A Logic for Default Reasoning , 1987, Artif. Intell..

[50]  Ethel Schuster Grammars as User Models , 1985, IJCAI.

[51]  Jaime G. Carbonell,et al.  Learning the User’s Language: A Step Towards Automated Creation of User Models , 1989 .

[52]  Ira P. Goldstein,et al.  Overlays: A Theory of Modelling for Computer Aided Instruction, , 1977 .

[53]  William J. Clancey,et al.  Plan Recognition Strategies in Student Modeling: Prediction and Description , 1982, AAAI.

[54]  James F. Allen,et al.  ARGOT: The Rochester Dialogue System , 1982, AAAI.

[55]  Karen Sparck Jones Realism About User Modeling , 1989 .

[56]  Elaine Rich,et al.  User Modeling via Stereotypes , 1998, Cogn. Sci..