IP Library Granted Patent US 11,651,565
Granted Patent B2
US 11,651,565 · App. 17/374,738 · Granted May 16, 2023

Systems and methods for presenting perspective views of augmented reality virtual object

Inventor: Marc Alan McCall (Plantation, FL)
Assignee: Magic Leap, Inc.
G06T19/006G02B27/0093G02B27/017G06F3/011G06V20/64
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,651,565
App. No.
17/374,738
Granted
May 16, 2023
Kind
B2
Abstract

Examples of the disclosure describe systems and methods for sharing perspective views of virtual content. In an example method, a virtual object is presented, via a display, to a first user. A first perspective view of the virtual object is determined based on a position of the virtual object and a first position of the first user. The virtual object is presented, via a display, to a second user according to the first perspective view. An input is received from the first user. A second perspective view of the virtual object is determined based on the input from the first user. The virtual object is presented, via a display, to the second user, wherein presenting the virtual object to the second user comprises presenting a transition from the first perspective view to the second perspective view.

Claims (48)

1. A method comprising:

determining a first position of a virtual object in a world coordinate system;

determining a first perspective view of the virtual object, wherein the first perspective view is based at least in part on a view axis of a first head-wearable device;

at a first time, presenting the virtual object at the first position in the world coordinate system via a display of a second head-wearable device according to the first perspective view;

receiving an input indicating a change in the first perspective view;

determining a second perspective view of the virtual object, wherein:

the second perspective view is based at least in part on the input indicating the change in the first perspective view; and

at a second time later than the first time, presenting the virtual object at the first position in the world coordinate system via the display of the second head-wearable device according to the second perspective view, wherein:

the first perspective view does not directly correspond to a view axis of the second head-wearable device at the first time, and

the second perspective view does not directly correspond to a view axis of the second head-wearable device at the second time.

2. The method of claim 1 , wherein presenting the virtual object according to the first perspective view comprises presenting the virtual object at a first apparent size, and wherein presenting the virtual object according to the second perspective view comprises presenting the virtual object at a second apparent size different from the first apparent size.

3. The method of claim 1 , wherein presenting the virtual object at the first time according to the first perspective view comprises presenting the virtual object at a first apparent size, and wherein presenting the virtual object at the second time according to the second perspective view comprises presenting the virtual object at the first apparent size.

4. The method of claim 3 , wherein a distance from the first head-wearable device to the virtual object at the first time is a first distance, and a distance from the first head-wearable device to the virtual object at the second time is a second distance different from the first distance.

5. The method of claim 1 , wherein the first perspective view comprises a view of a portion of the virtual object that is occluded at the first time with respect to the second head-wearable device.

6. The method of claim 1 , wherein the input comprises a change in the view axis of the first head-wearable device.

7. The method of claim 1 , wherein the input comprises a manipulation of the virtual object with respect to the world coordinate system.

8. A system comprising:

one or more processors in communication with a first head-wearable device and further in communication with a second head-wearable device, the one or more processors configured to perform a method comprising:

determining a first position of a virtual object in a world coordinate system;

determining a first perspective view of the virtual object, wherein the first perspective view is based at least in part on a view axis of the first head-wearable device;

at a first time, presenting the virtual object at the first position in the world coordinate system via a display of the second head-wearable device according to the first perspective view;

receiving an input indicating a change in the first perspective view;

determining a second perspective view of the virtual object, wherein the second perspective view is based at least in part on the input indicating the change in the first perspective view; and

at a second time later than the first time, presenting the virtual object at the first position in the world coordinate system via the display of the second head-wearable device according to the second perspective view,

wherein:

the first perspective view does not directly correspond to a view axis of the second head-wearable device at the first time, and

the second perspective view does not directly correspond to a view axis of the second head-wearable device at the second time.

9. The system of claim 8 , wherein presenting the virtual object according to the first perspective view comprises presenting the virtual object at a first apparent size, and wherein presenting the virtual object according to the second perspective view comprises presenting the virtual object at a second apparent size different from the first apparent size.

10. The system of claim 8 , wherein presenting the virtual object at the first time according to the first perspective view comprises presenting the virtual object at a first apparent size, and wherein presenting the virtual object at the second time according to the second perspective view comprises presenting the virtual object at the first apparent size.

11. The system of claim 10 , wherein a distance from the first head-wearable device to the virtual object at the first time is a first distance, and a distance from the first head-wearable device to the virtual object at the second time is a second distance different from the first distance.

12. The system of claim 8 , wherein the first perspective view comprises a view of a portion of the virtual object that is occluded at the first time with respect to the second head-wearable device.

13. The system of claim 8 , wherein the input comprises a change in the view axis of the first head-wearable device.

14. The system of claim 8 , wherein the input comprises a manipulation of the virtual object with respect to the world coordinate system.

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

determining a first position of a virtual object in a world coordinate system;

determining a first perspective view of the virtual object, wherein the first perspective view is based at least in part on a view axis of a first head-wearable device;

at a first time, presenting the virtual object at the first position in the world coordinate system via a display of a second head-wearable device according to the first perspective view;

receiving an input indicating a change in the first perspective view;

determining a second perspective view of the virtual object, wherein the second perspective view is based at least in part on the input indicating the change in the first perspective view; and

at a second time later than the first time, presenting the virtual object at the first position in the world coordinate system via the display of the second head-wearable device according to the second perspective view,

wherein:

the first perspective view does not directly correspond to a view axis of the second head-wearable device at the first time, and

the second perspective view does not directly correspond to a view axis of the second head-wearable device at the second time.

16. The non-transitory computer-readable medium of claim 15 , wherein presenting the virtual object at the first time according to the first perspective view comprises presenting the virtual object at a first apparent size, and wherein presenting the virtual object at the second time according to the second perspective view comprises presenting the virtual object at the first apparent size.

17. Non-transitory computer-readable medium of claim 16 , wherein a distance from the first head-wearable device to the virtual object at the first time is a first distance, and a distance from the first head-wearable device to the virtual object at the second time is a second distance different from the first distance.

18. The non-transitory computer-readable medium of claim 15 , wherein the first perspective view comprises a view of a portion of the virtual object that is occluded at the first time with respect to the second head-wearable device.

19. The non-transitory computer-readable medium of claim 15 , wherein the input comprises a change in the view axis of the first head-wearable device.

20. The non-transitory computer-readable medium of claim 15 , wherein the input comprises a manipulation of the virtual object with respect to the world coordinate system.

Assignments (3)
SECURITY INTEREST Recorded Oct 15, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073109/0238 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2023
From: MCCALL, MARC ALAN
To: MAGIC LEAP, INC.
Reel/Frame 064406/0744 →
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 →
Continuity (3)
Continuation 16582880 · Sep 25, 2019
Provisional Application 62736432 · Sep 25, 2018
Related Publication 20220005282A1 · Jan 6, 2022
Cited By (6)
US 12,475,647 US 12,536,756 US 12,567,205 US 12,567,206 US 12,592,037 US 12,633,054