Coordinating animations and media in computer display output
First Claim
1. In a computing environment, a method comprising:
- processing instructions that relate a set of timing data to a property of one element and a property of another element; and
changing data corresponding to values of the properties based on the set of timing data such that representations of the elements change over time.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a method and system in which storyboard objects coordinate the animation of multiple elements and/or media displayed on a computer graphics display. Storyboards relate properties of elements in an element tree to a timeline, such that the properties associated with a storyboard are animated/play together as a group by starting, stopping, seeking or pausing the storyboard. Triggers, such as controlled by user interaction with the displayed information, including property triggers that change values in response to a state change, and event triggers that fire events, may cause the storyboard to start, stop, pause and seek. Storyboards may be used in XAML-based programs, and may be directly associated with elements, or indirectly associated with elements via styles. Complex properties and changeables are supported. Media playback may be controlled via storyboards, and thereby coordinated with other media playback and/or animations.
31 Citations
37 Claims
-
1. In a computing environment, a method comprising:
-
processing instructions that relate a set of timing data to a property of one element and a property of another element; and
changing data corresponding to values of the properties based on the set of timing data such that representations of the elements change over time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. In a computing environment, a system comprising:
-
a data structure including a storyboard, the storyboard including an association mechanism that relates timing information to a property of an element;
a processing component that processes the data structure into a tree of elements and timing data related to the elements; and
a rendering mechanism that provides output data to a graphics subsystem for a corresponding display, the rendering mechanism changing a value of at least one element property of an element in the tree based on the timing data such that a displayed representation of the element changes over time. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. In a computing environment, a system comprising:
-
an element tree corresponding to data to be rendered;
a collection of one or more timelines, each timeline corresponding to an animation template that is capable of being applied to an element, subtree or other object in the element tree and is that capable of being started independently; and
an animation mechanism that changes data corresponding to values of the properties of elements, subtree or other objects in the element tree based on the collection of timelines such that a representation of the element tree changes over time. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification