# US 12,112,089 B2 · Spatial location presentation in head worn computing

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

- Number: US 12,112,089 B2
- Document ID: US12112089B2
- Status: Granted
- Kind: B2
- Application number: 18/160,933
- Filed: 2023-01-27
- Published: 2023-06-08
- Granted: 2024-10-08
- Earliest claimed: 2014-02-11
- Assignees: Mentor Acquisition One, LLC
- Applicants: Mentor Acquisition One, LLC
- Inventors: Ralph F. Osterhout; Robert Michael Lohse
- Web page: https://patentgrep.com/patent/US12112089B2

## CPC

- G06F 3/1454: {involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay}
- G02B 26/0833: {the reflecting element being a micromechanical device, e.g. a MEMS mirror, DMD (G02B26/0825 takes precedence; micromechanical devices in general B81B)}
- G02B 27/0093: {with means for monitoring data relating to the user, e.g. head-tracking, eye-tracking}
- G02B 27/017: {Head mounted}
- G02B 27/0172: {characterised by optical features}
- G02B 27/1033: {having a single light modulator for all colour channels}
- G02B 27/283: {used for beam splitting or combining}
- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- G06F 3/1423: {controlling a plurality of local displays, e.g. CRT and flat panel display}
- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G06V 10/60: relating to illumination properties, e.g. using a reflectance or lighting model
- G06V 10/94: Hardware or software architectures specially adapted for image or video understanding
- G06V 20/20: in augmented reality scenes
- G06V 30/1423: {the instrument generating sequences of position coordinates corresponding to handwriting (preprocessing or recognising digital ink G06V30/32)}
- G06V 40/19: Sensors therefor
- G02B 2027/0118: {comprising devices for improving the contrast of the display / brillance control visibility}
- G02B 2027/0138: {comprising image capture systems, e.g. camera}
- G02B 2027/0178: {Eyeglass type (eyeglass details G02C)}
- G02B 2027/0187: {slaved to motion of at least a part of the body of the user, e.g. head, eye}
- G02B 2027/0194: {with combiner of laminated type, for optical or mechanical aspects}
- G02B 2027/0198: {System for aligning or maintaining alignment of an image in a predetermined direction}
- G06T 2210/62: Semi-transparency
- G09G 2340/14: Solving problems related to the presentation of information to be displayed
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G02B: OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- 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)

## Abstract

Aspects of the present invention relate presentation of digital content, in a see-through display, representing a known location in an environment proximate to a head worn computer. In embodiments, a wearable head device comprises a see-through display and one or more processors configured for determining a geo-spatial location associated with the wearable head device, receiving from one or more sensors a geo-spatial location associated with a second wearable device, presenting virtual content on the see-through display, receiving from one or more sensors a signal associated with a movement of the second wearable head device, presenting a movement path of the second wearable head device on the see-through display, presenting an event indicator on the see-through display, and presenting attributes associated with a geo-spatial location on the see-through display.

## Claims

### Claim 1

A wearable head device comprising:
a see-through display; and
one or more processors configured for:
determining a first geo-spatial location, the first geo-spatial location associated with the wearable head device;
receiving, from a first one or more sensors, a second geo-spatial location, the second geo-spatial location associated with a second wearable head device;
presenting, based on the second geo-spatial location, a virtual content on the see-through display;
presenting, via the see-through display, a planned movement path of the second wearable head device, wherein the planned movement path comprises a graphical representation of a planned movement of the second wearable head device between a third geo-spatial location and a fourth geo-spatial location;
receiving, from a second one or more sensors, a signal associated with a movement of the second wearable head device from the second geo-spatial location to a fifth geo-spatial location; and
presenting, via the see-through display, an actual movement path of the second wearable head device based on the second geo-spatial location and the fifth geo-spatial location, wherein the actual movement path comprises a graphical representation of the movement of the second wearable head device between the second geo-spatial location and the fifth geo-spatial location;
receiving, from the second wearable head device, an attribute associated with a sixth geo-spatial location along the actual movement path;
in accordance with a determination that the sixth geo-spatial location is visible to a wearer of the wearable head device, presenting, via the see-through display, a first event indicator based on the attribute; and
in accordance with a determination that the sixth geo-spatial location is not visible to the wearer of the wearable head device, presenting, via the see-through display, a second event indicator based on the attribute, the second event indicator different from the first event indicator.

### Claim 2 (depends on 1)

The wearable head device of claim 1, wherein the one or more processors are further configured for:
locking a presentation of the virtual content on the see-through display at the location associated with the second geo-spatial location.

### Claim 3 (depends on 1)

The wearable head device of claim 1, wherein the one or more processors are further configured for:
locking a presentation of the virtual content on the see-through display to an object or area that intersects a vector from the first geo-spatial location to the second geo-spatial location.

### Claim 4 (depends on 1)

The wearable head device of claim 1, wherein the one or more processors are further configured for:
changing an aspect of a presentation of the virtual content on the see-through display in accordance with a determination that a view of the second wearable head device by a user of the wearable head device is impaired.

### Claim 5 (depends on 1)

The wearable head device of claim 1, wherein the one or more processors are further configured for:
presenting the virtual content on the see-through display to indicate a level of visibility of the second wearable head device in a view of a user of the wearable head device.

### Claim 6 (depends on 1)

The wearable head device of claim 1, wherein the one or more processors are further configured for:
in accordance with a determination that a focus distance of a user of the wearable head device is equal to a first focus distance, presenting the virtual content on the see-through display at the first focus distance.

