Time-lapse
AssigneeLinearity GmbH
InventorsVladimir Danila, Paulo Mattos, Ralph Theodori, Pavlo Pedai, Igor Viveiros
Life of this patent
Estimating the term…
Abstract
A method and apparatus for generating a time-lapse video are disclosed. In one embodiment, the method comprises: storing each instruction that is executed by a vector graphics application to create artwork on a display of a computer system during one or more editing sessions as part of an undo history; and generating a time-lapse video using the undo history.
Claims20
A method 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.
A system comprising:
- a touch-sensitive display surface;
- a memory;
- and
- one or more processors coupled to the memory and the touch-sensitive display surface, the one or more processors to:
- store, 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
- generate 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.
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.
Dependencies are inferred from the claim text.