Configurable entity-based undo and redo operations
AssigneeOracle International Corporation
InventorsSatish Chandra Oruganti, Ganesh Kumar Gupta, Michael Patrick Rodgers
Life of this patent
Estimating the term…
Abstract
Techniques for UNDO and REDO operations in a computer-user interface are disclosed. The techniques enables users to configure entities for UNDO and REDO operations. The techniques also enable users to roll back individual entity to an immediate previous state in one UNDO operation and subsequently to the other previous states. Other entities are not affected by the UNDO operations to the entity.
Claims36
A non-transitory computer readable storage medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
- logging, by an application, a plurality of operations that have been executed by the application, the plurality of operations being executed on at least one of a plurality of entities, the plurality of operations comprising:
- a first operation executed, by the application, on a first entity of a plurality of entities;
- and
- a second operation executed, by the application, on a second entity of the plurality of entities, wherein the second operation was executed subsequent to the first operation;
- receiving, by the application, a first instruction that (a) specifies the first entity and (b) includes a command to perform a first undo operation in relation to the first entity;
- and
- based on (a) the first instruction specifying the first entity and (b) including the command to perform the first undo operation in relation to the first entity:
- identifying the first operation, stored in the operation log in association with the first entity, for performing the first undo operation;
- and
- executing the first undo operation to undo the first operation without undoing the second operation that was executed by the application subsequent to the first operation.
A method comprising:
- logging, by an application, a plurality of operations that have been executed by the application, the plurality of operations being executed on at least one of a plurality of entities, the plurality of operations comprising:
- a first operation executed, by the application, on a first entity of a plurality of entities;
- and
- a second operation executed, by the application, on a second entity of the plurality of entities, wherein the second operation was executed subsequent to the first operation;
- receiving, by the application, a first instruction that (a) specifies the first entity and (b) includes a command to perform a first undo operation in relation to the first entity;
- and
- based on (a) the first instruction specifying the first entity and (b) including the command to perform the first undo operation in relation to the first entity:
- identifying the first operation, stored in the operation log in association with the first entity, for performing the first undo operation;
- and
- executing the first undo operation to undo the first operation without undoing the second operation that was executed by the application subsequent to the first operation,
- wherein the method is performed by at least one device comprising a hardware computer processor.
A system comprising a hardware processor;
- a non-transitory computer readable storage medium comprising program instructions which, when executed by the hardware processors, causes performance of operations comprising:
- logging, by an application, a plurality of operations that have been executed by the application, the plurality of operations being executed on at least one of a plurality of entities, the plurality of operations comprising:
- a first operation executed, by the application, on a first entity of a plurality of entities;
- and
- a second operation executed, by the application, on a second entity of the plurality of entities, wherein the second operation was executed subsequent to the first operation;
- receiving, by the application, a first instruction that (a) specifies the first entity and (b) includes a command to perform a first undo operation in relation to the first entity;
- and
- based on (a) the first instruction specifying the first entity and (b) including the command to perform the first undo operation in relation to the first entity:
- identifying the first operation, stored in the operation log in association with the first entity, for performing the first undo operation;
- and
- executing the first undo operation to undo the first operation without undoing the second operation that was executed by the application subsequent to the first operation.
Dependencies are inferred from the claim text.