Patent ID: 11894019
Assignee: LINEARITY GMBH
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. One or more non-transitory computer readable storage media having instructions stored thereupon which, when executed by a system having at least a processor and a memory therein, cause the system to perform operations comprising:
storing, as part of an undo history, each instruction that is (i) executed by a vector graphics application to create artwork on a display of a computer system during one or more editing sessions and (ii) is able to be undone, wherein each instruction is stored as a serializable representation of a respective user action taken by a user when creating the artwork; and
generating a time-lapse video using the undo history, wherein generating the time-lapse video comprises:
performing an exporting process comprising:
accessing the undo history to obtain instructions that were executed by the vector graphics application to create the artwork;
accessing user customized setting selections to determine (i) specific background features of the graphical user interface (GUI) that are to be included in the time-lapse video and (ii) a length of time of the time-lapse video;
re-executing each instruction according to its serializable representation to generate the time-lapse video such that the time-lapse video, when played, visualizes a re-creation of the artwork without displaying graphical user interface (GUI) elements of the vector graphics application that appeared on the display while the instructions were originally executed, except for any specific background features selected to be included in the time-lapse video, wherein the re-creation of the artwork is based exclusively on the undo history, such that user actions which are unable to be undone are not displayed due to not being part of the undo history, and wherein the speed of the time-lapse video is dependent on a specified length of time of the time-lapse video; and
providing a preview of the time-lapse video to the user and allowing the user the select whether to (i) discard the time-lapse video and generate a new one with new customized settings, or (ii) to save it.