# US 12,118,658 B1 · Systems and methods for modifying a virtual reality environment based on a subject's position

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

- Number: US 12,118,658 B1
- Document ID: US12118658B1
- Status: Granted
- Kind: B1
- Application number: 18/217,238
- Filed: 2023-06-30
- Granted: 2024-10-15
- Earliest claimed: 2023-06-30
- Assignees: Penumbra, Inc.
- Applicants: Penumbra, Inc.
- Inventors: Mars Francisco Jokela
- Web page: https://patentgrep.com/patent/US12118658B1

## CPC

- G06T 15/20: Perspective computation
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/013: {Eye tracking input arrangements (G06F3/015 takes precedence)}
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method comprises receiving a value corresponding to a height of a subject, and then determining, using processing circuitry, an eye height of the subject based on the height of the subject and on anthropometric data. In some embodiments, the subject may be using a virtual reality application that includes a displayed virtual environment. Based on the determined eye height of the subject, the processing circuitry may cause at least one environmental parameter of the virtual environment to be modified.

## Claims

### Claim 1

A method comprising:
receiving a value corresponding to a height of a subject defined as a vertical distance from a ground surface on which the subject is supported to a top of the subject's head;
accessing stored anthropometric data;
determining, using processing circuitry, an eye height of the subject based on the value and on the anthropometric data; and
causing, using the processing circuitry, at least one environmental parameter of a virtual environment to be modified based on the eye height of the subject.

### Claim 2 (depends on 1)

The method of claim 1, wherein the height of the subject comprises a standing height of the subject or a sitting height of the subject, the method further comprising:
detecting that the subject is in a sitting position or in a standing position; and
updating the eye height of the subject based on the detecting and on a sitting height or on a standing height, wherein causing the at least one environmental parameter of the virtual environment to be modified comprises causing the at least one environmental parameter of the virtual environment to be modified based on the updated eye height.

### Claim 3 (depends on 2)

The method of claim 2, wherein the sitting height is predefined.

### Claim 4 (depends on 1)

The method of claim 1, wherein causing the at least one environmental parameter of the virtual environment to be modified comprises:
repositioning a point of view for the subject in the virtual environment based on the determined eye height.

### Claim 5 (depends on 1)

The method of claim 1, wherein the virtual environment comprises a displayed element, and wherein causing the at least one environmental parameter of the virtual environment to be modified comprises changing a location of the displayed element in the virtual environment.

### Claim 6 (depends on 2)

The method of claim 2, wherein detecting that the subject is in the sitting position comprises:
determining a position of a sensor worn by the subject;
comparing the position of the sensor to the eye height; and
detecting that the subject is in the sitting position based on the comparing.

### Claim 7 (depends on 6)

The method of claim 6, wherein the sensor comprises a head-mounted device (HMD).

### Claim 8 (depends on 2)

The method of claim 2, wherein detecting that the subject is in the sitting position comprises:
receiving at least one signal from at least one respective sensor attached to one or more of a leg of the subject or a hip of the subject; and
detecting that the subject is in the sitting position based on the at least one signal or based on comparing the at least one signal from the leg of the subject and the at least one signal from the hip of the subject.

### Claim 9 (depends on 8)

The method of claim 8, further comprising detecting that the subject is in a standing position.

### Claim 10

A system comprising:
processing circuitry configured to:
receive a value corresponding to a height of a subject defined as a vertical distance from a ground surface on which the subject is supported to a top of the subject's head;
access stored anthropometric data;
determine an eye height of the subject based on the value and on the anthropometric data; and
cause at least one environmental parameter of a virtual environment to be modified based on the eye height of the subject.

### Claim 11 (depends on 10)

The system of claim 10, wherein the height of the subject comprises a standing height of the subject, and wherein the circuitry is further configured to:
detect that the subject is in a sitting position; and
update the eye height of the subject based on the detecting and on a sitting height, wherein causing the at least one environmental parameter of the virtual environment to be modified comprises causing the at least one environmental parameter of the virtual environment to be modified based on the updated eye height.

### Claim 12 (depends on 10)

The system of claim 10, wherein the height of the subject comprises a sitting height of the subject, and wherein the circuitry is further configured to:
detect that the subject is in a standing position; and
update the eye height of the subject based on the detecting and on a standing height, wherein causing the at least one environmental parameter of the virtual environment to be modified comprises causing the at least one environmental parameter of the virtual environment to be modified based on the updated eye height.

### Claim 13 (depends on 11)

The system of claim 11, wherein the sitting height is predefined.

### Claim 14 (depends on 10)

The system of claim 10, wherein causing the at least one environmental parameter of the virtual environment to be modified comprises:
repositioning a point of view for the subject in the virtual environment based on the determined eye height.

### Claim 15 (depends on 10)

The system of claim 10, wherein the virtual environment comprises a displayed element, and wherein causing the at least one environmental parameter of the virtual environment to be modified comprises changing a location of the displayed element in the virtual environment.

### Claim 16 (depends on 11)

The system of claim 11, wherein the circuitry is further configured to:
determine a position of a sensor worn by the subject;
compare the position of the sensor to the eye height; and
detect that the subject is in the sitting position based on the comparing.

### Claim 17 (depends on 16)

The system of claim 16, wherein the sensor comprises a head-mounted display (HMD).

### Claim 18 (depends on 11)

The system of claim 11, wherein the circuitry is further configured to:
receive at least one signal from at least one respective sensor attached to a leg of the subject; and
detect that the subject is in the sitting position based on the at least one signal.

### Claim 19 (depends on 18)

The system of claim 18, wherein the circuitry is further configured to:
receive at least one signal from at least one respective sensor attached to a hip of the subject; and
detect that the subject is in the sitting position based on comparing the at least one signal from the leg of the subject and the at least one signal from the hip of the subject.

### Claim 20 (depends on 10)

The system of claim 10, wherein the circuitry is further configured to detect that the subject is in a standing position.
