Virtual, augmented, and mixed reality systems and methods

US10529063B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10529063-B2
Application numberUS-201715683677-A
CountryUS
Kind codeB2
Filing dateAug 22, 2017
Priority dateAug 22, 2016
Publication dateJan 7, 2020
Grant dateJan 7, 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.

A virtual, augmented, or mixed reality display system includes a display configured to display virtual, augmented, or mixed reality image data, the display including one or more optical components which introduce optical distortions or aberrations to the image data. The system also includes a display controller configured to provide the image data to the display. The display controller includes memory for storing optical distortion correction information, and one or more processing elements to at least partially correct the image data for the optical distortions or aberrations using the optical distortion correction information.

First claim

Opening claim text (preview).

The invention claimed is: 1. A virtual, augmented, or mixed reality display system comprising: a display configured to display distortion-corrected image data, the display comprising one or more optical components which introduce optical distortions or aberrations to the distortion-corrected image data, wherein the display comprises a plurality of at least partially distinct optical paths; and a display controller configured to provide the distortion-corrected image data to the display, the display controller comprising: memory for storing optical distortion correction information, wherein the optical distortion correction information comprises separate optical distortion correction information for respective colors of the optical paths of the display, and one or more processing elements to at least partially correct non-distortion-corrected image data for the optical distortions or aberrations using the optical distortion correction information; wherein the display controller is configured to pre-distort the non-distortion-corrected image data to obtain the distortion-corrected image data by determining a distortion-corrected pixel at a first location (x, y) for the distortion-corrected image data based on one or more non-distortion-corrected pixels near a different second location (x′, y′) in the non-distortion-corrected image data received by the display controller; and wherein the display controller is configured to use the optical distortion correction information to determine the second location (x′, y′) in the non-distortion-corrected image data. 2. The system of claim 1 , wherein the optical distortion correction information is used by the display controller to pre-distort the non-distortion-corrected image data in a way that is at least partially inversely related to the optical distortions or aberrations. 3. The system of claim 1 , wherein the (x′, y′) coordinates of the second location are fractional numbers. 4. The system of claim 3 , wherein the display controller is configured to determine the distortion-corrected pixel at the first location (x, y) by interpolating between a plurality of non-distortion-corrected pixels surrounding the second location (x′, y′). 5. The system of claim 4 , wherein the display controller uses bilinear interpolation. 6. The system of claim 1 , wherein the optical distortion correction information is stored in the form of one or more lookup tables. 7. The system of claim 6 , wherein the one or more lookup tables are stored in a compressed format, and wherein the display controller is configured to expand the one or more lookup tables before correcting for the optical distortions or aberrations using the optical distortion correction information. 8. The system of claim 1 , wherein the optical distortion correction information further comprises information for performing one or more image warp operations, and wherein the display controller is further configured to perform the one or more image warp operations on the non-distortion-corrected image data. 9. The system of claim 1 , wherein the display is configured to display the colors sequentially. 10. A method in a virtual, augmented, or mixed reality display system, the method comprising: providing distortion-corrected image data to be shown on a display, the display comprising one or more optical components which introduce optical distortions or aberrations to the distortion-corrected image data, wherein the display comprises a plurality of at least partially distinct optical paths; storing optical distortion correction information, wherein the optical distortion correction information comprises separate optical distortion correction information for respective colors of the optical paths of the display; at least partially correcting non-distortion-corrected image data for the optical distortions or aberrations using the optical distortion correction information; and displaying the distortion-corrected image data to the user with the display; wherein the act of at least partially correcting the non-distortion-corrected image data comprises: pre-distorting the non-distortion-corrected image data to obtain the distortion-corrected image data by determining a distortion-corrected pixel at a first location (x, y) for the distortion-corrected image data based on one or more non-distortion-corrected pixels near a different second location (x′, y′) in the non-distortion-corrected image data; and using the optical distortion correction information to determine the second location (x′, y′) in the non-distortion-corrected image data. 11. The method of claim 10 , further comprising using the optical distortion correction information to pre-distort the non-distortion-corrected image data in a way that is at least partially inversely related to the optical distortions or aberrations. 12. The method of claim 10 , wherein the (x′, y′) coordinates of the second location are fractional numbers. 13. The method of claim 12 , further comprising determining the distortion-corrected pixel at the first location (x, y) by interpolating between a plurality of non-distortion-corrected pixels surrounding the second location (x′, y′). 14. The method of claim 13 , further comprising using bilinear interpolation. 15. The method of claim 10 , further comprising storing the optical distortion correction information in the form of one or more lookup tables. 16. The method of claim 15 , further comprising storing the one or more lookup tables in a compressed format, and expanding the one or more lookup tables before correcting for the optical distortions or aberrations using the optical distortion correction information. 17. The method of claim 10 , wherein the optical distortion correction information further comprises information for performing one or more image warp operations, and further comprising performing the one or more image warp operations on the non-distortion-corrected image data. 18. The method of claim 10 , wherein the display is configured to display the colors sequentially.

Assignees

Inventors

Classifications

  • Color image · CPC title

  • Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller · CPC title

  • G06F3/14Primary

    Digital output to display device {; Cooperation and interconnection of the display device with other functional units} · CPC title

  • Morphing · CPC title

  • based on interpolation, e.g. bilinear interpolation (image demosaicing G06T3/4015; edge-driven or edge-based scaling G06T3/403) · 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 US10529063B2 cover?
A virtual, augmented, or mixed reality display system includes a display configured to display virtual, augmented, or mixed reality image data, the display including one or more optical components which introduce optical distortions or aberrations to the image data. The system also includes a display controller configured to provide the image data to the display. The display controller includes…
Who is the assignee on this patent?
Magic Leap Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/14. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 07 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).