Regional adjustment of render rate

US10691392B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10691392-B2
Application numberUS-201715488758-A
CountryUS
Kind codeB2
Filing dateApr 17, 2017
Priority dateApr 17, 2017
Publication dateJun 23, 2020
Grant dateJun 23, 2020

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.

In accordance with some embodiments, the render rate is varied across and/or up and down the display screen. This may be done based on where the user is looking in order to reduce power consumption and/or increase performance. Specifically the screen display is separated into regions, such as quadrants. Each of these regions is rendered at a rate determined by at least one of what the user is currently looking at, what the user has looked at in the past and/or what it is predicted that the user will look at next. Areas of less focus may be rendered at a lower rate, reducing power consumption in some embodiments.

First claim

Opening claim text (preview).

What is claimed: 1. A method comprising: identifying a region of one screen display a user is not currently looking at; using different anti-aliasing techniques for a region the user is looking at versus the region the user is not currently looking at; anti-aliasing the region the user is not currently looking at with temporal anti-aliasing including depicting only a luminance plane in the region the user is not currently looking at; identifying the region of the one screen display the user is currently looking at based at least in part on an amount of time that the user has looked at the region that exceeds a threshold; and anti-aliasing the region the user is currently looking at with multi-sampled anti-aliasing. 2. The method of claim 1 including predicting a screen region that the user will look at next. 3. The method of claim 2 including predicting based on a historical viewing pattern that keeps track of regions of the one screen display and corresponding times for which the user has been looking at the region. 4. The method of claim 2 including predicting based on what will be displayed in the future. 5. The method of claim 2 including detecting a user's viewing pattern for the one screen display and using that detected pattern to predict a region that will be viewed in the future. 6. The method of claim 5 including developing a model to predict the region. 7. The method of claim 2 including tracking a moving screen object to predict which region will be viewed by the user in the future. 8. The method of claim 1 further comprising: assigning cores of different precision to each of at least two distinct screen regions; and rendering each of said regions with a core of different precision. 9. The method of claim 8 wherein said cores are part of a common processing unit. 10. The method of claim 9 wherein said cores are part of a graphics processing unit. 11. The method of claim 8 wherein a core of higher precision is assigned to render a screen region of higher significance. 12. The method of claim 11 wherein said region of higher significance is identified by eye gaze detection. 13. The method of claim 8 including providing more cores of lower precision than cores of higher precision. 14. One or more non-transitory computer readable media storing instructions to perform a sequence comprising: identifying a region of one screen display a user is not currently looking at; using different anti-aliasing techniques for a region the user is looking at versus the region the user is not currently looking at; anti-aliasing the region the user is not currently looking at with temporal anti-aliasing including depicting only a luminance plane in the region the user is not currently looking at; identifying the region of the one screen display the user is currently looking at based at least in part on an amount of time that the user has looked at the region that exceeds a threshold; and anti-aliasing the region the user is currently looking at with multi-sampled anti-aliasing. 15. The media of claim 14 , further storing instructions to perform a sequence including predicting a screen region that the user will look at next. 16. The media of claim 15 , further storing instructions to perform a sequence including predicting based on a historical viewing pattern that keeps track of regions of the one screen display and corresponding times for which the user has been looking at the region. 17. The media of claim 15 , further storing instructions to perform a sequence including predicting based on what will be displayed in the future. 18. The media of claim 15 , further storing instructions to perform a sequence including detecting a user's viewing pattern and using that detected pattern to predict a region that will be viewed in the future. 19. The media of claim 15 , further storing instructions to perform a sequence including tracking a moving screen object to predict which region will be viewed by the user in the future. 20. The media of claim 15 further storing instructions to perform a sequence including developing a model to predict the region. 21. The media of claim 14 , further storing instructions to perform a sequence including rendering less than all color planes in the region the user is not currently focused on. 22. The media of claim 14 further storing instructions to perform a sequence including: assigning cores of different precision to each of at least two distinct screen regions; and rendering each of said regions with a core of different precision. 23. The media of claim 22 , further storing instructions to perform a sequence wherein said cores are part of a common processing unit. 24. The media of claim 23 , further storing instructions to perform a sequence wherein said cores are part of a graphics processing unit. 25. The media of claim 22 , further storing instructions to perform a sequence wherein a core of higher precision is assigned to render a screen region of higher significance. 26. The media of claim 25 , further storing instructions to perform a sequence wherein said region of higher significance is identified by eye gaze detection. 27. The media of claim 25 , further storing instructions to perform a sequence including providing more cores of lower precision than cores of higher precision. 28. An apparatus comprising: a processor to identify a region of one screen display a user is not currently looking at, use different anti-aliasing techniques for a region the user is looking at versus the region the user is not currently looking at, anti-alias the region the user is not currently looking at with temporal anti-aliasing to depict only a luminance plane, identify the region of the one screen display the user is currently looking at based at least in part on an amount of time that the user has looked at the region that exceeds a threshold, and anti-alias the region the user is currently looking at with multi-sampled anti-aliasing; and a memory coupled to said processor. 29. The apparatus of claim 28 , said processor to predict a screen region that the user will look at next. 30. The apparatus of claim 29 , said processor to predict based on a historical viewing pattern that keeps track of regions of the one screen display and corresponding times for which the user has been looking at the region. 31. The apparatus of claim 29 , said processor to predict based on what will be displayed in the future. 32. The apparatus of claim 29 , said processor to detect a user's viewing pattern and use that detected pattern to predict a region that will be viewed in the future. 33. The apparatus of claim 29 said processor to develop a model to predict the region. 34. The apparatus of claim 28 , said processor to track a moving screen object to predict which region will be viewed by the user in the future. 35. The apparatus of claim 28 , said processor to: assign cores of different precision to each of at least two distinct screen regions; and render each of said regions with a core of different precision. 36. The apparatus of claim 35 , wherein said cores are part of a common processing unit. 37. The apparatus of claim 35 , wherein said

Assignees

Inventors

Classifications

  • Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor · CPC title

  • Resolution modifying circuits, e.g. variable screen formats · CPC title

  • Power processing, i.e. workload management for processors involved in display operations, such as CPUs or GPUs · CPC title

  • Parallel handling of streams of display data · CPC title

  • using a cache memory · 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 US10691392B2 cover?
In accordance with some embodiments, the render rate is varied across and/or up and down the display screen. This may be done based on where the user is looking in order to reduce power consumption and/or increase performance. Specifically the screen display is separated into regions, such as quadrants. Each of these regions is rendered at a rate determined by at least one of what the user is c…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/1438. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 23 2020 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).