Patent US4941829A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4941829A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for providing a dynamic tutorial display

Assignee: International Business Machines Corp
•
Filing: 1987-12-23
•
Granted: 1990-07-17
•
Expires: 2007-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method is disclosed for providing a dynamic tutorial display for assisting a computer operator in the utilization of a selected interactive software application. A tutorial processing program is provided and is resident between the operating system and a selected interactive software application, acting as a filter therebetween. A sequence of desired operator inputs, such as keystrokes or mouse movements, is recorded by the tutorial processing program along with an indication of the elapsed time between each input. In response to an operator request for assistance, the tutorial processing program couples each recorded input in a selected sequence to the interactive software application, in sequence in accordance with the recorded elapsed time indications. In practice, the software application will then respond in a manner identical to the response generated by human inputs. In a preferred embodiment of the present invention, the tutorial processing program also includes a provision for recording a plurality of textual or audible descriptive elements within the sequence of operator inputs.

Inventors

  • 👤 Mark W. Estes
  • 👤 Ivan R. Eisen
  • 👤 Anthony M. Peters

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 16:00
CPC Classifications
G; G09; G09B; G09B19/00; G09B19/0053; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/453

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 112 words
A method in a data processing system for training a computer operator in the utilization of an interactive software application, comprising the steps of; storing a correct sequence of operator inputs to a selected interactive software application, prior to training an operator in the utilization of said selected interactive software application; permitting said operator to utilize said selected interactive software application; detecting an operator request for assistance; determining a selected portion of said stored sequence of operator inputs which is illustrative of the type of assistance requested by the operator; and coupling said selected portion of said stored sequence of operator inputs to said selected interactive software application in a sequential manner.
Claim 2
Independent Claim 112 words
A method in a data processing system for training a computer operator in the utilization of an interactive software application, comprising the steps of; storing a correct sequence of operator inputs to a selected interactive software application, prior to training an operator in the utilization of said selected interactive software application; permitting said operator to utilize said selected interactive software application; detecting an operator request for assistance; determining a selected portion of said stored sequence of operator inputs which is illustrative of the type of assistance requested by the operator; and coupling said selected portion of said stored sequence of operator inputs to said selected interactive software application in a sequential manner.
Claim 3
Dependent Claim 42 words
The method in a data processing system for training a computer operator in the utilization of an interactive software application according to claim 1 further including the step of storing an indication of the elapsed time between each of said operator inputs.
Claim 4
Dependent Claim 60 words
The method in a data processing system for training a computer operator in the utilization of an interactive software application according to claim 14 wherein said step of coupling said selected portion of said stored sequence of operator inputs to said selected interactive software application in a sequential manner is accomplished in accordance with said stored indication of elapsed time.
Claim 5
Dependent Claim 41 words
The method in a data processing system for training a computer operator in the utilization of an interactive software application according to claim 1 further including the step of storing at least one descriptive element within said sequence of operator inputs.
Claim 6
Dependent Claim 57 words
The method in a data processing system for training a computer operator in the utilization of an interactive software application according to claim 4 wherein said step of storing at least one descriptive element within said sequence of operator inputs is further characterized as storing at least one textual descriptive element within said sequence of operator inputs.
Claim 7
Dependent Claim 57 words
The method in a data processing system for training a computer operator in the utilization of an interactive software application according to claim 4 wherein said step of storing at least one descriptive element within said sequence of operator inputs is further characterized as storing at least one audible descriptive element within said sequence of operator inputs.
Claim 8
Independent Claim 124 words
A method in a data processing system for providing a dynamic tutorial display for assisting a computer operator in the utilization of a selected interactive software application comprising the steps of; providing a tutorial processing resident between an operating system and a selected interactive software application; storing a correct sequence of operator inputs to said interactive software application utilizing said tutorial processing program; permitting said operator to utilize said selected interactive software application; detecting an operator request for assistance; determining a selected portion of said stored sequence of operator inputs which is illustrative of the type of assistance requested by said operator; and coupling said selected portion of said stored sequence of operator inputs to said selected interactive software application in a sequential manner.
Claim 9
Independent Claim 124 words
A method in a data processing system for providing a dynamic tutorial display for assisting a computer operator in the utilization of a selected interactive software application comprising the steps of; providing a tutorial processing resident between an operating system and a selected interactive software application; storing a correct sequence of operator inputs to said interactive software application utilizing said tutorial processing program; permitting said operator to utilize said selected interactive software application; detecting an operator request for assistance; determining a selected portion of said stored sequence of operator inputs which is illustrative of the type of assistance requested by said operator; and coupling said selected portion of said stored sequence of operator inputs to said selected interactive software application in a sequential manner.
Claim 10
Dependent Claim 49 words
The method in a data processing system for providing a dynamic tutorial display for assisting a computer operator in the utilization of a selected interactive software application according to claim 7 further including the step of storing an indication of the elapsed time between each of said operator inputs.
Claim 11
Dependent Claim 67 words
The method in a data processing system for providing a dynamic tutorial display for assisting a computer operator in the utilization of a selected interactive software application according to claim 8 wherein said step of coupling said selected portion of said stored sequence of operator inputs to said selected interactive software application in a sequential manner is accomplished in accordance with said stored indication of elapsed time.
Claim 12
Dependent Claim 48 words
The method in a data processing system for providing a dynamic tutorial display for assisting a computer operator in the utilization of a selected interactive software application according to claim 7 further including the step of storing at least one descriptive element within said sequence of operator inputs.
Claim 13
Dependent Claim 64 words
The method in a data processing system for providing a dynamic tutorial display for assisting a computer operator in the utilization of a selected interactive software application according to claim 10 wherein said step of storing at least one descriptive element within said sequence of operator inputs is further characterized as storing at least one textual descriptive element within said sequence of operator inputs.
Claim 14
Dependent Claim 64 words
The method in a data processing system for providing a dynamic tutorial display for assisting a computer operator in the utilization of a selected interactive software application according to claim 10 wherein said step of storing at least one descriptive element within said sequence of operator inputs in further characterized as storing at least one audible descriptive element within said sequence of operator inputs.

References Cited (Backward Citations)

US4622013A Cited
US4637797A Cited
US4701130A Cited
US4772206A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-07-16 1994-01-15 1994-07-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-07-16 1998-01-15 1998-07-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-07-16 2002-01-15 2002-07-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag