Enhanced electronic gaming machine with dynamic gaze display
US-10074236-B2 · Sep 11, 2018 · US
US10691392B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10691392-B2 |
| Application number | US-201715488758-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 17, 2017 |
| Priority date | Apr 17, 2017 |
| Publication date | Jun 23, 2020 |
| Grant date | Jun 23, 2020 |
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.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.