# US 10,455,224 B2 · Digital inter-pupillary distance adjustment

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

- Number: US 10,455,224 B2
- Document ID: US10455224B2
- Status: Granted
- Kind: B2
- Application number: 15/461,225
- Filed: 2017-03-16
- Published: 2017-07-06
- Granted: 2019-10-22
- Earliest claimed: 2013-03-13
- Assignees: Sony Interactive Entertainment Inc.
- Applicants: Sony Interactive Entertainment Inc.
- Inventors: Jeffrey R. Stafford
- Web page: https://patentgrep.com/patent/US10455224B2

## CPC

- H04N 13/327: Calibration thereof
- A63F 13/22: Setup operations, e.g. calibration, key configuration or button assignment
- A63F 13/40: Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- G02B 7/12: Adjusting pupillary distance of binocular pairs
- G02B 27/017: {Head mounted}
- G06F 3/013: {Eye tracking input arrangements (G06F3/015 takes precedence)}
- H04N 13/324: Colour aspects
- H04N 13/344: with head-mounted left-right displays
- H04N 13/383: for tracking with gaze detection, i.e. detecting the lines of sight of the viewer's eyes
- H04N 13/398: Synchronisation thereof; Control thereof
- A63F 2300/301: using an additional display connected to the game console, e.g. on the controller
- A63F 2300/8082: Virtual reality
- G02B 2027/011: {comprising device for correcting geometrical aberrations, distortion}
- G02B 2027/0116: {comprising devices for correcting chromatic aberration}
- G02B 2027/0134: {of stereoscopic type}
- G02B 2027/0136: {with a single image source for both eyes}
- G02B 2027/014: {comprising information/image processing systems}
- G02B 2027/0154: {with movable elements}
- G02B 2027/0181: {Adaptation to the pilot/driver}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G02B: OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Stereoscopic viewing systems may be adjusted for a user's inter-pupillary distance (IPD). Software-generated calibration images may be presented on a display having two optics. One or more settings for presentation of the calibration image are adjusted. The settings are related to an inter-pupillary distance (IPD) of the user. An input is received from a user when the user perceives the calibration image to be acceptable at a particular value of the one or more settings. An IPD value that corresponds to the particular value of the one or more settings is then determined. The determined IPD value is used in presenting subsequent software-generated images with the stereoscopic display.

## Claims

### Claim 1

A method, comprising:
presenting a calibration image on a display device having two fixed optics configured for a specific inter-pupillary distance;
adjusting one or more settings for presentation of the calibration image with a processor coupled to the display device, wherein the one or more settings are related to an inter-pupillary distance (IPD) of the user;
receiving an input from the user corresponding to a particular value of the one or more settings at the processor; determining an IPD value from the particular value of the one or more settings with the processor; and
warping subsequently displayed images with a processor to optimize the subsequently displayed images for the user's determined IPD value.

### Claim 2 (depends on 1)

The method of claim 1, wherein the input from the user is received from a controller.

### Claim 3 (depends on 2)

The method of claim 2, wherein the controller is a game controller.

### Claim 4 (depends on 1)

The method of claim 1, wherein the aberrations include geometric lens distortion, chromatic aberration, coma, vignetting or a combination thereof.

### Claim 5 (depends on 1)

The method of claim 1, further comprising storing the setting of IPD for the user in digital memory.

### Claim 6 (depends on 5)

The method of claim 5, further comprising automatically adjusting images presented on the display using the stored setting of IPD for the user.

### Claim 7 (depends on 1)

The method of claim 1, wherein the one or more settings are adjusted in response to an input from the user.

### Claim 8 (depends on 1)

The method of claim 1, wherein the one or more settings are automatically adjusted by software.

### Claim 9 (depends on 1)

The method of claim 1, wherein the one or more settings are adjusted by hardware coupled to the display.

### Claim 10 (depends on 1)

The method of claim 1, wherein the one or more settings include a stereoscopic image distance.

### Claim 11 (depends on 1)

The method of claim 1, wherein the one or more settings include an amount of chromatic adjustment due to IPD.

### Claim 12 (depends on 1)

The method of claim 1, wherein the calibration image includes one or more noticeable parts near an edge of the image, wherein the one or more noticeable parts are configured to attract the user's attention and induce the user's eyes to rotate to view the edge of the image.

### Claim 13

An apparatus, comprising:
a computer processing system configured, by suitable programming, to perform a method comprising:
presenting a calibration image on a display device having two fixed optics configured for a specific inter-pupillary distance;
adjusting one or more settings for presentation of the calibration image with a processor coupled to the display device, wherein the one or more settings are related to an inter-pupillary distance (IPD) of the user;
receiving an input from the user corresponding to the user perceiving the calibration image to be acceptable at a particular value of the one or more settings at the processor;
determining an IPD value from the particular value of the one or more settings with the processor; and
using the determined IPD value in presenting subsequent images to the stereoscopic display with the processor, wherein the subsequently displayed image is altered by software warping to optimize said subsequently displayed image for the user's IPD.

### Claim 14

A method comprising:
displaying a calibration image to a user on a stereoscopic image display device comprising fixed optics configured for a specific inter-pupillary distance;
adjusting a display setting of the calibration image, wherein the display setting is dependent upon the user's inter-pupillary distance (IPD);
receiving an input from the user;
storing in memory a display setting of the calibration image corresponding to the input from the user; and
digitally altering a subsequently displayed image by software warping to optimize said subsequently displayed image for the user's IPD based on the display setting of the calibration image stored in memory.

### Claim 15 (depends on 14)

The method of claim 14, wherein said adjusting a display setting of the calibration input includes adjusting the display setting in response to a user adjustment input signal.

### Claim 16 (depends on 15)

The method of claim 15, wherein said user input is an input on a game controller.

### Claim 17 (depends on 14)

The method of claim 14, wherein said adjusting a display setting of the calibration image includes a pre-programmed adjustment pattern that corresponds to a calibration sequence.

### Claim 18 (depends on 14)

The method of claim 14, wherein said adjusting a display setting of the calibration image includes a series of discrete pre-programmed calibration images including different IPD dependent displays settings.

### Claim 19 (depends on 14)

The method of claim 14, wherein said displaying a calibration image includes displaying the calibration image as part of a dedicated calibration sequence.

### Claim 20 (depends on 14)

The method of claim 14, wherein displaying the calibration image is integrated into viewing content.

### Claim 21 (depends on 14)

The method of claim 14, wherein displaying the calibration image is integrated into videogame content.

### Claim 22 (depends on 14)

The method of claim 14, further comprising linking identification (ID) data of the user with the display setting of the calibration image that matches the user's IPD.

### Claim 23 (depends on 22)

The method of claim 22, wherein said linking ID data includes linking a login ID of the user with the display setting of the calibration image that matches the user's IPD.

### Claim 24 (depends on 14)

The method of claim 14, wherein the calibration image includes an IPD dependent aberration on a peripheral portion of the calibration image.

### Claim 25 (depends on 24)

The method of claim 24, wherein the IPD dependent aberration is a chromatic aberration that includes a plurality of colored image elements.

### Claim 26 (depends on 25)

The method of claim 25, wherein the display setting of the calibration image matching the user's IPD corresponds to the user perceiving a plurality of colored image elements merged into a white image element.

### Claim 27 (depends on 26)

The method of claim 26, wherein the image elements are a plurality of discrete lines.

### Claim 28 (depends on 14)

The method of claim 14, further comprising receiving an estimation of the user's IPD based on a signal received from hardware aligned with the user's eyes.

### Claim 29 (depends on 14)

The method of claim 14, wherein the calibration image includes an emphasized element on a peripheral portion of the calibration image.

### Claim 30 (depends on 14)

The method of claim 14, wherein said adjusting a display setting of the calibration image includes automatically adjusting the calibration image based on a pre-programmed sequence.

### Claim 31 (depends on 14)

The method of claim 14, wherein said receiving an input from the user that corresponds to the display setting of the calibration image being optimized for the user's IPD includes receiving a timing input from the user that corresponds to a time in the pre-programmed sequence at which the calibration image is perceived to be optimized for the user's IPD.

### Claim 32 (depends on 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)

A system comprising:
a processor;
memory coupled to the processor;
a stereoscopic display device coupled to the processor, wherein the display device comprises fixed optics configured for a specific inter-pupillary distance; and
program instructions embodied in the memory for execution by the processor, the program instructions being configured to implement an IPD adjustment method, the IPD adjustment method comprising any one of the methods of claims 1 through 12 or 14 through 31.

### Claim 33 (depends on 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)

A non-transitory computer readable medium containing program instructions for IPD adjustment on a display device comprising fixed optics, wherein execution of the program instructions by one or more processors of a processing system causes the one or more processors to carry out an IPD adjustment method, the IPD adjustment method comprising any one of the methods of claims 1 through 12 or 14 through 31.
