Method and apparatus for providing an undo/redo mechanism
First Claim
Patent Images
1. A method for providing a continuous undo/redo mechanism comprising acts of:
- recording a history based on continuously reversible user actions;
navigating through the history by means of a continuous user input device;
identifying and displaying an intermediary state of the history based on a position of the continuous user input device by;
translating the position of the continuous user input device to a value of an ascending/decreasing function of timeidentifying a recorded event of a plurality of recorded events that occurred closer to the value of the ascending/decreasing function of time than any other recorded event of the plurality of recorded events;
determining the intermediary state corresponding to the value using an interpolation algorithm; and
displaying the determined intermediary state.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is described for providing a continuous undo/redo mechanism. The method comprises the steps of: —recording a history of a plurality of time stamped events based on reversible user actions. —navigating through the history by means of a continuous user input device, —translating the position of the continuous user input device to a point in time, and—identifying and displaying an intermediary state of the history based on the point of time.
118 Citations
15 Claims
-
1. A method for providing a continuous undo/redo mechanism comprising acts of:
-
recording a history based on continuously reversible user actions; navigating through the history by means of a continuous user input device; identifying and displaying an intermediary state of the history based on a position of the continuous user input device by; translating the position of the continuous user input device to a value of an ascending/decreasing function of time identifying a recorded event of a plurality of recorded events that occurred closer to the value of the ascending/decreasing function of time than any other recorded event of the plurality of recorded events; determining the intermediary state corresponding to the value using an interpolation algorithm; and displaying the determined intermediary state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing a continuous undo/redo mechanism comprising acts of:
-
recording a history based on continuously reversible user actions; navigating through the history by means of a continuous user input device; identifying and displaying an intermediary state of the history based on a position of the continuous user input device by; translating the position of the continuous user input device to a value of an ascending/decreasing function of time determining an earlier and later event that is closer to the value of the ascending/decreasing function of time than any other recorded earlier and later event of the plurality of recorded events; and identifying the intermediary state corresponding to the value using an interpolation algorithm; and displaying the identified intermediary state.
-
-
10. A computer program comprising non-transitory computer program code for operating on a computer for performing a method when said program is run on a computer, the method comprising acts of:
-
recording a history based on continuously reversible user actions; navigating through the history by means of a continuous user input device; identifying and displaying an intermediary state of the history based on a position of the continuous user input device by; translating the position of the continuous user input device to a value of an ascending/decreasing function of time identifying a recorded event of a plurality of recorded events that occurred closer to the value of the ascending/decreasing function of time than any other recorded event of the plurality of recorded events; determining the intermediary state corresponding to the value using an interpolation algorithm; and displaying the determined intermediary state. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus for providing an undo/redo mechanism comprising:
-
a memory for recording a history based on continuously reversible user actions; a continuous user input device for navigating through the history; a processor configured to identify and display an intermediary state of the history based on a position of the continuous user input device by; translating the position of the continuous user input device to a value of an ascending/decreasing function of time identifying a recorded event of a plurality of recorded events that occurred closer to the value of the ascending/decreasing function of time than any other recorded event of the plurality of recorded events; determining the intermediary state corresponding to the value using an interpolation algorithm; and displaying the determined intermediary state. - View Dependent Claims (15)
-
Specification