Patent ID: 8732677
Filing Date: 2014-05-20
Classification: G06F

Abstract:
1. A method for providing an undo functionality, comprising: maintaining a first action identification stack that includes a plurality of identifications that each identifies a respective one of a corresponding plurality of previously executed actions, wherein : (a) each of the identifications corresponding to a different one of the previously executed actions than all other of the identifications, (b) the identifications are stored in a sequence that corresponds to a sequence in which the previously executed actions were executed, (c) the plurality of previously executed actions include all actions previously executed for progressing from an initial state to a current application state, such that a first of the identifications corresponds to a first of the actions performed in the progression and the last of the identifications corresponds to a last of the actions performed in the progression, and (d) each of the plurality of previously executed actions is separately identified by a different one of the plurality of identifications; and responding to user input of an undo command to obtain a prior application state instead of a current application state by: wherein: