# US 2025/0095124 A1 · Virtual, augmented, and mixed reality systems and methods

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0095124 A1
- Document ID: US20250095124A1
- Status: Published application
- Kind: A1
- Application number: 18/959,252
- Filed: 2024-11-25
- Published: 2025-03-20
- Earliest claimed: 2016-08-22
- Assignees: Magic Leap, Inc.
- Applicants: Magic Leap, Inc.
- Inventors: Jose Felix Rodriguez; Ricardo Martinez Perez
- Web page: https://patentgrep.com/patent/US20250095124A1

## CPC

- G06T 5/80: Geometric correction
- G06F 1/3203: Power management, i.e. event-based initiation of a power-saving mode
- G06F 1/3231: Monitoring the presence, absence or movement of users
- G06F 1/3243: {Power saving in microcontroller unit}
- G06F 1/3265: {Power saving in display device}
- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- G06T 3/18: Image warping, e.g. rearranging pixels individually
- G06T 3/4007: based on interpolation, e.g. bilinear interpolation (image demosaicing G06T3/4015; edge-driven or edge-based scaling G06T3/403)
- G06T 2207/10024: Color image
- G06T 2210/44: Morphing
- G09G 2330/021: Power management, e.g. power saving
- G09G 2370/04: Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

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.

## Claims

### Claim 1

A virtual, augmented, or mixed reality display system comprising:
a display comprising one or more optical components which cause variations in brightness at different portions of the display; and
a display controller configured to apply a plurality of different brightness correction values to a plurality of pixel values in image data to create corrected image data,
wherein the display is configured to show a user an image corresponding to the corrected image data so as to reduce the brightness variations.

### Claim 2 (depends on 1)

The system of claim 1, wherein the display controller is configured to apply a brightness correction value by multiplying a brightness correction value from among the plurality of different brightness correction values and a corresponding pixel value from among the plurality of pixel values in the image data.

### Claim 3 (depends on 2)

The system of claim 2, wherein the plurality of different brightness correction values are determined based on a calibration image shown on the display.

### Claim 4 (depends on 1)

The system of claim 1, wherein the plurality of different brightness correction values are stored in a lookup table.

### Claim 5 (depends on 4)

The system of claim 4, wherein
a resolution of the stored lookup table is less than a resolution of the image data, and
the display controller is configured to expand the lookup table to the match the resolution of the image data.

### Claim 6 (depends on 1)

The system of claim 1, wherein the display comprises:
a plurality of waveguides for guiding a plurality of color components of the corrected image data; and
a plurality of light redirecting elements to re-direct light from the waveguides to the user's eye as a plurality of exit beams,
wherein there are variations between the plurality of exit beams which cause the variations in the brightness of the displayed image at different portions of the display.

### Claim 7 (depends on 6)

The system of claim 6, wherein different waveguides from among the plurality of waveguides are associated with different optical powers so as to display different depth planes of the image data at different apparent depths.

### Claim 8 (depends on 1)

The system of claim 1, further comprising a light source having a plurality of sub-light sources,
wherein each of the plurality of sub-light sources are linked to a respective region of the display, and
wherein the display is configured to show the user the image corresponding to the corrected image data using light from the light source.

### Claim 9

A method in a virtual, augmented, or mixed reality display system, the method comprising:
using a display comprising one or more optical components which cause variations in brightness at different portions of the display;
applying a plurality of different brightness correction values to a plurality of pixel values in image data to create corrected image data; and
showing a user an image corresponding to the corrected image data on the display so as to reduce the brightness variations.

### Claim 10 (depends on 9)

The method of claim 9, wherein applying a brightness correction value comprises multiplying a brightness correction value from among the plurality of brightness correction values and a corresponding pixel value from among the plurality of pixel values in the image data.

### Claim 11 (depends on 9)

The method of claim 9, further comprising determining the plurality of different brightness correction values based on a calibration image shown on the display.

### Claim 12 (depends on 9)

The method of claim 9, further comprising storing the plurality of different brightness correction values in a lookup table.

### Claim 13 (depends on 12)

The method of claim 12, wherein a resolution of the stored lookup table is less than a resolution of the image data, the method further comprising:
expanding the lookup table to the match the resolution of the image data.

### Claim 14 (depends on 9)

The method of claim 9, further comprising:
guiding a plurality of color components of the corrected image data using a plurality of waveguides; and
re-directing light from the waveguides to the user's eye as a plurality of exit beams using a plurality of light redirecting elements,
wherein there are variations between the plurality of exit beams which cause the variations in the brightness of the displayed image at different portions of the display.

### Claim 15 (depends on 14)

The method of claim 14, further comprising displaying different depth planes of the image data at different apparent depths using different waveguides, from among the plurality of waveguides, associated with different optical powers.

### Claim 16 (depends on 9)

The method of claim 9, further comprising illuminating the display using a light source having a plurality of sub-light sources,
wherein each of the plurality of sub-light sources are linked to a respective region of the display, and
wherein the display is configured to show the user the image corresponding to the corrected image data using light from the light source.

### Claim 17

A virtual, augmented, or mixed reality display system comprising:
a display comprising one or more optical components which cause image variations at different portions of the display;
a light source having a plurality of sub-light sources; and
a display controller configured to apply a plurality of different correction values to a plurality of pixel values in image data to create corrected image data,
wherein each of the plurality of sub-light sources are linked to a respective region of the display, and
wherein the display is configured to show a user an image corresponding to the corrected image data using light from the light source.

### Claim 18 (depends on 17)

The system of claim 17, wherein the display controller is configured to apply a correction value by multiplying a correction value from among the plurality of different correction values and a corresponding pixel value from among the plurality of pixel values in the image data.

### Claim 19 (depends on 17)

The system of claim 17, wherein the plurality of different correction values are stored in a lookup table,
wherein a resolution of the stored lookup table is less than a resolution of the image data, and
wherein the display controller is configured to expand the lookup table to the match the resolution of the image data.

### Claim 20 (depends on 17)

The system of claim 17, wherein the display comprises:
a plurality of waveguides for guiding a plurality of color components of the corrected image data; and
a plurality of light redirecting elements to re-direct the light from the waveguides to the user's eye as a plurality of exit beams,
wherein there are variations between the plurality of exit beams which cause the variations in the displayed image at different portions of the display.
