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:
Nov. 23, 1999

Filed:

Aug. 19, 1997
Applicant:
Inventors:

Duncan Hudson, Austin, TX (US);

Melanie Jensen, Houston, TX (US);

Jeffrey L Kodosky, Austin, TX (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
345439 ;
Abstract

An Undo/Redo feature for a graphical programming system which minimizes the required data storage. The graphical programming system includes a plurality of interconnected objects, including fixed size objects and variable size objects. A variable size object is an object which typically changes in size, i.e., grows or shrinks, in response to user modification, whereas fixed size objects do not change in size. When an object is modified by the user, the method of the present invention stores a backup copy for undo purposes. For modification of an object, the backup is performed differently depending on whether the object is a variable size object or a fixed size object. For a variable size object, the method stores the original object as the previous object in the backup list, and the method stores a copy of the original object as the current object in the backup list. For a fixed size object, the method stores a copy of the original object as the previous object in the backup list, and the method stores the original object as the current object in the backup list. For a fixed size object, the original object thus remains as the current or foreground object in the graphical program. Since the original object stays in the foreground, other objects which reference this object maintain their references, and thus are not also required to be backed up. Therefore, the present invention provides a unique system and method for performing undo/redo in a graphical system which minimizes the amount of memory required for undo purposes.


Find Patent Forward Citations

Loading…