Web-based animation
First Claim
Patent Images
1. A method for triggering animation events, comprising:
- configuring an animation timer to fire at a maximum rate, wherein the maximum rate corresponds to a recurring period of the animation timer, and wherein at the expiry of each recurring period the animation timer fires;
configuring a first animation composed of a first plurality of frames to progress to a next frame in the first plurality of frames each time a first multiple of the recurring period expires, wherein the first multiple is calculated based on a first frame rate of the first animation and the maximum rate;
configuring a second animation composed of a second plurality of frames to progress to a next frame in the second plurality of frames each time a second multiple of the recurring period expires, wherein the second multiple is calculated based on a second frame rate of the second animation and the maximum rate, andthe first frame rate and the second frame rate are different, thereby causing the calculated first and second multiples to be different;
activating the animation timer to cause the first animation and the second animation to be displayed, wherein the first animation is displayed at the first frame rate and the second animation is displayed at the second frame rate.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches providing web-based animations using tools and techniques that take into account the limited capabilities and resources available in the web environment are disclosed. In some embodiments, such web-based animations are implemented in JavaScript.
-
Citations
13 Claims
-
1. A method for triggering animation events, comprising:
-
configuring an animation timer to fire at a maximum rate, wherein the maximum rate corresponds to a recurring period of the animation timer, and wherein at the expiry of each recurring period the animation timer fires; configuring a first animation composed of a first plurality of frames to progress to a next frame in the first plurality of frames each time a first multiple of the recurring period expires, wherein the first multiple is calculated based on a first frame rate of the first animation and the maximum rate; configuring a second animation composed of a second plurality of frames to progress to a next frame in the second plurality of frames each time a second multiple of the recurring period expires, wherein the second multiple is calculated based on a second frame rate of the second animation and the maximum rate, and the first frame rate and the second frame rate are different, thereby causing the calculated first and second multiples to be different; activating the animation timer to cause the first animation and the second animation to be displayed, wherein the first animation is displayed at the first frame rate and the second animation is displayed at the second frame rate. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for triggering animation events, comprising:
-
a processor; and a memory storing instructions that, when executed, cause the processor to; configure an animation timer to fire at a maximum rate, wherein the maximum rate corresponds to a recurring period of the animation timer, and wherein at the expiry of each recurring period the animation timer fires; configure a first animation composed of a first plurality of frames to progress to a next frame in the first plurality of frames each time a first multiple of the recurring period expires, wherein the first multiple is calculated based on a first frame rate of the first animation and the maximum rate; configure a second animation composed of a second plurality of frames to progress to a next frame in the second plurality of frames each time a second multiple of the recurring period expires, wherein the second multiple is calculated based on a second frame rate of the second animation and the maximum rate, and the first frame rate and the second frame rate are different, thereby causing the calculated first and second multiples to be different; activate the animation timer to cause the first animation and the second animation to be displayed, wherein the first animation is displayed at the first frame rate and the second animation is displayed at the second frame rate. - View Dependent Claims (7, 8)
-
-
9. A computer program product for triggering animation events, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
configuring an animation timer to fire at a maximum rate, wherein the maximum rate corresponds to a recurring period of the animation timer, and wherein at the expiry of each recurring period the animation timer fires; configuring a first animation composed of a first plurality of frames to progress to a next frame in the first plurality of frames each time a first multiple of the recurring period expires, wherein the first multiple is calculated based on a first frame rate of the first animation and the maximum rate; configuring a second animation composed of a second plurality of frames to progress to a next frame in the second plurality of frames each time a second multiple of the recurring period expires, wherein the second multiple is calculated based on a second frame rate of the second animation and the maximum rate, and the first frame rate and the second frame rate are different, thereby causing the calculated first and second multiples to be different; activating the animation timer to cause the first animation and the second animation to be displayed, wherein the first animation is displayed at the first frame rate and the second animation is displayed at the second frame rate. - View Dependent Claims (10, 11, 12, 13)
-
Specification