Journal of Artificial Intelligence Research 1 (1993) 61-89
Submitted 8/93; published 11/93
(c) 1993 AI Access Foundation and Morgan Kaufmann Publishers. All rights reserved.

Software Agents: Completing Patterns and Constructing User Interfaces

Jeffrey C. Schlimmer (schlimmer@eecs.wsu.edu)
Leonard A. Hermens (hermens@cps.gonzaga.edu)

School of Electrical Engineering & Computer Science, Washington State University, Pullman, WA 99164-2752, U.S.A.

Abstract

To support the goal of allowing users to record and retrieve information, this paper describes an interactive note-taking system for pen-based computers with two distinctive features. First, it actively predicts what the user is going to write. Second, it automatically constructs a custom, button-box user interface on request. The system is an example of a learning-apprentice software-agent. A machine learning component characterizes the syntax and semantics of the user's information. A performance system uses this learned information to generate completion strings and construct a user interface.

Table of Contents

  1. Introduction and Motivation
  2. Performance Task
  3. Learning a Syntax
  4. Learning Embedded Classifiers
  5. Contextual Prompting
  6. Constructing a Button-Box Interface
  7. Empirical Results
  8. Related Work
  9. Observations/Limitations
  10. References