Method and system for adjusting the refresh rate of a display device based on a video content rate

US9830880B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9830880-B1
Application numberUS-50770209-A
CountryUS
Kind codeB1
Filing dateJul 22, 2009
Priority dateJul 22, 2009
Publication dateNov 28, 2017
Grant dateNov 28, 2017

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • G09G5/14Primary

    Display of multiple viewports · CPC title

  • G09G5/00Primary

    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

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 US9830880B1 cover?
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…
Who is the assignee on this patent?
Wyatt David, Nvidia Corp
What technology area does this patent fall under?
Primary CPC classification G09G5/14. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).