IP Library Granted Patent US 12,401,773
Granted Patent B2
US 12,401,773 · App. 18/601,749 · Granted Aug 26, 2025

Methods and system for generating and displaying 3D videos in a virtual, augmented, or mixed reality environment

Inventors: Praveen Babu J D (Plantation, FL); Sean Christopher Riley (Delray Beach, FL)
Assignee: Magic Leap, Inc.
H04N13/122G06F3/00G06T15/08G06T19/006H04N13/128H04N13/279
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,401,773
App. No.
18/601,749
Filed
Mar 11, 2024
Granted
Aug 26, 2025
Kind
B2
Art Unit
2614
USPC
345/424
Abstract

Disclosed is an approach for displaying 3D videos in a VR and/or AR system. The 3D videos may include 3D animated objects that escape from the display screen. The 3D videos may interact with objects within the VR and/or AR environment. The 3D video may be interactive with a user such that based on user input corresponding to decisions elected by the user at certain portions of the 3D video such that a different storyline and possibly a different conclusion may result for the 3D video. The 3D video may be a 3D icon displayed within a portal of a final 3D render world.

Claims (37)

1. A computer implemented method of displaying an environment aware 3D video in a virtual and/or augmented reality environment, the method comprising:

identifying a 3D video;

receiving, from one or more sensors, environment information of a user environment, the environment information identifying objects within the environment; and

rendering a portion of the 3D video onto one or more objects identified from the environment,

wherein the 3D video has a video file format comprising control data, wherein the control data instructs a video player to display the portion of the 3D video onto the one or more objects identified from the environment, and

wherein the control data comprise a set of control commands for controlling objects and functions within the 3D video and external to the 3D video.

2. The method of claim 1 , wherein the 3D video is a stereoscopic 3D video.

3. The method of claim 1 , wherein the environment is a physical environment of the user.

4. The method of claim 1 , wherein the one or more sensors comprise one or more cameras for capturing scene information of the physical environment.

5. The method of claim 1 , further comprising:

interpreting scene information captured from the one or more sensors; and

mapping one or more elements of the environment by detecting and registering the one or more elements from the environment.

6. The method of claim 1 , wherein the control commands (e.g., the set of control commands) is at least one of: extensible, updateable, or dynamic.

7. The method of claim 6 , wherein the control commands comprise at least one of: changing the speed of the 3D video, providing a user prompt for dimming lighting in user environment at a beginning of the 3D video, dialing a pizza restaurant at a beginning of the 3D video, or playing the 3D video differently based at least in part on a user's eye gaze.

8. The method of claim 1 , wherein the 3D video is a 3D movie, the 3D movie comprising programming language.

9. A virtual and/or augmented reality display system comprising:

a camera to capture a virtual and/or augmented reality environment; and

a module for processing data, wherein the module is stored in a memory, the module when executed, performs a process of:

identifying a 3D video,

receiving, from one or more sensors, environment information of a user environment, the environment information identifying objects within the environment, and

rendering a portion of the 3D video onto one or more objects identified from the environment,

wherein the 3D video has a video file format comprising control data, and

wherein the control data comprise a set of control commands for controlling objects and functions within the 3D video and external to the 3D video.

10. The virtual and/or augmented reality display system of claim 9 , wherein the 3D video is a stereoscopic 3D video.

11. The virtual and/or augmented reality display system of claim 9 , wherein the control data instructs a video player to render portions of the 3D video based at least in part on decisions elected by the user.

12. The virtual and/or augmented reality display system of claim 9 , wherein the one or more interactions received from the user comprise at least one of a head pose, an eye-tracking, gestures, totem gestures, or object recognizer.

13. The virtual and/or augmented reality display system of claim 9 , wherein an interaction from the one or more interactions received from the user jumps the 3D video to a different part of the 3D video.

14. A computer implemented method of displaying interactive 3D video in a virtual and/or augmented reality environment, the method comprising:

identifying a 3D video as a stream of non-executable data periodically interrupted by decision nodes;

receiving one or more interactions from a user as input corresponding to decisions elected by the user; and

rendering the 3D video based at least on the decisions elected by the user,

wherein the 3D video has a video file format comprising control data, and

wherein the control data comprise a set of control commands for controlling objects and functions within the 3D video and external to the 3D video.

15. The method of claim 14 , wherein the 3D video is a stereoscopic 3D video.

16. The method of claim 14 , wherein the control data instructs a video player to render portions of the 3D video based at least in part on the decisions elected by the user.

17. The method of claim 14 , wherein the one or more interactions received from the user comprise at least one of a head pose, an eye-tracking, gestures, totem gestures, or object recognizer.

18. The method of claim 14 , wherein an interaction from the one or more interactions received from the user jumps the 3D video to a different part of the 3D video.

Assignments (3)
SECURITY INTEREST Recorded Nov 3, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073480/0540 →
SECURITY INTEREST Recorded Oct 28, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073388/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2025
From: BABU J.D., PRAVEEN; RILEY, SEAN CHRISTOPHER
To: MAGIC LEAP, INC.
Reel/Frame 071700/0890 →