Electrical computers and digital processing systems: support – Digital data processing system initialization or configuration
Reissue Patent
1999-08-18
2003-10-07
Chaki, Kakali (Department: 2124)
Electrical computers and digital processing systems: support
Digital data processing system initialization or configuration
C709S241000, C717S113000, C345S215000
Reissue Patent
active
RE038270
ABSTRACT:
TECHNICAL FIELD
The present invention relates generally to data processing systems and, more particularly, to a mechanism for providing a multiple level undo/redo capability in operating systems and application programs.
BACKGROUND OF THE INVENTION
A single-level undo mechanism is provided by software packages, such as the Microsoft Word, version 5.0, word processing package, which is sold by Microsoft Corporation of Redmond, Washington. The single level undo mechanism allows a user command to be undone (i.e., the effects of the sand are reversed) after the command has already been performed. The undo command is typically performed by selecting a menu item that lists the undo command as an option. The user is limited to a single level of undoing of commands and, thus, can only reverse the most recently executed command.
SUMMARY OF THE INVENTION
In accordance with a first aspect of the present invention, a method is practiced in a data processing system having memory means and at least one processor that is responsive to user commands. In this method, a log of user commands that were executed by the processor is stored in the memory means. A first user command stored in a log is undone so as to reverse the effect of the first user command. Subsequently, a next user command stored in the log is undone so as to reverse the effect of the next sequential user command.
In accordance with another aspect of the present invention, a log of at least two user commands is stored in the memory means. User commands stored in the log are undone so as to reverse the effects of at least two user commands. At least two of the undone user commands are then redone so as to again execute those commands.
In accordance with a further aspect of the present invention, a list of a plurality of user commands is stored in the memory means in a sequence ranging from a selected user command that has been executed by a processor to a most recently executed user command. The effects of all of the user commands stored in a sequence of the list are undone so as to return the processor to reverse the effects of the user commands in the sequence.
In accordance with still another aspect of the present invention, a list of a plurality of user commands is stored in the memory means. The list includes user commands that have been undone. The user commands that have been undone are again executed by the processor.
REFERENCES:
patent: 4905181 (1990-02-01), Gregory
patent: 5095421 (1992-03-01), Freund
patent: 5287501 (1994-02-01), Lomet
patent: 5481710 (1996-01-01), Keane et al.
patent: 5519862 (1996-05-01), Schaeffer et al.
patent: 5530864 (1996-06-01), Matheny et al.
Mohan et al., Aries-RRH: Restricted Repeating of History in the Aries Transaction Recovery Method, 1991, p. 718-727.*
Kurlander, David, Editable Graphical Histories, 1988, p. 127-134.*
Rosenberg, Jerry M., Dictionary of Computers, Information Processing and Telecommunications, 2nd Ed., 1987, p. 434.
Microedge Inc., “Reference Manual SlickEdit”, 1992, p. 1-4,38-39,438,499-501.
Vitter, Jeffrey Scott, “US&R: A New Framework for Redoing”, IEEE, vol. 1(4):, 1984, p. 39-52.
Wang et al., “An Event-Object Recovery Model For Object Oriented User Interfaces”, 4th Annual Symposium On User Interface Software & Technology, Nov. 1991, p. 107-115.
Chavis John Q.
Microsoft Corporation
Workman & Nydegger & Seeley
LandOfFree
Multiple level undo/redo mechanism does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Multiple level undo/redo mechanism, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multiple level undo/redo mechanism will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3138153