The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 28, 1998

Filed:

May. 29, 1996
Applicant:
Inventor:

Douglas Alan Ricard, Bellevue, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
395500 ; 395385 ; 395952 ; 434118 ;
Abstract

A simulation demonstrating or teaching a procedure used in a software program based on a script of commands that are executed by a script engine. The script engine interprets the commands using libraries of functions that interact with the software program and the operating system of the computer on which the script engine is executed. The commands are control actions implemented within the software to emulate the actions of an expert carrying out the procedure being simulated. For example, the commands cause a mouse cursor to select a specified item from a drop down menu list as if the cursor were being controlled by the expert in an appropriate display screen of the software program. A plurality of images are thus created showing the cursor in different positions as it moves on the display screen. Text is entered in response to the commands, causing images showing each letter (or phrase) being entered, as if by the expert. The images are converted into an animation that can be run from within the software program or as a stand alone demo. Author selected text and numeric tokens within the commands are added to a translation table and associated with text in a different language or other numeric values to create simulations in other languages. Modification of a simulation in response to changes in the software program or to correct errors is readily accomplished by editing the commands in the script and rerunning the creation of the images and animation file.


Find Patent Forward Citations

Loading…