Graphical undo/redo manager and method
First Claim
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor; and
a computer program residing in the memory, the computer program including an undo/redo manager that allows a user to select a first task from a task list that includes a plurality of previously-executed tasks, the selection of the first task causing at least one of the plurality of previously-executed tasks to be undone, wherein the undo/redo manager collapses a plurality of the tasks on the task list into a marker.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical undo/redo manager provides a graphical indication of multiple tasks that were recently performed. A user may undo multiple tasks in one step by selecting a task the user wishes to revert to, and the graphical undo/redo manager then undoes all the commands that were done subsequent to the selected task, taking the computer program to a desired state in only one user operation. In similar fashion, a user may redo multiple tasks in one step by clicking on a selected subsequent task (that was previously undone) that the user wishes to go forward to, and the graphical undo/redo manager then redoes all the commands between the last undo and the selected task, including the selected task. In addition, the graphical undo/redo manager provides for collapsing multiple tasks into a marker, either automatically when certain commands are executed in the computer program or upon command by a user for future reference.
200 Citations
27 Claims
-
1. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; and a computer program residing in the memory, the computer program including an undo/redo manager that allows a user to select a first task from a task list that includes a plurality of previously-executed tasks, the selection of the first task causing at least one of the plurality of previously-executed tasks to be undone, wherein the undo/redo manager collapses a plurality of the tasks on the task list into a marker. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; a task list residing in the memory, the task list including a plurality of time-ordered tasks that include a plurality of previously-executed tasks; and a computer program residing in the memory, the computer program including an undo/redo manager that allows a user to select a first previously-executed task from the task list, the selection of the first task causing at least one of the plurality of previously-executed tasks to be undone, the undo/redo manager including a currency indicator that indicates whether each of the plurality of tasks in the task list has been undone, the undo/redo manager collapsing a plurality of the tasks on the task list into a marker upon explicit selection of the plurality of tasks by the user and upon the execution of a predetermined command in the computer program. - View Dependent Claims (9)
-
-
10. An apparatus comprising:
-
a memory; a computer program residing in the memory; means residing in the memory for generating a time-ordered task list of a plurality of previously-executed tasks including the last task that was executed; means for displaying the task list to a user; means for selecting a first of the previously-executed tasks; means for undoing each of the plurality of previously-executed tasks that are after the first task in time; and means for collapsing a plurality of the previously-executed tasks into a marker.
-
-
11. A method for undoing a plurality of previously-executed tasks in a computer system, the method comprising the steps of:
-
generating a time-ordered task list of the plurality of previously-executed tasks including the last task that was executed; displaying the task list to a user; receiving a user selection of a first of the previously-executed tasks; undoing each of the plurality of previously-executed tasks that are after the first task in time; and collapsing a plurality of the tasks on the task list into a marker. - View Dependent Claims (12, 13, 14)
-
-
15. A computer readable program product comprising:
-
a computer program that includes an undo/redo manager that allows a user to select a first task from a task list that includes a plurality of previously-executed tasks, the selection of the first task causing at least one of the plurality of previously-executed tasks to be undone, wherein the undo/redo manager collapses a plurality of the tasks on the task list into a marker; and signal bearing media bearing the computer program. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer readable program product comprising:
-
(A) a computer program including; a task list of time-ordered tasks that include a plurality of previously-executed tasks; and an undo/redo manager that allows a user to select a first previously-executed task from the task list, the selection of the first task causing at least one of the plurality of previously-executed tasks to be undone, the undo/redo manager including a currency indicator that indicates whether each of the plurality of tasks in the task list has been undone, the undo/redo manager collapsing a plurality of the tasks on the task list into a marker upon explicit selection of the plurality of tasks by the user and upon the execution of at least one predetermined command in the computer program; and (B) signal bearing media bearing the computer program. - View Dependent Claims (25, 26, 27)
-
Specification