Recent advances in user assistance

As interactive users find conventional methods of training and documentation inadequate, designers are providing systems with online reference information, descriptions of valid input, elaboration of error messages, and explanations of a system's behavior. This paper describes some existing commercial systems that offer online assistance and more experimental approaches by the research community. The following material was originally presented at the SIGSOC conference on Easier and More Productive Use of Computing Systems. An extended version will appear in a special issue of the IEEE Transactions on Systems, Man, and Cybernetics (Volume SMC-12, March/April, 1982), and is reprinted here with the permission of the IEEE.Online user assistance is now offered on commercial systems and is the subject of investigation in experimental settings. It is difficult to compare the advantages and limitations of different approaches because they vary along many dimensions and because there is no commonly accepted terminology. A grouping of these dimensions into major categories is a necessary first step towards more empirical evaluations. The major software-related features of online assistance appear to fall into four categories:b access method -- the way users can construct or enter requests for assistance;b data structure -- the manner in which different portions of assistance information are related to each other;b software architecture -- how assistance requests and their responses are communicated among a user, an operating system, application programs, and the assistance database; andb contextual knowledge -- how much information is retained about the assistance environment, including the user, the application, and the tasks being performed.

[1]  H. Lycklama,et al.  UNIX time-sharing system: UNIX on a microprocessor , 1978, The Bell System Technical Journal.

[2]  Donald R. Gentner COACH: A Schema-Based Tutor. , 1979 .

[3]  Lynne A. Price Thumb: An Interactive Tool for Accessing and Maintaining Text , 1982, IEEE Transactions on Systems, Man, and Cybernetics.

[4]  Mario C. Grignetti,et al.  An "intelligent" on-line assistant and tutor: NLS-scholar , 1975, AFIPS '75.

[5]  Myron W. Krueger,et al.  Automated Explanations as a Component of a Computer-Aided Design System , 1982, IEEE Transactions on Systems, Man, and Cybernetics.

[6]  Ronald J. Brachman,et al.  A Structural Paradigm for Representing Knowledge. , 1978 .

[7]  Roger Roberts HELP: a question answering system , 1970, AFIPS '70 (Fall).

[8]  Nathan Relles The design and implementation of user-oriented systems. , 1979 .

[9]  Stuart C. Sharo,et al.  Interactive consulting via natural language , 1975, CACM.

[10]  Robert B. Miller,et al.  Response time in man-computer conversational transactions , 1899, AFIPS Fall Joint Computing Conference.

[11]  John Seely Brown,et al.  An Investigation of Computer Coaching for Informal Learning Activities. , 1978 .

[12]  N. Relles,et al.  A user interface for online assistance , 1981, ICSE '81.

[13]  Richard S. Marcus User Assistance in Bibliographic Retrieval Networks through a Computer Intermediary , 1982, IEEE Transactions on Systems, Man, and Cybernetics.

[14]  Harold F. O'Neil,et al.  On-line user-computer interface: the effects of interface flexibility, terminal type, and experience on performance , 1974, AFIPS '74.

[15]  Lawrence H. Miller A study in man-machine interaction , 1977, AFIPS '77.

[16]  Norman K. Sondheimer,et al.  A unified approach to online assistance , 1981, AFIPS '81.

[17]  Richard A. Demers System design for usability , 1981, CACM.

[18]  David L. Waltz,et al.  Natural language interfaces , 1977, SGAR.

[19]  Allen Newell,et al.  ZOG: A Man-Machine Communication Philosophy, , 1977 .