ANIMATION PLATFORM
First Claim
Patent Images
1. A method for an animation platform to manage animation scheduling and execution for one or more applications, comprising:
- receiving from an application a request to associate an animation variable with a first animation transition;
receiving from the application a conflicting request to associate the animation variable with a second animation transition;
implementing application-supplied logic to determine an execution priority of the first animation transition compared to the second animation transition; and
sequentially interpolating values of the animation variable using one or more of the first animation transition and the second animation transition in accordance with the execution priority determined using the application-supplied logic.
2 Assignments
0 Petitions
Accused Products
Abstract
An animation platform for managing the interpolation of values of one or more animation variables from one or more applications. The animation platform uses animation transitions to interpolate the values of the animation variables. When conflicts arise, the animation platform implements application-supplied logic to determine an execution priority of the conflicting animation transitions.
29 Citations
20 Claims
-
1. A method for an animation platform to manage animation scheduling and execution for one or more applications, comprising:
-
receiving from an application a request to associate an animation variable with a first animation transition; receiving from the application a conflicting request to associate the animation variable with a second animation transition; implementing application-supplied logic to determine an execution priority of the first animation transition compared to the second animation transition; and sequentially interpolating values of the animation variable using one or more of the first animation transition and the second animation transition in accordance with the execution priority determined using the application-supplied logic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. Memory holding instructions, that when executed by a logic subsystem, cause an animation platform to:
-
receive from an application a request to associate an animation variable with a first animation transition; receive from the application a conflicting request to associate the animation variable with a second animation transition; implement application-supplied logic to determine an execution priority of the first animation transition compared to the second animation transition; and sequentially interpolate values of the animation variable using one or more of the first animation transition and the second animation transition in accordance with the execution priority determined using the application-supplied logic.
-
-
19. A method for an animation platform to manage animation scheduling and execution for one or more applications, comprising:
-
receiving from an application a request to associate an animation variable with a first animation transition; receiving from the application a conflicting request to associate the animation variable with a second animation transition; using a prioritization callback function to ask the application if the first animation transition should be cancelled, trimmed, compressed, or concluded; cancelling, trimming, compressing, or concluding the first animation transition in accordance with a response from the application to the prioritization callback function; and initiating the second animation transition. - View Dependent Claims (20)
-
Specification