IP Library Granted Patent US 12,112,098
Granted Patent B2
US 12,112,098 · App. 18/468,629 · Granted Oct 8, 2024

Tool bridge

Inventors: Richard St. Clair Bailey (Plantation, FL); Chun-Ip Fong (Fremont, CA); Erle Robert Bridgewater (Pompano Beach, FL)
Assignee: Magic Leap, Inc.
G06F30/12G02B27/0172G06T19/006G06T19/20G06F2111/18
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 12,112,098
App. No.
18/468,629
Granted
Oct 8, 2024
Kind
B2
Abstract

Disclosed herein are systems and methods for sharing and synchronizing virtual content. A method may include receiving, from a host application via a wearable device comprising a transmissive display, a first data package comprising first data; identifying virtual content based on the first data; presenting a view of the virtual content via the transmissive display; receiving, via the wearable device, first user input directed at the virtual content; generating second data based on the first data and the first user input; sending, to the host application via the wearable device, a second data package comprising the second data, wherein the host application is configured to execute via one or more processors of a computer system remote to the wearable device and in communication with the wearable device.

Claims (71)

1. A wearable device comprising:

a transmissive display;

an input device; and

one or more processors configured to perform a method comprising:

receiving, from a host application via the wearable device, a first data package comprising first data;

identifying virtual content based on the first data;

presenting a view of the virtual content via the transmissive display;

receiving, via the input device, first user input directed at the virtual content;

generating second data based on the first data and the first user input; and

sending, to the host application via the wearable device, a second data package comprising the second data,

wherein:

said receiving the first data package from the host application comprises receiving the first data package from a host application executing via a remote computer system remote to the wearable device and in communication with the wearable device, said remote computer system comprising an asset library,

the virtual content comprises an asset,

said identifying the virtual content based on the first data comprises identifying the asset in the asset library of the remote computer system, and

said presenting the view of the virtual content comprises presenting a view of the asset identified in the asset library.

2. The wearable device of claim 1 , wherein the host application comprises a computer-aided drawing application.

3. The wearable device of claim 1 , wherein the method further comprises:

receiving second user input; and

modifying the view of the virtual content based on the second user input.

4. The wearable device of claim 1 , wherein:

the first data corresponds to a first state of the asset, and

the host application is configured to modify the first state of the asset based on the second data.

5. The wearable device of claim 1 , wherein:

the first data comprises data representing a change between a first state of the asset and an earlier state of the asset.

6. The wearable device of claim 1 , wherein said receiving the first data package from the host application comprises receiving the first data package via a first helper application configured to execute via the remote computer system.

7. The wearable device of claim 1 , wherein the asset comprises a 3D asset.

8. A method comprising:

receiving, from a host application via a wearable device comprising a transmissive display, a first data package comprising first data;

identifying virtual content based on the first data;

presenting a view of the virtual content via the transmissive display;

receiving, via an input device of the wearable device, first user input directed at the virtual content;

generating second data based on the first data and the first user input; and

sending, to the host application via the wearable device, a second data package comprising the second data,

wherein:

said receiving the first data package from the host application comprises receiving the first data package from a host application executing via a remote computer system remote to the wearable device and in communication with the wearable device, said remote computer system comprising an asset library,

the virtual content comprises an asset,

said identifying the virtual content based on the first data comprises identifying the asset in the asset library of the remote computer system, and

said presenting the view of the virtual content comprises presenting a view of the asset identified in the asset library.

9. The method of claim 8 , wherein the host application comprises a computer-aided drawing application.

10. The method of claim 8 , further comprising:

receiving second user input; and

modifying the view of the virtual content based on the second user input.

11. The method of claim 8 , wherein:

the first data corresponds to a first state of the asset, and

the host application is configured to modify the first state of the asset based on the second data.

12. The method of claim 8 , wherein:

the first data comprises data representing a change between a first state of the asset and an earlier state of the asset.

13. The method of claim 8 , wherein said receiving the first data package from the host application comprises receiving the first data package via a first helper application configured to execute via the remote computer system.

14. The method of claim 8 , wherein the asset comprises a 3D asset.

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

receiving, from a host application via a wearable device comprising a transmissive display, a first data package comprising first data;

identifying virtual content based on the first data;

presenting a view of the virtual content via the transmissive display;

receiving, via an input device of the wearable device, first user input directed at the virtual content;

generating second data based on the first data and the first user input; and

sending, to the host application via the wearable device, a second data package comprising the second data,

wherein:

said receiving the first data package from the host application comprises receiving the first data package from a host application executing via a remote computer system remote to the wearable device and in communication with the wearable device, said remote computer system comprising an asset library,

the virtual content comprises an asset,

said identifying the virtual content based on the first data comprises identifying the asset in the asset library of the remote computer system, and

said presenting the view of the virtual content comprises presenting a view of the asset identified in the asset library.

16. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises:

receiving second user input; and

modifying the view of the virtual content based on the second user input.

17. The non-transitory computer-readable medium of claim 15 , wherein:

the first data corresponds to a first state of the asset, and

the host application is configured to modify the first state of the asset based on the second data.

18. The non-transitory computer-readable medium of claim 15 , wherein:

the first data comprises data representing a change between a first state of the asset and an earlier state of the asset.

19. The non-transitory computer-readable medium of claim 15 , wherein said receiving the first data package from the host application comprises receiving the first data package via a first helper application configured to execute via the remote computer system.

20. The non-transitory computer-readable medium of claim 15 , wherein the asset comprises a 3D asset.

Assignments (3)
SECURITY INTEREST Recorded Oct 29, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073430/0225 →
SECURITY INTEREST Recorded Oct 20, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073031/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2024
From: BAILEY, RICHARD ST. CLAIR; FONG, CHUN-IP; BRIDGEWATER, ERLE ROBERT
To: MAGIC LEAP, INC.
Reel/Frame 068450/0539 →
Continuity (4)
Continuation 17949989 · Sep 21, 2022
Continuation 17175467 · Feb 12, 2021
Provisional Application 62976995 · Feb 14, 2020
Related Publication 20240005050A1 · Jan 4, 2024
Cited By (3)
US 12,211,145 US 12,315,094 US 12,495,094