×

Method and apparatus providing an intelligent help explanation paradigm paralleling computer user activity

  • US 5,239,617 A
  • Filed: 01/05/1990
  • Issued: 08/24/1993
  • Est. Priority Date: 01/05/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of operating a data processing system to provide an on-line, interactive intelligent help system, said data processing system comprising a memory system for storing programs and data, a processor for executing said programs, input means selectively actuated by a user to enter natural language questions into said data processing system, and output means for providing said user with visual suggestions and explanations, said method comprising the steps of:

  • (a) storing in said memory system a plurality of templates each one being identified by a unique name and containing one or more general explanatory phrases;

    (b) storing in said memory system an expert system comprising a rules base and an inferencing process, said rules base including various rules specifying commands executable in said data processing system and what actions a user can take;

    (c) translating each natural language question entered into said data processing system, into a goal expression representing what said data processing system considers to be a user goal of such question;

    (d) executing said inferencing process to access said rules base and determine which ones of said rules (referred to as "applicable rules") can be used to achieve said goal expression, said inferencing process being further operable to create a suggestion and a trace of applicable rules, said suggestion including one or more steps for said user to follow and including commands and actions from said applicable rules, said trace comprising for each applicable rule a unique name and at least one parameter specific to said goal expression,(e) dynamically creating an explanation of why said suggestion is made, by searching on said unique name in said trace for a corresponding unique name in said templates and upon finding a match combining said explanatory phrases in such matching template with said parameter in such matching trace to form an explanation having grammatically correct sentences; and

    (f) outputting said suggestion and said explanation to said user by said output means.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×