IP Library Granted Patent US 11,474,619
Granted Patent B2
US 11,474,619 · App. 17/362,652 · Granted Oct 18, 2022

Controller movement tracking with light emitters

Inventors: Robert Michael Lohse (Palo Alto, CA); John D. Haddick (Corte Madera, CA)
Assignee: Mentor Acquisition One, LLC
G06F3/0308G02B27/017G02B27/0172G06F3/011G06F3/013G06F3/014G06F3/0325G02B2027/014G02B2027/0138G02B2027/0178G02B2027/0187
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,474,619
App. No.
17/362,652
Granted
Oct 18, 2022
Kind
B2
Abstract

A head-worn computer includes a camera system positioned to capture a surrounding environment in front of a user, a processor that identifies a position of a plurality of light emitters mounted on a hand-held controller from images captured by the camera system and tracks the position of the plurality of light emitters as the hand-held controller moves in the surrounding environment and interprets the tracked position as positional changes of the hand-held controller. The processor uses the position of the plurality of light emitters as markers in three dimensional space, the markers used as an anchor for virtual content presented in a see-through display of the head-worn computer.

Claims (44)

1. A system comprising:

a wearable head device;

a camera system configured to capture images of a surrounding environment of a user of the wearable head device;

a see-through display of the wearable head device; and

one or more processors configured to perform a method comprising:

determining a position of a hand-held controller at a first time,

determining a predicted position of the hand-held controller at a second time later than the first time, wherein the determining is based on an input from a first inertial measurement unit (IMU) of the hand-held controller and based further on an image captured by the camera system, the image comprising a view of a plurality of light emitters of the hand-held controller,

determining, based on the predicted position of the hand-held controller, a display position of virtual content in the see-through display of the wearable head device, and

presenting the virtual content at the display position in the see-through display of the wearable head device,

wherein the plurality of light emitters comprises a first light emitter of a first wavelength and a second light emitter of a second wavelength, different from the first wavelength, and

wherein a first tracking sensitivity associated with the first light emitter is greater than a second tracking sensitivity associated with the second light emitter.

2. The system of claim 1 , wherein the camera system comprises a fisheye lens and capturing the images of the surrounding environment comprises capturing the images of the surrounding environment via the fisheye lens.

3. The system of claim 1 , wherein the camera system comprises two or more cameras mounted separately on the wearable head device and wherein each camera views the plurality of light emitters from a different perspective.

4. The system of claim 1 , wherein the plurality of light emitters is mounted on the hand-held controller and wherein the predicted position of the hand-held controller is predicted based on a perspective view of the plurality of light emitters.

5. The system of claim 1 , further comprising a second IMU, wherein the predicted position of the hand-held controller is predicted further based on an output from the second IMU.

6. The system of claim 1 , wherein the method further comprises:

providing the predicted position as a control input for a software application operating on the wearable head device.

7. The system of claim 1 , wherein the method further comprises:

using the position of the plurality of light emitters as a marker in three dimensional space, wherein the marker is used as an anchor for virtual content presented in the see-through display of the wearable head device.

8. A method comprising:

determining a position of a hand-held controller at a first time;

determining a predicted position of the hand-held controller at a second time later than the first time, wherein the determining is based on an input from a first inertial measurement unit (IMU) of the hand-held controller and based further on an image captured by a camera system, the image comprising a view of a plurality of light emitters of the hand-held controller;

determining, based on the predicted position of the hand-held controller, a display position of virtual content in a see-through display of a wearable head device; and

presenting the virtual content at the display position in the see-through display of the wearable head device,

wherein the plurality of light emitters comprises a first light emitter of a first wavelength and a second light emitter of a second wavelength, different from the first wavelength, and

wherein a first tracking sensitivity associated with the first light emitter is greater than a second tracking sensitivity associated with the second light emitter.

9. The method of claim 8 , wherein the camera system comprises a fisheye lens and the image comprises an image captured via the fisheye lens.

10. The method of claim 8 , wherein the camera system comprises two or more cameras mounted separately on the wearable head device and wherein each camera views the plurality of light emitters from a different perspective.

11. The method of claim 8 , wherein the plurality of light emitters is mounted on the hand-held controller and wherein the predicted position of the hand-held controller is predicted based on a perspective view of the plurality of light emitters.

12. The method of claim 8 , wherein the wearable head device comprises a second IMU, and wherein the predicted position of the hand-held controller is predicted further based on an output from the second IMU.

13. The method of claim 8 , further comprising providing the predicted position as a control input for a software application operating on the wearable head device.

14. The method of claim 8 , further comprising using a position of the plurality of light emitters as a marker in three dimensional space, wherein the marker is used as an anchor for virtual content presented in the see-through display of the wearable head device.

15. A non-transitory computer readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform a method comprising:

determining a position of a hand-held controller at a first time;

determining a predicted position of the hand-held controller at a second time later than the first time, wherein the determining is based on an input from a first inertial measurement unit (IMU) of the hand-held controller and based further on an image captured by a camera system, the image comprising a view of a plurality of light emitters of the hand-held controller;

determining, based on the predicted position of the hand-held controller, a display position of virtual content in a see-through display of a wearable head device; and

presenting the virtual content at the display position in the see-through display of the wearable head device,

wherein the plurality of light emitters comprises a first light emitter of a first wavelength and a second light emitter of a second wavelength, different from the first wavelength, and

wherein a first tracking sensitivity associated with the first light emitter is greater than a second tracking sensitivity associated with the second light emitter.

16. The non-transitory computer readable medium of claim 15 , wherein the camera system comprises a fisheye lens and the image comprises an image captured via the fisheye lens.

17. The non-transitory computer readable medium of claim 15 , wherein the camera system comprises two or more cameras mounted separately on the wearable head device and wherein each camera views the plurality of light emitters from a different perspective.

18. The non-transitory computer readable medium of claim 15 , wherein the plurality of light emitters is mounted on the hand-held controller and wherein the predicted position of the hand-held controller is predicted based on a perspective view of the plurality of light emitters.

19. The non-transitory computer readable medium of claim 15 , wherein the wearable head device comprises a second IMU, and wherein the predicted position of the hand-held controller is predicted further based on an output from the second IMU.

20. The non-transitory computer readable medium of claim 15 , wherein the method further comprises providing the predicted position as a control input for a software application operating on the wearable head device.

Assignments (5)
SECURED PARTY BILL OF SALE Recorded Nov 20, 2025
From: OSTERHOUT GROUP, INC.
To: JGB COLLATERAL, LLC
Reel/Frame 073641/0775 →
ENTITY TO ENTITY ASSIGNMENT Recorded Nov 19, 2025
From: JGB COLLATERAL, LLC
To: MENTOR ACQUISITION ONE, LLC
Reel/Frame 073604/0826 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2025
From: LOHSE, ROBERT MICHAEL; HADDICK, JOHN D.
To: OSTERHOUT GROUP, INC.
Reel/Frame 072663/0275 →
SECURITY INTEREST Recorded Feb 7, 2023
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 062681/0065 →
SECURITY INTEREST Recorded May 24, 2022
From: MOLECULAR IMPRINTS, INC.; MENTOR ACQUISITION ONE, LLC; MAGIC LEAP, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060338/0665 →