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;
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 can be rendered faster than normal items;
storing a speed of the animation when the monitored frame rate is determined to be below the minimum acceptable value; and
rendering normal items when a speed of the animation speed 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.
-
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; 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 can be rendered faster than normal items; storing a speed of the animation when the monitored frame rate is determined to be below the minimum acceptable value; and rendering normal items when a speed of the animation speed 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 rendering format; monitoring a rate of frames rendered during the display animation; determining when the monitored frame rate falls below a minimum acceptable value; designated 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; storing a first speed of the animation when it is determined that the monitored frame rate is determined to be below the minimum acceptable value; determining when a 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 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; 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 can be rendered faster than normal items; storing a speed of the animation when the monitored frame rate is determined to be below the minimum acceptable value; and rendering normal items when a speed of the animation speed 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; designated 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; storing a first speed of the animation when it is determined that the monitored frame rate is determined to be below the minimum acceptable value; determining when a 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 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 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 can be rendered faster than normal items; means for storing a speed of the animation when the monitored frame rate is determined to be below the minimum acceptable value; and means for rendering normal items when a speed of the animation speed 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 designated 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; means for storing a first speed of the animation when it is determined that the monitored frame rate is determined to be below the minimum acceptable value; means for determining when a 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 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; 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 can be rendered faster than normal items; storing a speed of the animation when the monitored frame rate is determined to be below the minimum acceptable value; and rendering normal items when a speed of the animation speed 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; designated 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; storing a first speed of the animation when it is determined that the monitored frame rate is determined to be below the minimum acceptable value; determining when a 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 speed of the animation is less than the stored first speed. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52)
-
Specification