### Claim 7 (depends on 6)

The wearable head device of claim 6, wherein the first focus distance is a distance from the wearable head device to the second wearable head device.

### Claim 8 (depends on 1)

The wearable head device of claim 1, wherein the second wearable head device comprises the second one or more sensors, and wherein the signal is received from the second wearable head device.

### Claim 9 (depends on 1)

The wearable head device of claim 1, wherein the attribute is indicative of an assessment of the sixth geo-spatial location by a user of the second wearable head device.

### Claim 10 (depends on 9)

The wearable head device of claim 9, wherein the attribute is indicative of a safety assessment of the sixth geo-spatial location by the user of the second wearable head device.

### Claim 11

A method comprising:
determining a first geo-spatial location, the first geo-spatial location associated with a wearable head device;
receiving, from a first one or more sensors, a second geo-spatial location, the second geo-spatial location associated with a second wearable head device;
presenting, via a see-through display of the wearable head device, based on the second geo-spatial location, a virtual content;
presenting, via the see-through display, a planned movement path of the second wearable head device, wherein the planned movement path comprises a graphical representation of a planned movement of the second wearable head device between a third geo-spatial location and a fourth geo-spatial location;
receiving, from a second one or more sensors, a signal associated with a movement of the second wearable head device from the second geo-spatial location to a fifth geo-spatial location;
presenting, via the see-through display, an actual movement path of the second wearable head device based on the second geo-spatial location and the fifth geo-spatial location, wherein the actual movement path comprises a graphical representation of the movement of the second wearable head device between the second geo-spatial location and the fifth geo-spatial location;
receiving, from the second wearable head device, an attribute associated with a sixth geo-spatial location along the actual movement path;
in accordance with a determination that the sixth geo-spatial location is visible to a wearer of the wearable head device, presenting, via the see-through display, a first event indicator based on the attribute; and
in accordance with a determination that the sixth geo-spatial location is not visible to the wearer of the wearable head device, presenting, via the see-through display, a second event indicator based on the attribute, the second event indicator different from the first event indicator.

### Claim 12 (depends on 11)

The method of claim 11, comprising:
locking a presentation of the virtual content on the see-through display at the location associated with the second geo-spatial location.

### Claim 13 (depends on 11)

The method of claim 11, comprising:
locking a presentation of the virtual content on the see-through display to an object or area that intersects a vector from the first geo-spatial location to the second geo-spatial location.

### Claim 14 (depends on 11)

The method of claim 11, comprising:
changing an aspect of a presentation of the virtual content on the see-through display in accordance with a determination that a view of the second wearable head device by a user of the wearable head device is impaired.

### Claim 15 (depends on 11)

The method of claim 11, comprising:
presenting the virtual content on the see-through display to indicate a level of visibility of the second wearable head device in a view of a user of the wearable head device.

### Claim 16 (depends on 11)

The method of claim 11, comprising:
in accordance with a determination that a focus distance of a user of the wearable head device is equal to a first focus distance, presenting the virtual content on the see-through display at the first focus distance.

### Claim 17 (depends on 16)

The method of claim 16, wherein the first focus distance is a distance from the wearable head device to the second wearable head device.

### Claim 18

A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a wearable head device, cause the wearable head device to perform a method comprising:
determining a first geo-spatial location, the first geo-spatial location associated with the wearable head device;
receiving, from a first one or more sensors, a second geo-spatial location, the second geo-spatial location associated with a second wearable head device; and
presenting, via a see-through display of the wearable head device, based on the second geo-spatial location, a virtual content;
presenting, via the see-through display, a planned movement path of the second wearable head device, wherein the planned movement path comprises a graphical representation of a planned movement of the second wearable head device between a third geo-spatial location and a fourth geo-spatial location;
receiving, from a second one or more sensors, a signal associated with a movement of the second wearable head device from the second geo-spatial location to a fifth geo-spatial location;
presenting, via the see-through display, an actual movement path of the second wearable head device based on the second geo-spatial location and the fifth geo-spatial location, wherein the actual movement path comprises a graphical representation of the movement of the second wearable head device between the second geo-spatial location and the fifth geo-spatial location;
receiving, from the second wearable head device, an attribute associated with a sixth geo-spatial location along the actual movement path;
in accordance with a determination that the sixth geo-spatial location is visible to a wearer of the wearable head device, presenting, via the see-through display, a first event indicator based on the attribute; and
in accordance with a determination that the sixth geo-spatial location is not visible to the wearer of the wearable head device, presenting, via the see-through display, a second event indicator based on the attribute, the second event indicator different from the first event indicator.

### Claim 19 (depends on 1)

The wearable head device of claim 1, wherein the one or more processors are further configured for:
receiving, from a remote server, a signal associated with the planned movement of the second wearable head device between the third geo-spatial location and the fourth geo-spatial location.

### Claim 20 (depends on 1)

The wearable head device of claim 1, wherein the one or more processors are further configured for:
receiving, from the second wearable head device, a signal associated with the planned movement of the second wearable head device between the third geo-spatial location and the fourth geo-spatial location.

### Claim 21 (depends on 1)

The wearable head device of claim 1, wherein the one or more processors are further configured for:
changing an aspect of a presentation of the virtual content on the see-through display in accordance with a determination that the movement of the second wearable head device is toward the planned movement path.
