Collecting scripts in a distributed scripting environment
First Claim
Patent Images
1. A computer implemented method, comprising:
- receiving a representation of a graphical composition, the representation of the graphical composition being a hierarchical arrangement of graphics objects in which at least one of the graphics objects includes another one of the graphics objects, the graphical composition comprising elements of text, images, graphics, or a combination thereof, each element represented by one of the graphics objects, where two or more of the graphics objects each have associated properties and behaviors and each can be animated by triggering changes in the associated properties and behaviors based on keyframes, events, or states, and each have one or more associated scripts, each script comprising instructions that can operate on the associated graphics object to animate the associated graphics object in the graphical composition, the scripts including a keyframe script associated with a specific frame in a timeline associated with the graphics object associated with the keyframe script;
traversing the hierarchical arrangement of graphics objects automatically in response to a request to collect scripts associated with the graphics objects in the hierarchical arrangement and, when each graphics object is visited in the traversal, automatically identifying one or more scripts and collecting the one or more identified scripts in a single data structure; and
using the single data structure containing all the collected scripts as an input to a graphic design tool.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implement techniques for collecting scripts associated with graphics objects in a hierarchical arrangement of objects. A plurality of scripts are identified by traversing a hierarchical arrangement of graphics objects in a distributed scripting environment. The hierarchical arrangement includes one or more objects having associated scripts. The identified scripts are collected in a data structure.
-
Citations
27 Claims
-
1. A computer implemented method, comprising:
-
receiving a representation of a graphical composition, the representation of the graphical composition being a hierarchical arrangement of graphics objects in which at least one of the graphics objects includes another one of the graphics objects, the graphical composition comprising elements of text, images, graphics, or a combination thereof, each element represented by one of the graphics objects, where two or more of the graphics objects each have associated properties and behaviors and each can be animated by triggering changes in the associated properties and behaviors based on keyframes, events, or states, and each have one or more associated scripts, each script comprising instructions that can operate on the associated graphics object to animate the associated graphics object in the graphical composition, the scripts including a keyframe script associated with a specific frame in a timeline associated with the graphics object associated with the keyframe script; traversing the hierarchical arrangement of graphics objects automatically in response to a request to collect scripts associated with the graphics objects in the hierarchical arrangement and, when each graphics object is visited in the traversal, automatically identifying one or more scripts and collecting the one or more identified scripts in a single data structure; and using the single data structure containing all the collected scripts as an input to a graphic design tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product, tangibly embodied in a computer readable storage medium, the computer program product comprising instructions operable to cause data processing equipment to:
-
receive a representation of a graphical composition, the representation of the graphical composition being a hierarchical arrangement of graphics objects in which at least one of the graphics objects includes another one of the graphics objects, the graphical composition comprising elements of text, images, graphics, or a combination thereof, each element represented by one of the graphics objects, where two or more of the graphics objects each have associated properties and behaviors and each can be animated by triggering changes in the associated properties and behaviors based on keyframes, events, or states and each have one or more associated scripts each script comprising instructions that can operate on the associated graphics object to animate the associated graphics object in the graphical composition, the scripts including a keyframe script associated with a specific frame in a timeline associated with the graphics object associated with the keyframe script; traverse the hierarchical arrangement of graphics objects automatically in response to a request to collect scripts associated with the graphics objects in the hierarchical arrangement and, when each graphics object is visited in the traversal, automatically identify one or more scripts and collect the one or more identified scripts in a single data structure; and use the single data structure containing all the collected scripts as an input to a graphic design tool. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system, comprising:
-
means for receiving a representation of a graphical composition, the representation of the graphical composition being a hierarchical arrangement of graphics objects in which at least one of the graphics objects includes another one of the graphics objects, the graphical composition comprising elements of text, images, graphics, or a combination thereof, each element represented by one of the graphics objects, where two or more of the graphics objects each have associated properties and behaviors and each can be animated by triggering changes in the associated properties and behaviors based on keyframes, events, or states, and each have one or more associated scripts, each script comprising instructions that can operate on the associated graphics object to animate the associated graphics object in the graphical composition, the scripts including a keyframe script associated with a specific frame in a timeline associated with the graphics object associated with the keyframe script; means for traversing the hierarchical arrangement of graphics objects automatically in response to a request to collect scripts associated with the graphics objects in the hierarchical arrangement and, when each graphics object is visited in the traversal, automatically identifying one or more scripts and collecting the one or more identified scripts in a single data structure; and means for storing the one or more scripts associated with each identified graphics object in the single data structure. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification