Patent ID: 7620895

Claim:
A computer-readable medium having computer-executable instructions for performing a method for teaching a person how to perform a task in a computer program with at least one graphical user interface object that performs a desired action in response to user input, the method comprising: formulating a script, by reference to an entity map, that comprises step-by-step instructions indicating to a user of the computer program how to perform the task, wherein the entity map contains programming instructions for accessing at least one graphical user interface object of the computer program, wherein formulating the script comprises recording performance of steps of the task; and executing the script by: displaying at least one partial graphical overlay directly on top of an actual, non-simulated graphical user interface of the computer program, each partial graphical overlay visually indicating input to be provided to an associated graphical user interface object to cause the computer program to perform one of the steps of the task; and positioning the partial graphical overlay adjacent to the associated graphical user interface object regardless of a position of the graphical user interface object without any modification to source code of the computer program, wherein executing the script comprises a separate computing process from the computer program that interacts only with the graphical user interface object and an operating system on which the computer program is running.