Jeff PierceFollow


A computing device, such as a smartphone or tablet, provides a consistent mechanism across applications and/or the operating system by which a user may cause the computing device to perform editorial operations, such as an undo operation and/or a redo operation. The computing device includes a data store that stores information for a plurality of user commands (e.g., typing new text, deleting text, dismissing a message, etc.) for each application and the operating system of the computing device. When the computing device receives a user input or gesture indicative of a command to perform an editorial operation, the computing device queries the data store to determine the most recent user command performed by the currently active application or operating system. For example, the computing device may determine the most recent user command includes typing a sentence. In such examples, the computing device may undo the typing in response to receiving the user input indicative of an undo operation.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.