# US 11,734,899 B2 · Headset-based interface and menu system

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

- Number: US 11,734,899 B2
- Document ID: US11734899B2
- Status: Granted
- Kind: B2
- Application number: 17/470,505
- Filed: 2021-09-09
- Published: 2022-03-03
- Granted: 2023-08-22
- Earliest claimed: 2020-04-28
- Assignees: Spatial Systems Inc.
- Applicants: Spatial Systems Inc.
- Inventors: Peter Ng; Jinha Lee; Anand Agarawala
- Web page: https://patentgrep.com/patent/US11734899B2

## CPC

- G06F 3/012: {Head tracking input arrangements}
- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G06T 2219/004: Annotating, labelling
- G06T 2219/012: Dimensioning, tolerancing
- G06T 2219/2016: Rotation, translation, scaling
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Disclosed herein are various embodiments for a headset-based interface and menu system. An embodiment operates by determining a first position of a headset, configured to display and enable interactions with an interface of a computing system, is less than a threshold. A second position of the headset is detected and it is determined that the second position of the headset is greater than the threshold. Responsive to the determining that the second position of the headset is greater than the threshold, a menu is provided for display in the interface visible via the headset overlaying the interface.

## Claims

### Claim 1

A method comprising:
determining a first position of a headset, configured to display and enable interactions with an interface of a computing system, is less than a threshold;
detecting a second position of the headset;
determining that the second position of the headset is greater than the threshold; and
responsive to the determining that the second position of the headset is greater than the threshold, providing a menu for display in the interface visible via the headset overlaying the interface, wherein a collapsed version of the menu was visible via the headset at the first position less than the threshold.

### Claim 2 (depends on 1)

The method of claim 1, wherein the threshold corresponds to a downward tilt of the headset.

### Claim 3 (depends on 1)

The method of claim 1, wherein the menu was not, visible via the headset at the first position less than the threshold.

### Claim 4 (depends on 1)

The method of claim 1, wherein the interface comprises a virtual reality environment, and wherein the headset is configured to detect hand motions of a user that correspond to the interactions with the interface.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
detecting a motion of the headset, wherein the motion increases a tilt of the headset and reduces a distance between a position of the headset and the threshold.

### Claim 6 (depends on 5)

The method claim 5, further comprising:
shifting the menu towards a center of the interface responsive to detecting the motion, wherein beyond the threshold, the menu is centered in the interface.

### Claim 7

A computing system, comprising:
a memory; and
at least one processor coupled to the memory and configured to perform operations comprising:
determining a first position of a headset, configured to display and enable interactions with an interface of the computing system, is less than a threshold;
detecting a second position of the headset;
determining that the second position of the headset is greater than the threshold; and
responsive to the determining that the second position of the headset is greater than the threshold, providing a menu for display in the interface visible via the headset overlaying the interface, wherein a collapsed version of the menu was visible via the headset at the first position less than the threshold.

### Claim 8 (depends on 7)

The computing system of claim 7, wherein the threshold corresponds to a downward tilt of the headset.

### Claim 9 (depends on 7)

The computing system of claim 7, wherein the menu was not visible via the headset at the first position less than the threshold.

### Claim 10 (depends on 7)

The computing system of claim 7, wherein the interface comprises a virtual reality environment, and wherein the headset is configured to detect hand motions of a user that correspond to the interactions with the interface.

### Claim 11 (depends on 7)

The computing system of claim 7, the operations further comprising:
detecting a motion of the headset, wherein the motion increases a tilt of the headset and reduces a distance between a position of the headset and the threshold.

### Claim 12 (depends on 11)

The computing system of claim 11, the operations further comprising:
shifting the menu towards a center of the interface responsive to detecting the motion, wherein beyond the threshold, the menu is centered in the interface.

### Claim 13

A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
determining a first position of a headset, configured to display and enable interactions with an interface of a computing system, is less than a threshold;
detecting a second position of the headset;
determining that the second position of the headset is greater than the threshold;
responsive to the determining that the second position of the headset is greater than the threshold, providing a menu for display in the interface visible via the headset overlaying the interface;
detecting a motion of the headset, wherein the motion increases a tilt of the headset and reduces a distance between a position of the headset and the threshold; and
shifting the menu towards a center of the interface responsive to detecting the motion, wherein beyond the threshold, the menu is centered in the interface.

### Claim 14 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein the threshold corresponds to a downward tilt of the headset.

### Claim 15 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein the menu was not visible via the headset at the first position less than the threshold.

### Claim 16 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein a collapsed version of the menu was visible via the headset at the first position less than the threshold.

### Claim 17 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein the interface comprises a virtual reality environment, and wherein the headset is configured to detect hand motions of a user that correspond to the interactions with the interface.
