Graphics rendering methods for satisfying minimum frame rate requirements
First Claim
1. A method for implementing a display animation on a computing device, comprising:
- monitoring a rate of frames rendered during the display animation;
determining a speed of animation, wherein the speed of animation represents a rate at which an object displayed in the animation moves;
rendering less computationally complex items when the monitored frame rate is determined to be below a minimum acceptable value, wherein the less computationally complex items are standard graphic items comprising fixed image elements that are representative of normal items, are recalled from a memory of the computing device, and can be rendered faster than normal items, wherein the fixed image elements are the same for each of the less computationally complex items;
storing a first speed of the animation, wherein the first speed of animation is the speed of animation that is determined when the monitored frame rate is determined to be below the minimum acceptable value; and
rendering normal items when the determined speed of the animation falls below the stored speed.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices enable rendering of graphic images at a minimum frame rate even when processing resource limitations and rendering processing may not support the minimum frame rate presentation. While graphics are being rendered, a processor of a computing device may monitor the achieved frame rate. If the frame rate falls below a minimum threshold, the processor may note a current speed or rate of movement of the image and begin rendering less computationally complex graphic items. Rendering of less computationally complex items continues until the processor notes that the speed of rendered items is less than the noted speed. At this point, normal graphical rendering may be recommenced. The aspects may be applied to more than one type of less computationally complex item or rendering format. The various aspects may be applied to a wide variety of animations and moving graphics, as well as scrolling text, webpages, etc.
18 Citations
52 Claims
-
1. A method for implementing a display animation on a computing device, comprising:
-
monitoring a rate of frames rendered during the display animation; determining a speed of animation, wherein the speed of animation represents a rate at which an object displayed in the animation moves; rendering less computationally complex items when the monitored frame rate is determined to be below a minimum acceptable value, wherein the less computationally complex items are standard graphic items comprising fixed image elements that are representative of normal items, are recalled from a memory of the computing device, and can be rendered faster than normal items, wherein the fixed image elements are the same for each of the less computationally complex items; storing a first speed of the animation, wherein the first speed of animation is the speed of animation that is determined when the monitored frame rate is determined to be below the minimum acceptable value; and rendering normal items when the determined speed of the animation falls below the stored speed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for implementing a display animation on a computing device, comprising:
-
designating a first rendering format for rendering images at an initiation of the display animation; rendering images using the designated first rendering format; monitoring a rate of frames rendered during the display animation; determining when the monitored frame rate falls below a minimum acceptable value; designating a second rendering format for rendering images when it is determined that the monitored frame rate falls below the minimum acceptable value, wherein the second rendering format requires less processing than the first rendering format by using standard graphic items comprising fixed image elements that are representative of normal items and are recalled from a memory of the computing device, wherein the fixed image elements are the same for each of the less computationally complex items; determining a speed of the animation, wherein the speed of animation represents a rate at which an object displayed in the animation moves; storing a first speed of the animation, wherein the first speed of animation is the speed of animation that is determined when it is determined that the monitored frame rate is determined to be below the minimum acceptable value; determining when the determined speed of the animation is less than the stored first speed; and designating the first rendering format when the current designated rendering format is the second rendering format and it is determined that the determined speed of the animation is less than the stored first speed. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device, comprising:
-
a processor; a display coupled to the processor; and a memory coupled to the processor, wherein the processor is configured with processor-executable instructions to perform operations comprising; monitoring a rate of frames rendered during the display animation; determining a speed of animation, wherein the speed of animation represents a rate at which an object displayed in the animation moves; rendering less computationally complex items when the monitored frame rate is determined to be below a minimum acceptable value, wherein the less computationally complex items are standard graphic items comprising fixed image elements that are representative of normal items, are recalled from the memory of the computing device, and can be rendered faster than normal items, wherein the fixed image elements are the same for each of the less computationally complex items; storing a first speed of the animation, wherein the first speed of animation is the speed of animation that is determined when the monitored frame rate is determined to be below the minimum acceptable value; and rendering normal items when the determined speed of the animation falls below the stored speed. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computing device, comprising:
-
a processor; a display coupled to the processor; and a memory coupled to the processor, wherein the processor is configured with processor-executable instructions to perform operations comprising; designating a first rendering format for rendering images at an initiation of the display animation; rendering images using the designated rendering format; monitoring a rate of frames rendered during the display animation; determining when the monitored frame rate falls below a minimum acceptable value; designating a second rendering format for rendering images when it is determined that the monitored frame rate falls below the minimum acceptable value, wherein the second rendering format requires less processing than the first rendering format by using standard graphic items comprising fixed image elements that are representative of normal items and are recalled from the memory of the computing device, wherein the fixed image elements are the same for each of the less computationally complex items; determining a speed of the animation, wherein the speed of animation represents a rate at which an object displayed in the animation moves; storing a first speed of the animation, wherein the first speed of animation is the speed of animation that is determined when it is determined that the monitored frame rate is determined to be below the minimum acceptable value; determining when the determined speed of the animation is less than the stored first speed; and designating the first rendering format when the current designated rendering format is the second rendering format and it is determined that the determined speed of the animation is less than the stored first speed. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A computing device, comprising:
-
means for monitoring a rate of frames rendered during the display animation; means for determining a speed of animation, wherein the speed of animation represents a rate at which an object displayed in the animation moves; means for rendering less computationally complex items when the monitored frame rate is determined to be below a minimum acceptable value, wherein the less computationally complex items are standard graphic items comprising fixed image elements that are representative of normal items, are recalled from a memory of the computing device, and can be rendered faster than normal items, wherein the fixed image elements are the same for each of the less computationally complex items; means for storing a first speed of the animation, wherein the first speed of animation is the speed of animation that is determined when the monitored frame rate is determined to be below the minimum acceptable value; and means for rendering normal items when the determined speed of the animation falls below the stored speed. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A computing device, comprising:
-
means for designating a first rendering format for rendering images at an initiation of the display animation; means for rendering images using the designated rendering format; means for monitoring a rate of frames rendered during the display animation; means for determining when the monitored frame rate falls below a minimum acceptable value; means for designating a second rendering format for rendering images when it is determined that the monitored frame rate falls below the minimum acceptable value, wherein the second rendering format requires less processing than the first rendering format by using standard graphic items comprising fixed image elements that are representative of normal items and are recalled from a memory of the computing device, wherein the fixed image elements are the same for each of the less computationally complex items; means for determining a speed of the animation, wherein the speed of animation represents a rate at which an object displayed in the animation moves; means for storing a first speed of the animation, wherein the first speed of animation is the speed of animation that is determined when it is determined that the monitored frame rate is determined to be below the minimum acceptable value; means for determining when the determined speed of the animation is less than the stored first speed; and means for designating the first rendering format when the current designated rendering format is the second rendering format and it is determined that the determined speed of the animation is less than the stored first speed. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a computing device to perform operations comprising:
-
monitoring a rate of frames rendered during the display animation; determining a speed of the animation, wherein the speed of animation represents a rate at which an object displayed in the animation moves; rendering less computationally complex items when the monitored frame rate is determined to be below a minimum acceptable value, wherein the less computationally complex items are standard graphic items comprising fixed image elements that are representative of normal items, are recalled from a memory of the computing device, and can be rendered faster than normal items, wherein the fixed image elements are the same for each of the less computationally complex items; storing a first speed of the animation, wherein the first speed of animation is the speed of animation that is determined when the monitored frame rate is determined to be below the minimum acceptable value; and rendering normal items when the determined speed of the animation falls below the stored speed. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a computing device to perform operations comprising:
-
designating a first rendering format for rendering images at an initiation of the display animation; rendering images using the designated rendering format; monitoring a rate of frames rendered during the display animation; determining when the monitored frame rate falls below a minimum acceptable value; designating a second rendering format for rendering images when it is determined that the monitored frame rate falls below the minimum acceptable value, wherein the second rendering format requires less processing than the first rendering format by using standard graphic items comprising fixed image elements that are representative of normal items and are recalled from a memory of the computing device, wherein the fixed image elements are the same for each of the less computationally complex items; determining a speed of the animation, wherein the speed of animation represents a rate at which an object displayed in the animation moves; storing a first speed of the animation, wherein the first speed of animation is the speed of animation that is determined when it is determined that the monitored frame rate is determined to be below the minimum acceptable value; determining when the determined speed of the animation is less than the stored first speed; and designating the first rendering format when the current designated rendering format is the second rendering format and it is determined that the determined speed of the animation is less than the stored first speed. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52)
-
Specification