Controlling The Structure Of Animated Documents
First Claim
1. A system, comprising:
- at least one processor; and
a memory coupled to the at least one processor, wherein the memory stores program instructions, and wherein the program instructions are executable by the at least one processor to;
display, via a graphical user interface, a representation of a document, wherein the document includes a programmatic component configured to create an animation by manipulating a structure of the document, wherein a static structure of the document corresponds to the structure of the document when the animation is not performed, and wherein the animation, upon execution, is rendered starting from an original base state that at least partially defines the static structure;
in response to receiving a selection corresponding to a state of the animation, designate the selected state as a new base state, wherein the new base state is different from the original base state; and
alter the static structure of the document to correspond to the new base state.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for controlling the structure of animated documents are disclosed. In some embodiments, a method includes displaying, via a graphical user interface, a representation of a document, where the document includes a programmatic component configured to create an animation by manipulating a structure of the document, a static structure of the document corresponds to the structure of the document when the animation is not performed, and the animation, upon execution, is rendered starting from an original base state that at least partially defines the static structure. The method also includes, in response to receiving a selection corresponding to a state of the animation, designating the selected state as a new base state, wherein the new base state is different from the original base state. The method further includes altering the static structure of the document to correspond to the new base state.
-
Citations
20 Claims
-
1. A system, comprising:
-
at least one processor; and a memory coupled to the at least one processor, wherein the memory stores program instructions, and wherein the program instructions are executable by the at least one processor to; display, via a graphical user interface, a representation of a document, wherein the document includes a programmatic component configured to create an animation by manipulating a structure of the document, wherein a static structure of the document corresponds to the structure of the document when the animation is not performed, and wherein the animation, upon execution, is rendered starting from an original base state that at least partially defines the static structure; in response to receiving a selection corresponding to a state of the animation, designate the selected state as a new base state, wherein the new base state is different from the original base state; and alter the static structure of the document to correspond to the new base state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
performing, by one or more computing devices; receiving a request to create a document, wherein the document includes a programmatic component configured to render an animation by manipulating a structure of the document; and enabling selection of one of a plurality of possible base states to at least partially define the static structure of the document. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A computer-readable storage medium having program instructions stored thereon that, upon execution by a computer system, cause the computer system to:
-
identify a document, wherein the document includes a programmatic component configured to create an animation by manipulating a structure of the document, wherein a static structure of the document corresponds to the structure of the document when the animation is not performed, and wherein the animation, upon execution, is rendered starting from a given state that at least partially defines the static structure; receive a selection of a new state of the animation, wherein the new state is different from the given state; and modify the programmatic component of the document to cause the same animation to be rendered, upon execution, beginning at the new state. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification