US 11,756,503 B2
Low-latency context switch systems and methods
Jim C. Chou, San Jose, CA (US); Honkai Tam, Cupertino, CA (US); Roy G. Moss, Palo Alto, CA (US); and Arthur L. Spence, San Jose, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 11, 2022, as Appl. No. 17/742,251.
Application 17/742,251 is a continuation of application No. 17/020,710, filed on Sep. 14, 2020, granted, now 11,335,296.
Prior Publication US 2022/0270567 A1, Aug. 25, 2022
Int. Cl. G09G 5/00 (2006.01); G06F 3/14 (2006.01); G06T 11/60 (2006.01); G06F 3/147 (2006.01)
CPC G09G 5/003 (2013.01) [G06F 3/1407 (2013.01); G06F 3/147 (2013.01); G06T 11/60 (2013.01); G09G 2310/02 (2013.01); G09G 2360/18 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An electronic device comprising:
a display panel; and
an image processing circuitry configured to:
execute a first image modification task;
receive a task switch request;
pause execution of the first image modification task;
store a configuration state associated with the first image modification task;
switch to executing a second image modification task;
complete the second image modification task; and
resume execution of the first image modification task based on the stored configuration state associated with the first image modification task.
 
11. Image processing circuitry configured to:
receive an input image corresponding to an image;
modify the input image based on a first task associated with a first power consumption level;
stop modification of the input image;
store a state associated with the modification of the input image based on the first task;
switch to modifying the input image based on a second task associated with a second power consumption level, the switch based at least in part on the first power consumption level and the second power consumption level;
complete modifying the input image based on the second task associated with the second power consumption level; and
resume modifying the input image based on the stored state of the first task associated with the first power consumption level.
 
14. A tangible, non-transitory, computer-readable medium, comprising instructions that, when executed by a processor, cause operations to be performed comprising:
receiving an input image corresponding to an image for display on a display panel;
modifying the input image based on a first image modification task corresponding to a first configuration of image processing blocks of the display panel;
receiving an indication to switch modifying the input image based on a second image modification task corresponding to a second configuration of the image processing blocks;
stopping modification of the input image at an execution point, and storing a configuration state associated with the first image modification task;
modifying the input image based on the second image modification task; and
resuming modifying the input image based on the stored configuration state of the first image modification task at the execution point in response to completing modification of the input image based on the second image modification task.