Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
217 words
A method of operating a computer system to provide help to a user regarding how to complete a desired task in an underlying program comprising the steps of: determining whether the user has initiated a help program that runs on the computer system; presenting the user with a list of topics about which help information is available; determining whether a user has selected a topic from the list of topics; recalling a script from a memory of the computer system, the script providing the help program with text that describes a sequence of steps required to complete the desired task in the underlying program as well as an indication of what action will be produced by the computer system where the user completes a step of the sequence of the steps and instructing the help program what controls should be enabled in the underlying program; generating a command to the underlying program that creates a semitransparent window over the underlying program to disable the controls of the under program, the window having one or more holes disposed over the controls that are to be enabled; and repetitively monitoring the underlying program for the indication that the user has completed the step and recalling a next script until each step in the sequence of steps has been completed.
Claim 2
Independent Claim
217 words
A method of operating a computer system to provide help to a user regarding how to complete a desired task in an underlying program comprising the steps of: determining whether the user has initiated a help program that runs on the computer system; presenting the user with a list of topics about which help information is available; determining whether a user has selected a topic from the list of topics; recalling a script from a memory of the computer system, the script providing the help program with text that describes a sequence of steps required to complete the desired task in the underlying program as well as an indication of what action will be produced by the computer system where the user completes a step of the sequence of the steps and instructing the help program what controls should be enabled in the underlying program; generating a command to the underlying program that creates a semitransparent window over the underlying program to disable the controls of the under program, the window having one or more holes disposed over the controls that are to be enabled; and repetitively monitoring the underlying program for the indication that the user has completed the step and recalling a next script until each step in the sequence of steps has been completed.
Claim 3
Dependent Claim
65 words
The method of claim 1, wherein the help program displays an option to illustrate a step in the sequence of steps, the method further comprising the steps of: determining whether the user has related the option to illustrate a step and, if so, recalling from memory a script that instructs the help system to send a command to the underlying program to execute the step.
Claim 4
Dependent Claim
67 words
The method of claim 1, wherein the help program displays an option to illustrate all the steps required to complete a task, the method further comprising steps of: determining whether the user has related the option to illustrate all the steps and, if so, recalling from memory a series of corresponding scripts, each of which causes the help program to send a command to the underlying program.
Claim 5
Dependent Claim
80 words
The method of claim 1, wherein the user may be able to take more than one action to complete a step, the method further comprising the steps of: generating a command that will present the user with a button that confirms when a step has been completed; and monitoring the underlying program for an indication that the user has selected the button indicating that the step has been completed and retrieving a next script once the step has been completed.