Animation of graphical objects
First Claim
Patent Images
1. A method comprising:
- defining a plurality of evaluators associated with respective operational characteristics of a device;
defining a control function dependent on time and including first and second evaluators of the plurality of evaluators, wherein at least one of the first or second evaluators includes an additional function dependent on time; and
storing the plurality of evaluators and the control function in a memory of the device, wherein the device is configured to vary the operational characteristics associated with the first and second evaluators based at least in part on the control function;
wherein the operational characteristics associated with the first and second evaluators comprise one or more display characteristics of a graphical object, the control function comprises a rendering function, and the device is configured to animate the graphical object and to vary the one or more display characteristics associated with the first and second evaluators during animation of the graphical object based at least in part on the rendering function;
wherein the rendering function comprises a recursive interpolation function for animating the graphical object between a source position and a target position; and
wherein the target position is defined at least in part by one of the first or second evaluators including the additional function dependent on time such that the target position varies with respect to time, and the graphical object is animated from the source position to the target position over a period of time such that the graphical object arrives substantially at the current target position at the end of the period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for animating graphical objects is provided. In one embodiment, the method includes providing a plurality of graphical objects and displaying a subset of the objects in a viewport. In this embodiment, the method may also include calculating a virtual destination for one of the graphical objects based on a received user input, and moving the graphical object to the virtual destination over a period of time. Various additional methods, machine-readable media, and devices for animating graphical objects and controlling operational characteristics of a device are also provided.
86 Citations
18 Claims
-
1. A method comprising:
-
defining a plurality of evaluators associated with respective operational characteristics of a device; defining a control function dependent on time and including first and second evaluators of the plurality of evaluators, wherein at least one of the first or second evaluators includes an additional function dependent on time; and storing the plurality of evaluators and the control function in a memory of the device, wherein the device is configured to vary the operational characteristics associated with the first and second evaluators based at least in part on the control function; wherein the operational characteristics associated with the first and second evaluators comprise one or more display characteristics of a graphical object, the control function comprises a rendering function, and the device is configured to animate the graphical object and to vary the one or more display characteristics associated with the first and second evaluators during animation of the graphical object based at least in part on the rendering function;
wherein the rendering function comprises a recursive interpolation function for animating the graphical object between a source position and a target position; and
wherein the target position is defined at least in part by one of the first or second evaluators including the additional function dependent on time such that the target position varies with respect to time, and the graphical object is animated from the source position to the target position over a period of time such that the graphical object arrives substantially at the current target position at the end of the period of time. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
providing a plurality of graphical objects; displaying a subset of the plurality of graphical objects in a viewport of a display; receiving a user input; calculating a virtual destination for at least one graphical object of the subset based on the user input; and moving the at least one graphical object to the virtual destination over a time period, wherein moving the at least one graphical object comprises moving the at least one graphical object from an actual display position within the viewport to a virtual display position. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
a housing; a display disposed in the housing; a memory device disposed in the housing, the memory device including executable application instructions stored therein; and a processor disposed in the housing and configured to execute the application instructions stored in the memory device; wherein the device is configured to pan through a plurality of images in response to a user input, at least one image is moved over a period of time to a virtual destination that is calculated from the user input, and the at least one image is moved at least between a virtual display position outside of the display and an actual display position within the display. - View Dependent Claims (14, 15)
-
-
16. One or more machine-readable storage media having application instructions encoded thereon, the application instructions comprising:
-
instructions for displaying a portion of a sequence of images; instructions for calculating a virtual destination for a particular image of the sequence of images based on a user input; and instructions for animating the sequence of images over a first time period such that the particular image arrives at its virtual destination at the end of the first time period. - View Dependent Claims (17, 18)
-
Specification