Power management for image display

US11670252B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11670252-B2
Application numberUS-202016888606-A
CountryUS
Kind codeB2
Filing dateMay 29, 2020
Priority dateMay 31, 2019
Publication dateJun 6, 2023
Grant dateJun 6, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device implementing a system for displaying an image includes a processor configured to, generate, during a first power state of a device, a data structure specifying image frames and a respective display time for each of the image frames, and retrieve, during a second power state of the device and from the data structure, an image frame based on the respective display time for the image frame. The at least one processor is further configured to display, during a third power state of the device, the retrieved image frame on a display of the device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: generating, during a first power state of a device, a data structure specifying image frames and a respective scheduled display time of day for each of the image frames; retrieving, during a second power state of the device and from the data structure, an image frame based on the respective scheduled display time of day for the image frame, wherein the second power state is different than the first power state; and displaying, during a third power state of the device, the retrieved image frame on a display of the device at the respective scheduled display time of day, wherein the third power state is different than the first and second power states and an entirety of the retrieved image frame having been generated during the first power state. 2. The method of claim 1 , wherein the first power state corresponds to activating a user space of the device, the user space corresponding to system memory allocated to running an application on the device. 3. The method of claim 2 , wherein the first power state further corresponds to activating a clock application on the device. 4. The method of claim 2 , wherein during the generating, the display displays a static image frame. 5. The method of claim 1 , wherein the second power state corresponds to activating a display driver of the device, the display driver being separate from the display. 6. The method of claim 5 , wherein the retrieving is performed by the display driver, and wherein the display driver is configured to provide the retrieved image frame to the display of the device for display. 7. The method of claim 1 , wherein the third power state corresponds to displaying most recent image data, the most recent image data corresponding to the retrieved image frame. 8. The method of claim 7 , wherein the display is configured to obtain the retrieved image frame from a framebuffer. 9. The method of claim 1 , wherein the device implements a virtual memory configured to re-map to a portion of physical memory corresponding to part of an image frame that does not change between display times. 10. The method of claim 1 , wherein the image frames are specified by the data structure based on at least one of glyphs or animation descriptors for compositing images. 11. The method of claim 1 , wherein the image frames correspond to at least one of clock hands or watch complications. 12. The method of claim 1 , wherein the data structure comprises two queues of image frames with respective display times, each of the two queues corresponding to a respective display layer. 13. The method of claim 1 , wherein the respective scheduled display time of day for each respective image frame corresponds to a respective time of day that is displayed by each respective image frame. 14. A device, comprising: at least one processor; and a memory including instructions that, when executed by the at least one processor, cause the at least one processor to: generate, during a first power state of the device, a data structure comprising image frames and a respective pre-selected display time of day for each of the image frames; retrieve, during a second power state of the device and from the data structure, an image frame based on the respective pre-selected display time of day for the image frame and a current time, the second power state being different than the first power state; and display, during a third power state of the device, the retrieved image frame on a display of the device at the pre-selected display time of day, the third power state being different than the first and second power states and the retrieved image frame having been generated during the first power state. 15. The device of claim 14 , wherein the first power state corresponds to activating a user space of the device, the user space corresponding to system memory allocated to running an application on the device. 16. The device of claim 15 , wherein the first power state further corresponds to activating a clock application on the device. 17. The device of claim 15 , wherein during the generating, the display displays a static image frame. 18. The device of claim 15 , wherein the second power state corresponds to activating a display driver of the device, the display driver providing an interface between the processor and the display and the display driver being separate from the display. 19. The device of claim 18 , wherein the retrieving is performed by the display driver, and wherein the display driver is configured to provide, via a framebuffer, the retrieved image frame to the display of the device for display. 20. The device of claim 19 , wherein the third power state corresponds to displaying most recent image data, the most recent image data corresponding to the retrieved image frame. 21. A computer program product comprising code, stored in a non-transitory computer-readable storage medium, the code comprising: code to generate, by a processor and during a first power state of a device, a data structure comprising image frames and a respective scheduled display time of day for each of the image frames; code to retrieve, by the processor and during a second power state of the device and from the data structure, one of the image frames generated in the first power state based on the respective scheduled display time of day for the image frame and a current time, the second power state being different than the first power state; and code to provide, by the processor and during a third power state of the device, the retrieved one of the image frames generated in the first power state for display on a display of the device at the respective scheduled display time of day, the third power state being different than the first and second power states, wherein the first power state corresponds to activating a user space of the device, the second power state corresponds to activating a display driver of the device and powering down the user space, and the third power state corresponds to activating the display of the device, wherein the display driver is separate from the display and provides an interface between the processor and the display. 22. The computer program product of claim 21 , wherein an entirety of the retrieved one of the image frames is generated in the first power state.

Assignees

Inventors

Classifications

  • G09G3/3611Primary

    Control of matrices with row and column drivers · CPC title

  • by switching to a less power-consuming processor, e.g. sub-CPU · CPC title

  • of display devices · CPC title

  • Power saving in display device · CPC title

  • by switching off individual functional units in the computer system · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11670252B2 cover?
A device implementing a system for displaying an image includes a processor configured to, generate, during a first power state of a device, a data structure specifying image frames and a respective display time for each of the image frames, and retrieve, during a second power state of the device and from the data structure, an image frame based on the respective display time for the image fram…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G09G3/3611. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 06 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).