Image depth generation device and method thereof
US-9225970-B2 · Dec 29, 2015 · US
US10325573B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10325573-B2 |
| Application number | US-201715846254-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 19, 2017 |
| Priority date | Jun 13, 2013 |
| Publication date | Jun 18, 2019 |
| Grant date | Jun 18, 2019 |
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.
To manage dynamic adjustment of the refresh rate of a computer display, the operating system defines at least two playback modes: one or more custom modes that can be selected by applications, and a standard mode which is a default setting for the system that can be expected by applications. The operating system provides an application programming interface that enables an application to request using a custom mode. If approved to use the custom mode, then the application presents frames for display based on the custom mode. The operating system stores timing data for each buffered frame indicating how to play the frame in both standard mode and the custom mode. If a transition back to the standard mode occurs, the operating system uses the timing data to properly present frames of video until the application stops generating frames of video in the custom mode.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented process performed by a processor in a computer, the computer comprising a first computer program executed by the processor and configured to manage display of display data from other computer programs executing on the computer, comprising: the first computer program receiving a request from a second computer program executing on the computer to present display data at a custom refresh rate having associated custom timing data indicating a playback duration at the custom refresh rate; the first computer program buffering the display data in memory of the computer; the first computer program storing data in the memory indicating the custom timing data for displaying the display data at the custom refresh rate; the first computer program computing, and storing data in the memory indicative of, standard timing data for the display data based on at least the custom timing data, the standard timing data indicating a playback duration at a standard refresh rate different from the custom refresh rate; and the first computer program controlling display of the buffered display data from the second computer program on an output device at a refresh rate according to a selection between the custom refresh rate and the standard refresh rate, using a selected one of the custom timing data and standard timing data, wherein the selection is based on input from a third computer program executing on the computer. 2. The computer-implemented process of claim 1 , further comprising: displaying the buffered display data on the display at the standard refresh rate using the standard timing data. 3. The computer-implemented process of claim 1 , further comprising: the first computer program receiving a request from the second computer program for available refresh rates, wherein the custom refresh rate is one of the available refresh rates; and providing the available refresh rates to the second computer program in response to the request. 4. The computer-implemented process of claim 1 , further comprising: the first computer program determining whether the second computer program is approved to use the custom refresh rate; and providing information to the second computer program indicating whether the second computer program is approved to use the custom refresh rate. 5. The computer-implemented process of claim 4 , further comprising: in response to the second computer program not being approved by the first computer program to use the custom refresh rate, displaying display data presented by the second computer program at the standard refresh rate using the standard timing data. 6. The computer-implemented process of claim 1 , wherein the first computer program provides information to the second computer program defining available refresh rates in a format that is consistent across display devices. 7. The computer-implemented process of claim 1 , wherein the first computer program approves the second computer program to use the custom refresh rate in response to a determination that other executing computer programs are not dependent on the standard refresh rate. 8. An article of manufacture comprising: a computer storage medium comprising at least one of a memory device or storage device; computer program instructions stored on the computer storage medium which, when processed by a processing device of a computer, instruct the processing device to perform a process performed by a first computer program, comprising: receiving a request from a second computer program executing on the computer to present display data at a custom refresh rate having associated custom timing data indicating a playback duration at the custom refresh rate; buffering the display data; storing data indicating the custom timing data for displaying the display data at the custom refresh rate; computing, and storing data indicative of, standard timing data for the display data based on at least the custom timing data, the standard timing data indicating a playback duration at a standard refresh rate different from the custom refresh rate; and displaying the buffered display data on a display at a refresh rate according to a selection between the custom refresh rate and the standard refresh rate, using a selected one of the custom timing data and standard timing data, wherein the selection is based on an input from a third computer program executing on the computer. 9. The article of manufacture of claim 8 , further comprising: displaying the buffered display data on the display at the standard refresh rate using the standard timing data. 10. The article of manufacture of claim 8 , wherein the process performed by the first computer program further comprises: receiving a request from the second computer program for available refresh rates, wherein the custom refresh rate is one of the available refresh rates; and providing the available refresh rates to the second computer program in response to the request. 11. The article of manufacture of claim 8 , wherein the process performed by the first computer program further comprises: determining whether the second computer program is approved to use the custom refresh rate; and providing information to the second computer program indicating whether the second computer program is approved to use the custom refresh rate. 12. The article of manufacture of claim 11 , further comprising: in response to the second computer program not being approved to use the custom refresh rate, displaying the display data presented by the second computer program at the standard refresh rate using the standard timing data. 13. The article of manufacture of claim 8 , wherein the process performed by the first computer program further comprises: providing information to the second computer program defining available refresh rates in a format that is consistent across display devices. 14. The article of manufacture of claim 8 , wherein the process performed by the first computer program further comprises: approving the second computer program to use the custom refresh rate in response to a determination that other executing computer programs are not dependent on the standard refresh rate. 15. A computer comprising: a processing system comprising a memory and a processor connected to the memory, the processing system executing a first computer program to: receive a request from second computer program executing on the processing system to present display data at a custom refresh rate having associated custom timing data indicating a playback duration at the custom refresh rate; buffer the display data; store data indicating the custom timing data for displaying the buffered display data at the custom refresh rate; compute, and store data indicative of, standard timing data for the display data based on at least the custom timing data, the standard timing data indicating a playback duration at a standard refresh rate different from the custom refresh rate; and displaying the buffered display data on a display at a refresh rate according to a selection between the custom refresh rate and the standard refresh rate, using a selected one of the custom timing data and standard timing data, wherein the selection is based on an input from a third computer program executing on the processing system. 16. The computer of claim 15 , wherein the first computer program is further executed to: display the buffered display data on the display at the standard refresh rate using the standard timing data. 17. The computer of claim
Graphics controller able to handle multiple formats, e.g. input or output formats · CPC title
Power management, e.g. power saving · CPC title
Image reproducers (optical systems for producing stereoscopic or other three-dimensional [3D] effects G02B30/00) · CPC title
Change or adaptation of the frame rate of the video stream · CPC title
Synchronisation between the display unit and other units, e.g. other display units, video-disc players · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.