Zframe data display method, electronic device, and storage medium
US-2024404452-A1 · Dec 5, 2024 · US
US9830880B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9830880-B1 |
| Application number | US-50770209-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jul 22, 2009 |
| Priority date | Jul 22, 2009 |
| Publication date | Nov 28, 2017 |
| Grant date | Nov 28, 2017 |
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.
One embodiment of the invention sets forth a technique for determining the frame rate of video content and modifying the refresh rate of a display device to be a multiple of the determined frame rate. A video player application accesses video content and transmits video content frames associated with the video content to a driver. Based on the received video content frames, the driver generates display frames for display on a display device. The driver also determines a frame rate associated with the video content and then modifies the refresh rate of the display device to be a multiple of the video content frame rate.
Opening claim text (preview).
What is claimed is: 1. A method for adjusting a refresh rate associated with a display device coupled to a computing device, the method comprising: determining that a video player application executing within the computing device operates in a first mode to cause one or more display frames derived from video content to be output to the display device; determining a frame rate associated with the video content; modifying the refresh rate associated with the display device to be substantially equal to an integer multiple of the frame rate associated with the video content; receiving from the display driver a plurality of vertical blank interrupt signals, wherein each vertical blank interrupt signal is issued by the display driver at a rate according to the modified refresh rate; and suppressing, to the video player application, the transmission of at least one vertical blank interrupt signal in the plurality of vertical blank interrupt signals to cause the video player application to perceive the refresh rate associated with the display device as the frame rate associated with the video content, thereby causing the video player application to transmit frames of video content in lock-step with the perceived refresh rate of the display device. 2. The method of claim 1 , wherein the step of determining that the video player application executing within the computing device operates in the first mode comprises determining that the video player application executing within the computing device operates in a fullscreen viewing mode, and wherein the one or more display frames occupy substantially all of an available viewing area of the display device when the video player operates in the fullscreen viewing mode. 3. The method of claim 1 , wherein the step of determining the frame rate associated with the video content comprises extracting the frame rate associated with the video player application from video content information associated with the video content. 4. The method of claim 1 , wherein the step of determining the frame rate associated with the video content comprises: receiving from the video player application a plurality of video content frames associated with the video content used to generate the one or more display frames; and calculating the frame rate associated with the video content based on the number of video content frames received from the video player application within a time interval. 5. The method of claim 1 , wherein the step of modifying the refresh rate associated with the display device is performed in response to receiving from the video player application a selection of an enumerated display mode that is associated with a refresh rate that is substantially equal to an integer multiple of the frame rate associated with the video content. 6. The method of claim 1 , wherein the integer multiple of the frame rate associated with the video content comprises any integer, including one. 7. The method of claim 1 , wherein the step of modifying the refresh rate associated with the display device comprises increasing or decreasing the duration of a horizontal blanking time and/or a vertical blanking time associated with the display device or adjusting a pixel clock associated with the display device. 8. A non-transitory computer-readable storage medium storing program instructions that, when executed by a processor, adjusts the refresh rate associated with a display device coupled to a computing device by performing the steps of: determining that a video player application executing within the computing device operates in a first mode to cause one or more display frames derived from video content to be output to the display device; determining a frame rate associated with the video content; modifying the refresh rate associated with the display device to be substantially equal to an integer multiple of the frame rate associated with the video content; receiving from the display driver a plurality of vertical blank interrupt signals, wherein each vertical blank interrupt signal is issued by the display driver at a rate according to the modified refresh rate; and suppressing, to the video player application, the transmission of at least one vertical blank interrupt signal in the plurality of vertical blank interrupt signals to cause the video player application to perceive the refresh rate associated with the display device as the frame rate associated with the video content, thereby causing the video player application to transmit frames of video content in lock-step with the perceived refresh rate of the display device. 9. The non-transitory computer-readable storage medium of claim 8 , wherein the step of determining that the video player application executing within the computing device operates in the first mode comprises determining that the video player application executing within the computing device operates in a fullscreen viewing mode, and wherein the one or more display frames occupy substantially all of an available viewing area of the display device when the video player operates in the fullscreen viewing mode. 10. The non-transitory computer-readable storage medium of claim 8 , wherein the step of determining the frame rate associated with the video content comprises extracting the frame rate associated with the video player application from video content information associated with the video content. 11. The non-transitory computer-readable storage medium of claim 8 , wherein the step of determining the frame rate associated with the video content comprises: receiving from the video player application a plurality of video content frames associated with the video content used to generate the one or more display frames; and calculating the frame rate associated with the video content based on the number of video content frames received from the video player application within a time interval. 12. The non-transitory computer-readable storage medium of claim 8 , wherein the step of modifying the refresh rate associated with the display device is performed in response to receiving from the video player application a selection of an enumerated display mode that is associated with a refresh rate that is substantially equal to an integer multiple of the frame rate associated with the video content. 13. The non-transitory computer-readable storage medium of claim 8 , wherein the integer multiple of the frame rate associated with the video content comprises any integer, including one. 14. The non-transitory computer-readable storage medium of claim 8 , wherein the step of modifying the refresh rate associated with the display device comprises increasing or decreasing the duration of a horizontal blanking time and/or a vertical blanking time associated with the display device or adjusting a pixel clock associated with the display device. 15. A system for adjusting a refresh rate associated with a display device, comprising: the display device; and a computing device coupled to the display device that includes: a processor, and a system memory storing program instructions that, when executed by the processor, performs the steps of: determining that a video player application being executed by the processor operates in a first mode to cause one or more display frames derived from video content to be output to the display device, determining a frame rate associated with the video content, modifying the refresh rate associated with the display device to be substantially equal to an integer multiple of the frame rate associated with the video content, receiving from the display driver a plu
Display of multiple viewports · CPC title
Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators (image data processing or generation, in general G06T) · CPC title
Change or adaptation of the frame rate of the video stream · CPC title
Solving problems of bandwidth in display systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.