US 12,282,376 B2
Systems, devices, and methods for animating always on displays at variable frame rates
Michiaki Kono, New York, NY (US); Dalton Thorn Flanagan, New York, NY (US); and Allan Velzy, Needham, MA (US)
Assigned to META PLATFORMS TECHNOLOGIES, LLC, Menlo Park, CA (US)
Filed by META PLATFORMS TECHNOLOGIES, LLC, Menlo Park, CA (US)
Filed on Dec. 10, 2021, as Appl. No. 17/548,157.
Claims priority of provisional application 63/236,374, filed on Aug. 24, 2021.
Prior Publication US 2023/0068679 A1, Mar. 2, 2023
Int. Cl. G06F 1/00 (2006.01); G06F 1/16 (2006.01); G06F 1/3221 (2019.01); G06F 1/3234 (2019.01)
CPC G06F 1/3265 (2013.01) [G06F 1/163 (2013.01); G06F 1/3221 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
transferring control of a display of a computing device from a high-power physical processor of the computing device to a low-power physical processor of the computing device based on a first operational state of two or more operational states of the computing device, wherein the first operational state utilizes a first power mode of the low-power physical processor;
animating, using the low-power physical processor in the first power mode, the display at a first frame rate during a first time period;
selecting a second operational state of the two or more operational states utilizing a second power mode of the low-power physical processor, wherein the second power mode required to animate the display consumes less power than the first power mode of the low-power physical processor;
responsive to selecting the second operational state, animating, using the low-power physical processor in the second power mode, the display at a second frame rate during a second time period;
determining that a third operational state of the two or more operational states is required for animating the display at a third frame rate during a third time period, wherein the third frame rate is higher than the first frame rate and the second frame rate;
responsive to determining that the third operational state of the two or more operational states is required, transferring control of the display from the low-power physical processor to the high-power physical processor; and
animating, using the high-power physical processor, the display.