Scenario Based Animation Library
First Claim
Patent Images
1. A method comprising:
- receiving a user interaction associated with an application user interface;
ascertaining, responsive to receiving the user interaction, one or more affected targets;
calling an animation library to request an animation definition for a scenario associated with the user interaction and pertaining to the one or more affected targets;
receiving, from the animation library, an animation definition for the scenario; and
building, using the animation definition, a storyboard configured to implement an animation associated with the scenario.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide a library of animation descriptions based upon various common user interface scenarios. Application developers can query the animation library for animations based on a user'"'"'s interaction with the user interface. The library defines usage of transformation primitives, storyboarding of the transformation primitives and associated timing functions that are used to create particular animations. These definitions can be provided to a calling application so that the application can implement an animation that utilizes the storyboarded transformation primitives.
59 Citations
20 Claims
-
1. A method comprising:
-
receiving a user interaction associated with an application user interface; ascertaining, responsive to receiving the user interaction, one or more affected targets; calling an animation library to request an animation definition for a scenario associated with the user interaction and pertaining to the one or more affected targets; receiving, from the animation library, an animation definition for the scenario; and building, using the animation definition, a storyboard configured to implement an animation associated with the scenario. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more computer readable storage media embodying a callable animation library comprising a collection of animation definitions, individual animation definitions being associated with individual respective user interface scenarios, individual animation definitions being expressed in a standardized language;
-
at least some of the animation definitions including at least one timing function and storyboard content that includes one or more target names and one or more transforms, the at least one timing function and the storyboard content being configured to be used by a calling application to build a storyboard and implement an associated animation associated with a user interface scenario. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
receiving with an animation library, a call from an application, the call requesting at least one animation definition associated with a user interface scenario associated with an application user interface, the animation definition being configured to enable the application to build a storyboard and implement an associated animation; and returning, by the animation library and to the application, said at least one animation definition. - View Dependent Claims (17, 18, 19, 20)
-
Specification