← Back to Patent Explorer
US5602982A Expired / Lapsed US ⏱️ 0.0 years remaining

Universal automated training and testing software system

Assignee: Kelly Properties LLC
•
Filing: 1994-09-23
•
Granted: 1997-02-11
•
Expires: 2014-09-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The training and testing system runs concurrently with the target software application program. The testing and training program sets up a test scenario inside the software application program and asks the user to perform a series of application functions while monitoring the user's responses. The user can select a Show-Me button to which the training and testing program responds by displaying a series of instructional messages and cursor movement and keystroke commands. These cursor movement and keystroke commands are throttled to a speed simulating the speed at which a user would execute them, so that the trainee sees the actual software application program perform the operation as if he or she had performed it.

Inventors

  • 👤 Wallace P. Judd
  • 👤 William L. Heinz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 11:11
CPC Classifications
G; G09; G09B; G09B19/00; G09B19/0053; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/453; Y; Y10; Y10S; Y10S706/00; Y10S706/902; Y10S706/927

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 276 words
A universal automated training and testing system for training a user to use a software application program of the type that runs under a window operating system providing windows resources including a clipboard, menu resources and dialog box resources, employing a pointing device-directed screen cursor for testing the user's skills in the software application program comprising: a run-time module adapted for running concurrently and interactively with the software application program; a test question generator associated with the run-time module for generating a plurality of textually displayed questions to test the user's skills in using different aspects of the software application program; said run-time module examines at least one of said windows resources, namely at least one of said clipboard, said menu resources and said dialog box resources, to evaluate the user's responses; a Show-me button associated with said run-time module and with said test question generator, the Show-me button being actuable by the user to generate a trigger event within said run-time module; said run-time module including a Show-me display generator responsive to said trigger event, said display generator producing at least one each of the following messages: (a) a textually displayed instructional message, keyed to the question being displayed, for informing the user how to perform a task using the software application program; and (b) a cursor movement message for causing the screen cursor to move to a predetermined location within the software application and for causing the software application program to execute at least one operating step associated with said task, thereby simulating the manner in which a user executes that cursor movement and operating step in actual use of the software application program.
Claim 2
Dependent Claim 276 words
A universal automated training and testing system for training a user to use a software application program of the type that runs under a window operating system providing windows resources including a clipboard, menu resources and dialog box resources, employing a pointing device-directed screen cursor for testing the user's skills in the software application program comprising: a run-time module adapted for running concurrently and interactively with the software application program; a test question generator associated with the run-time module for generating a plurality of textually displayed questions to test the user's skills in using different aspects of the software application program; said run-time module examines at least one of said windows resources, namely at least one of said clipboard, said menu resources and said dialog box resources, to evaluate the user's responses; a Show-me button associated with said run-time module and with said test question generator, the Show-me button being actuable by the user to generate a trigger event within said run-time module; said run-time module including a Show-me display generator responsive to said trigger event, said display generator producing at least one each of the following messages: (a) a textually displayed instructional message, keyed to the question being displayed, for informing the user how to perform a task using the software application program; and (b) a cursor movement message for causing the screen cursor to move to a predetermined location within the software application and for causing the software application program to execute at least one operating step associated with said task, thereby simulating the manner in which a user executes that cursor movement and operating step in actual use of the software application program.
Claim 3
Dependent Claim 53 words
The system of claim 1 wherein said software application includes a menu resource by which the user performs operations and wherein said runtime module examines said menu resource to evaluate the user's response to said textually displayed questions by examining at least some of the operations performed via the software application menu resource.
Claim 4
Dependent Claim 54 words
The system of claim 1 wherein said software application includes a clipboard facility through which the user performs cut and paste operations and wherein said runtime module examines said clipboard facility to evaluate the user's response to said textually displayed questions by examining at least some of the operations performed via the clipboard facility.
Claim 5
Dependent Claim 58 words
The system of claim 1 wherein said software application includes a dialog box resource through which the user selects options within the software application and wherein said runtime module examines said dialog box resource to evaluate the user's response to said textually displayed questions by examining at least some of the selections made via the dialog box resource.
Claim 6
Dependent Claim 60 words
The system of claim 1 wherein said software application runs on an operating system that provides menu resources to said software application by which the user performs operations and wherein said runtime module examines said menu resources to evaluate the user's response to said textually displayed questions by examining at least some of the operations performed via the menu resources.
Claim 7
Dependent Claim 60 words
The system of claim 1 wherein said software application runs on an operating system that includes a clipboard facility through which the user performs cut and paste operations and wherein said runtime module examines said clipboard facility to evaluate the user's response to said textually displayed questions by examining at least some of the operations performed via the clipboard facility.
Claim 8
Dependent Claim 63 words
The system of claim 1 wherein said software application runs on an operating system that includes dialog box resources through which the user selects options within the software application and wherein said runtime module examines said dialog box resources to evaluate the user's response to said textually displayed questions by examining at least some of the selections made via the dialog box resources.
Claim 9
Dependent Claim 36 words
The system of claim 1 wherein said show-me display generator includes a cursor movement throttle for generating a cursor movement message that causes the screen cursor to move to a predetermined location at a predetermined speed.
Claim 10
Dependent Claim 26 words
The system of claim 1 further comprising test configuration module for selecting which of a predetermined number of topics are covered by said test question generator.
Claim 11
Dependent Claim 43 words
The system of claim 9 wherein said configuration module writes a configuration file that is read by said runtime module and used by said test question generator to select which of said plurality of textually displayed questions are generated during a testing session.
Claim 12
Dependent Claim 19 words
The system of claim 1 further comprising scoring module that evaluates the user's response to said textually displayed questions.
Claim 13
Dependent Claim 19 words
The system of claim 11 wherein said scoring module evaluates a user's response as either done correctly or incorrectly.
Claim 14
Dependent Claim 41 words
The system of claim 11 wherein said scoring module evaluates a user's response as either done correctly or incorrectly without regard to whether the manner the user performs the response corresponds to the manner that is demonstrated by said show-me button.
Claim 15
Dependent Claim 33 words
The system of claim 1 wherein said runtime module includes a procedure for causing said software application to be loaded and executed so that the software application runs concurrently with said runtime module.
Claim 16
Dependent Claim 38 words
The system of claim 1 wherein said runtime module includes a procedure for initializing said software application so that the software application is placed in a predetermined state before the test question generator displays a textually displayed question.
Claim 17
Dependent Claim 44 words
The system of claim 1 further comprising a ghost file containing information from which said cursor movement message are generated and wherein said display generator reads said ghost file and causes the screen cursor to move to a predetermined location based on said information.
Claim 18
Dependent Claim 23 words
The system of claim 16 further comprising an authoring system for writing said ghost file in advance of a testing and training session.
Claim 19
Independent Claim 247 words
A method of training a user in the use of a software application of the type that runs under a window operating system providing windows resources including a clipboard, menu resources and dialog box resources, employing a pointing device-directed screen cursor, comprising the steps of: concurrently loading a runtime module and said software application onto a computer; causing the computer to place said runtime module and said software application in bidirectional communication with one another; using said run-time module to generate a plurality of textually displayed questions to test the user's skills in using different aspects of the software application program; allowing the user to operate the software application in response to said questions and wherein said run-time module examines at least one of said windows resources, namely at least one of said clipboard, said menu resources and said dialog box resources; using said runtime module to display a user-actuable Show-me button; in response to actuation of said Show-me button: (a) generating a textually displayed instructional message, keyed to the question being displayed, for informing the user how to perform a task using the software application program; and (b) causing the screen cursor to move to a predetermined location within the software application and causing the software application program to execute at least one operating step associated with said aspect of the software application, thereby simulating the manner in which a user executes that cursor movement and operating step in actual use of the software application program.
Claim 20
Independent Claim 247 words
A method of training a user in the use of a software application of the type that runs under a window operating system providing windows resources including a clipboard, menu resources and dialog box resources, employing a pointing device-directed screen cursor, comprising the steps of: concurrently loading a runtime module and said software application onto a computer; causing the computer to place said runtime module and said software application in bidirectional communication with one another; using said run-time module to generate a plurality of textually displayed questions to test the user's skills in using different aspects of the software application program; allowing the user to operate the software application in response to said questions and wherein said run-time module examines at least one of said windows resources, namely at least one of said clipboard, said menu resources and said dialog box resources; using said runtime module to display a user-actuable Show-me button; in response to actuation of said Show-me button: (a) generating a textually displayed instructional message, keyed to the question being displayed, for informing the user how to perform a task using the software application program; and (b) causing the screen cursor to move to a predetermined location within the software application and causing the software application program to execute at least one operating step associated with said aspect of the software application, thereby simulating the manner in which a user executes that cursor movement and operating step in actual use of the software application program.
Claim 21
Dependent Claim 16 words
The method of claim 18 further comprising using said runtime module to evaluate the user's response.
Claim 22
Dependent Claim 53 words
The method of claim 19 wherein said software application includes a menu resource by which the user performs operations and wherein said runtime module examines said menu resource to evaluate the user's response to said textually displayed questions by examining at least some of the operations performed via the software application menu resource.
Claim 23
Dependent Claim 54 words
The method of claim 19 wherein said software application includes a clipboard facility through which the user performs cut and paste operations and wherein said runtime module examines said clipboard facility to evaluate the user's response to said textually displayed questions by examining at least some of the operations performed via the clipboard facility.
Claim 24
Dependent Claim 58 words
The method of claim 19 wherein said software application includes a dialog box resource through which the user selects options within the software application and wherein said runtime module examines said dialog box resource to evaluate the user's response to said textually displayed questions by examining at least some of the selections made via the dialog box resource.
Claim 25
Dependent Claim 61 words
The method of claim 19 further comprising running said software application on an operating system that provides menu resources to said software application by which the user performs operations and wherein said runtime module examines said menu resources to evaluate the user's response to said textually displayed questions by examining at least some of the operations performed via the menu resources.
Claim 26
Dependent Claim 61 words
The method of claim 19 further comprising running said software application on an operating system that includes a clipboard facility through which the user performs cut and paste operations and wherein said runtime module examines said clipboard facility to evaluate the user's response to said textually displayed questions by examining at least some of the operations performed via the clipboard facility.
Claim 27
Dependent Claim 64 words
The method of claim 19 further comprising running said software application on an operating system that includes dialog box resources through which the user selects options within the software application and wherein said runtime module examines said dialog box resources to evaluate the user's response to said textually displayed questions by examining at least some of the selections made via the dialog box resources.
Claim 28
Dependent Claim 21 words
The method of claim 18 further comprising causing said screen cursor to move to said predetermined location at a predetermined speed.
Claim 29
Dependent Claim 27 words
The method of claim 18 further comprising using a configuration module to select which of a predetermined number of topics are covered by said textually displayed questions.
Claim 30
Dependent Claim 41 words
The method of claim 27 further comprising using said configuration module to write a configuration file and causing said runtime module to read said configuration file and thereby select which of said plurality of questions are generated during a training session.
Claim 31
Dependent Claim 16 words
The method of claim 18 further comprising scoring the user's response to said textually displayed questions.
Claim 32
Dependent Claim 23 words
The method of claim 29 wherein said scoring step is performed by evaluating a user's response as either being done correctly or incorrectly.
Claim 33
Dependent Claim 37 words
The method of claim 29 wherein said scoring step is performed without regard to whether the manner the user performs the response corresponds to the manner that is demonstrated in response to actuation of the show-me button.
Claim 34
Dependent Claim 22 words
The method of claim 18 further comprising using said runtime module to cause said software application to be loaded onto said computer.
Claim 35
Dependent Claim 29 words
The method of claim 18 further comprising using said runtime module to cause said software application to be placed in a predetermined initial state before the questions are displayed.
Claim 36
Dependent Claim 35 words
The method of claim 18 further comprising writing a ghost file indicative of desired cursor movement and reading said ghost to cause the screen cursor to move in response to actuation of said show-me button.
Claim 37
Dependent Claim 22 words
The method of claim 34 further comprising using an authoring system to write said ghost file in advance of a training session.

References Cited (Backward Citations)

US4622013A Cited
US4637797A Cited
US5018082A Cited
US5317688A Cited
US5204968A Cited
US5395243A Cited
US5421730A Cited
US5481667A Cited
US5493658A Cited
US5496177A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-11 2000-08-12 2001-02-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-11 2004-08-12 2005-02-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-11 2008-08-12 2009-02-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag