# US 10,310,288 B1 · Display alignment using diffraction

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

- Number: US 10,310,288 B1
- Document ID: US10310288B1
- Status: Granted
- Kind: B1
- Application number: 15/279,161
- Filed: 2016-09-28
- Granted: 2019-06-04
- Earliest claimed: 2016-09-28
- Assignees: Facebook Technologies, LLC
- Applicants: Facebook Technologies, LLC
- Inventors: Samuel Redmond D'Amico; Evan M. Richards
- Web page: https://patentgrep.com/patent/US10310288B1

## CPC

- G02B 27/4255: {for alignment or positioning purposes (optical displacement encoding scales G01D5/347)}
- G02B 27/017: {Head mounted}
- G02B 27/0179: {Display position adjusting means not related to the information to be displayed}
- G09G 3/20: for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix {no fixed position being assigned to or needed to be assigned to the individual characters or partial characters}
- G09G 3/3208: organic, e.g. using organic light-emitting diodes [OLED]
- G09G 5/36: characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G 5/38: with means for controlling the display position
- G06T 2207/10152: Varying illumination
- G09G 2320/0693: Calibration of display systems
- G09G 2340/0485: Centering horizontally or vertically
- G09G 2340/0492: Change of orientation of the displayed image, e.g. upside-down, mirrored
- G02B: OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- 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)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

In systems and methods for adjusting the position of a headset element (e.g., a display and/or other optical element), coherent light (e.g., a laser beam) is transmitted through a display of a headset to produce a diffraction pattern on a detector, which detects the diffraction pattern. The orientation of the headset element is determined based in part on the detected diffraction pattern. Based on the determined orientation and a target orientation, an adjustment to the orientation of the headset element is determined. The position of the headset element is adjusted based on the determined adjustment. This method may be repeated until the headset element is determined to be correctly oriented.

## Claims

### Claim 1

A method comprising:
transmitting coherent light through a display of a head-mounted display to produce a diffraction pattern on a detector;
detecting, with the detector, the diffraction pattern;
determining a first orientation of the display based in part on the detected diffraction pattern;
determining an adjustment to the first orientation of the display using the determined first orientation and a target orientation; and
adjusting the display to a second orientation based on the determined adjustment.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first orientation of the display includes a plurality of degrees of freedom of the display, the plurality including at least a tip and a tilt, the tip corresponding to an amount of rotation about a first axis of the display, and the tilt corresponding to an amount of rotation about a second axis of the display that is orthogonal to the first axis.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining the first orientation of the display comprises:
determining the tilt of the display based on a horizontal spacing between two or more fringes of the detected diffraction pattern; and
determining the tip of the display based on a vertical spacing between two or more fringes of the detected diffraction pattern.

### Claim 4 (depends on 1)

The method of claim 1, further comprising determining a position of the display along an axis perpendicular to a surface of the display based on a scaling of the diffraction pattern.

### Claim 5 (depends on 1)

The method of claim 1, wherein adjusting the display to the second orientation comprises rotating the display with a display alignment device coupled to the display, and wherein the method further comprises:
coupling the display alignment device to the display;
responsive to determining, based on the target orientation, that the display is aligned, fixing the position of the display; and
decoupling the display alignment device from the display.

### Claim 6 (depends on 1)

The method of claim 1, wherein the display includes a cushion sheet, and wherein the coherent light is a laser beam, and wherein the laser beam is incident upon a gap in the cushion sheet.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
instructing the display to illuminate one of more target pixels on the display;
capturing, with an image capture device, one or more images of the one or more target pixels;
determining a first position of the display based on identified locations of the one or more target pixels in the one or more captured images;
determining a second adjustment to the position of the display using the determined first position of the display; and
adjusting the display to a second position based on the determined second adjustment.

### Claim 8 (depends on 7)

The method of claim 7, wherein adjusting the display to the second orientation based on the determined adjustment includes adjusting a tip and a tilt of the display of a plurality of degrees of freedom of the display, the tip corresponding to an amount of rotation about a first axis of the display, and the tilt corresponding to an amount of rotation about a second axis of the display that is orthogonal to the first axis, and wherein adjusting the display to the second position based on the determined second adjustment includes moving of the display in directions parallel to a surface of the display.

### Claim 9 (depends on 1)

The method of claim 1, wherein the display is an organic light-emitting diode (OLED) display.

### Claim 10 (depends on 1)

The method of claim 1, wherein diffracted light that radiates from a headset including the display and produces the diffraction pattern is refracted by one or more optical elements of the headset before being detected by the detector.

### Claim 11 (depends on 1)

The method of claim 1, wherein diffracted light that radiates from the display and produces the diffraction pattern is directly incident upon the detector without first passing through additional optical elements.

### Claim 12 (depends on 1)

The method of claim 1, further comprising:
identifying a zero order fringe in the diffraction pattern;
identifying a second fringe in the diffraction pattern; and
determining the first orientation of the display based on a distance between the zero order fringe and the second fringe.

### Claim 13

A non-transitory computer-readable storage medium storing executable computer program instructions, wherein the computer program instructions, when executed by a computer processor, cause the computer processor to perform steps comprising:
transmitting coherent light through a display of a head-mounted display to produce a diffraction pattern on a detector;
detecting, with the detector, the diffraction pattern;
determining a first orientation of the display based in part on the detected diffraction pattern;
determining an adjustment to the first orientation of the display using the determined first orientation and a target orientation; and
adjusting the display to a second orientation based on the determined adjustment.

### Claim 14 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein determining the first orientation of the display comprises:
determining a tilt of the display based on a horizontal spacing between two or more fringes of the detected diffraction pattern; and
determining a tip of the display based on a vertical spacing between two or more fringes of the detected diffraction pattern, the tip corresponding to an amount of rotation about a first axis of the display.

### Claim 15 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, further comprising computer program instructions for determining a position of the display along an axis perpendicular to a surface of the display based on a scaling of the diffraction pattern.

### Claim 16 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein adjusting the display to the second orientation comprises rotating the display with a display alignment device coupled to the display, and wherein the steps further comprise:
coupling the display alignment device to the display;
responsive to determining, based on the target orientation, that the display is aligned, fixing the position of the display; and
decoupling the display alignment device from the display.

### Claim 17 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, further comprising computer program instructions for:
controlling the display to illuminate one of more target pixels on the display;
capturing, with an image capture device, one or more images of the one or more target pixels;
determining a first position of the display based on identified locations of the one or more target pixels in the one or more captured images;
determining an adjustment to the position of the display using the determined position of the display; and
adjusting the display to a second position based on the determined second adjustment.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein adjusting the display to the second orientation based on the determined adjustment includes adjusting a tip and a tilt of the display, the tip corresponding to an amount of rotation about a first axis of the display, and the tilt corresponding to an amount of rotation about a second axis of the display that is orthogonal to the first axis, and wherein adjusting the display to the second position based on the determined second adjustment includes moving of the display in directions parallel to a surface of the display.

### Claim 19

A system comprising:
a laser for transmitting coherent light through a display of a head-mounted display to produce a diffraction pattern;
a detector configured to detect the diffraction pattern;
one or more processors for executing computer instructions that perform steps comprising:
determining a first orientation of the display based in part on the detected diffraction pattern, and
determining an adjustment to the first orientation of the display using the determined first orientation and a target orientation; and
a display alignment device for adjusting the display to a second orientation based on the determined adjustment.

### Claim 20 (depends on 19)

The system of claim 19, further comprising:
a display control to control the display to illuminate one or more target pixels on the display;
an image capture device to capture one or more images of the one or more target pixels,
wherein the computer instructions executed by the one or more processors further perform steps comprising:
capturing, with the image capture device, the one or more images of the one or more target pixels,
determining a first position of the display based on identified locations of the one or more target pixels in the one or more captured images,
determining an adjustment to the position of the display using the determined position of the display, and
adjusting the display to a second position based on the determined second adjustment.
