Dynamically adjustable electronic program guide
US-2018367840-A1 · Dec 20, 2018 · US
US11670252B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11670252-B2 |
| Application number | US-202016888606-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 29, 2020 |
| Priority date | May 31, 2019 |
| Publication date | Jun 6, 2023 |
| Grant date | Jun 6, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.