Vision correction through graphics processing

US9684950B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9684950-B2
Application numberUS-201414574807-A
CountryUS
Kind codeB2
Filing dateDec 18, 2014
Priority dateDec 18, 2014
Publication dateJun 20, 2017
Grant dateJun 20, 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.

An apparatus configured for graphics processing includes a memory configured to store graphics data, and one or more processors in communication with the memory, the one or more processors configured to output, for display, a plurality of test graphics images, receive input indicative of a perception of a user of the computing device of at least one test graphics image from the plurality of test graphics images, determine at least one parameter modification value and generate a corrected graphics image based at least in part on the at least one parameter modification value.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of graphics processing comprising: outputting for display, by a computing device, a plurality of test graphics images; receiving, by the computing device, input indicative of a perception of how in focus a user of the computing device perceives at least one test graphics image from the plurality of test graphics images; determining, by the computing device and based at least in part on the received input, at least one parameter modification value; and generating, during graphics processing by the computing device, a corrected graphics image based at least in part on the at least one parameter modification value, wherein generating the corrected graphics image during graphics processing comprises: rendering the corrected graphics image by applying a modified transformation matrix to adjust the focus of the corrected graphics image during graphics processing using at least one of: a vertex shader, a pixel shader, or a fragment shader, the modified transformation matrix being determined based at least in part on the at least one parameter modification value, wherein: the at least one parameter modification value comprises a plurality of parameter modification values, including: a first parameter modification value from the plurality of parameter modification values corresponding to a first eye of a user of the computing device; and a second parameter modification value from the plurality of parameter modification values corresponding to a second eye of the user, the second eye being different from the first eye. 2. The method of claim 1 , wherein outputting the plurality of test graphics images comprises outputting test graphics images that comprise a plurality of test objects. 3. The method of claim 2 , wherein receiving the input indicative of the perception of the user of the at least one test graphics image further comprises receiving input indicating how centered the user perceives the plurality of test objects to be. 4. The method of claim 2 , wherein receiving the input indicative of the perception of the user of the at least one test graphics image further comprises receiving input indicating how proportioned the user perceives the plurality of test objects to be. 5. The method of claim 2 , wherein the plurality of test objects comprises a plurality of concentric circle objects. 6. The method of claim 1 , wherein the at least one parameter modification value comprises at least one of a multiplication coefficient or an addition constant. 7. The method of claim 1 , wherein: receiving the input indicative of the perception of how in focus the user of the computing device perceives at least one test graphics image comprises: receiving first input indicative of a perception of the user of a first region displaying the at least one test graphics image, and receiving second input indicative of a perception of the user of a second region displaying the at least one test graphics image; determining the at least one parameter modification value comprises: determining at least one first parameter modification value that corresponds to the first region, and determining at least one second parameter modification value that corresponds to the second region; and generating the corrected graphics image comprises: generating a first portion of the corrected graphics image based at least in part on the at least one first parameter modification value, the first portion of the corrected graphics image corresponding to the first region, and generating a second portion of the corrected graphics image based at least in part on the at least one second parameter modification value, the second portion of the corrected graphics image corresponding to the second region. 8. The method of claim 1 , wherein generating the corrected graphics image comprises post processing a rendered graphics image using a parameter value determined based at least in part on the at least one parameter modification value to generate the corrected graphics image. 9. The method of claim 8 , wherein post processing the rendered graphics image comprises: post processing the rendered graphics image using at least one of: a pixel shader, or a fragment shader to apply at least one of a blurring filter or a deconvolution filter to the rendered graphics image. 10. The method claim 1 , wherein the modified transformation matrix comprises at least one of: a modified Model matrix, a modified View matrix, or a modified Projection matrix. 11. The method of claim 1 wherein the at least one parameter modification value comprises at least one of: a translation parameter modification value, a rotation parameter modification value, or a scaling parameter modification value. 12. An apparatus configured for graphics processing comprising: a memory configured to store graphics data; and one or more processors in communication with the memory, the one or more processors configured to: output, for display, a plurality of test graphics images; receive input indicative of a perception of how in focus a user of the computing device perceives at least one test graphics image from the plurality of test graphics images; determine, based at least in part on the received input, at least one parameter modification value; and generate, during graphics processing, a corrected graphics image based at least in part on the at least one parameter modification value, wherein the one or more processors are further configured to: render the corrected graphics image by applying a modified transformation matrix to adjust the focus of the corrected graphics image during graphics processing using at least one of: a vertex shader, a pixel shader, or a fragment shader, the modified transformation matrix being determined based at least in part on the at least one parameter modification value, wherein: the at least one parameter modification value comprises a plurality of parameter modification values, including: a first parameter modification value from the plurality of parameter modification values corresponding to a first eye of a user of the computing device; and a second parameter modification value from the plurality of parameter modification values corresponding to a second eye of the user, the second eye being different from the first eye. 13. The apparatus of claim 12 , wherein the one or more processors are further configured to output test graphics images that comprise a plurality of test objects. 14. The apparatus of claim 13 , wherein the one or more processors are further configured to receive input indicating how centered the user perceives the plurality of test objects to be. 15. The apparatus of claim 13 , wherein the one or more processors are further configured to receive input indicating how proportioned the user perceives the plurality of test objects to be. 16. The apparatus of claim 13 , wherein the plurality of test objects comprises a plurality of concentric circle objects. 17. The apparatus of claim 12 , wherein the at least one parameter modification value comprises at least one of a multiplication coefficient or an addition constant. 18. The apparatus of claim 12 , wherein the one or more processors are further configured to: receive first input indicative of a perception of the user of a first region displaying the at least one test graphics image; receive second input indicative of a perception of the user of a second region displaying the at least one test graphics image; determine at least one first parameter modification value that corresponds

Assignees

Inventors

Classifications

  • A61B3/02Primary

    Subjective types, i.e. testing apparatus requiring the active assistance of the patient · CPC title

  • Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping · CPC title

  • for control of contrast · CPC title

  • G09G5/36Primary

    characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory · CPC title

  • Aspects of interface with display user · 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 US9684950B2 cover?
An apparatus configured for graphics processing includes a memory configured to store graphics data, and one or more processors in communication with the memory, the one or more processors configured to output, for display, a plurality of test graphics images, receive input indicative of a perception of a user of the computing device of at least one test graphics image from the plurality of tes…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification A61B3/02. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Jun 20 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).