IP Library Granted Patent US 12,608,421
Granted Patent B2
US 12,608,421 · App. 18/367,565 · Granted Apr 21, 2026

System and method for large asset deployment for extended reality devices

Inventors: Michael Becker (Paulsbo, WA); Nicholas Maggio (Pittsford, NY); Mark R. Mine (Santa Clarita, CA)
Assignee: DISNEY ENTERPRISES, INC.
G06F16/743G06T19/006H04N21/854
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,608,421
App. No.
18/367,565
Granted
Apr 21, 2026
Kind
B2
Abstract

A method includes connecting, using an application executing at an extended reality (XR) device, to a file system of rich media assets, where the file system is hosted at a server in communication with the XR device. The method further includes browsing, via the application at the XR device, the file system of rich media assets to select a rich media asset of the rich media assets and responsive to selection of the rich media asset, loading the rich media asset form the server to a memory of the XR device. The method further includes rendering, at a runtime of the application, content from the rich media asset, where the rendering allows the content to be viewed using the XR device.

Claims (51)

1 . A method comprising:

connecting, using an application executing at an extended reality (XR) device, to a file system of rich media assets, the file system being hosted at a server in communication with the XR device;

browsing, via the application at the XR device, the file system of rich media assets to select a rich media asset of the rich media assets;

responsive to selection of the rich media asset, loading the rich media asset from the server to a memory of the XR device;

rendering, at a runtime of the application, content from the rich media asset, wherein the rendering allows the content to be viewed using the XR device;

modifying the rich media asset based on a user input received at a user interface of the application via the XR device to create a modified rich media asset, wherein modifying the rich media asset comprises removing a portion of the content of the rich media asset;

storing the modified rich media asset at the memory of the XR device; and

removing the modified rich media asset from the memory of the XR device at an end of a lifecycle of the application.

2 . The method of claim 1 , wherein;

the content rendered from the rich media asset is a motion picture; and

modifying the rich media asset further comprises associating a modification with a corresponding time code of the motion picture.

3 . The method of claim 1 , wherein rendering the content from the rich media asset comprises utilizing one or more processors of the XR device to render the content.

4 . The method of claim 1 , wherein the server is in communication with the XR device via a shared private network.

5 . The method of claim 1 , wherein loading the rich media asset from the server comprises temporarily downloading the rich media asset to the memory of the XR device.

6 . The method of claim 1 , further comprising releasing the modified rich media asset to the server responsive to the end of the lifecycle of the application at the XR device.

7 . An extended reality (XR) device comprising:

a user interface;

one or more processors; and

memory encoding instructions which, when executed by the one or more processors, cause the one or more processors to:

connect to a file system of rich media assets, the file system of rich media assets being hosted at a server in communication with the XR device,

receive a selection of a rich media asset of the rich media assets via a user input to the user interface of the XR device,

responsive to the selection of the rich media asset, load the rich media asset to the memory of the XR device,

render, at the XR device, content from the rich media asset, wherein the rendering allows the content to be viewed using the user interface of XR device;

modify the rich media asset based on a user input received at the user interface of the XR device to create a modified rich media asset, wherein modifying the rich media asset comprises removing a portion of the content of the rich media asset;

store the modified rich media asset at the memory of the XR device; and

remove the modified rich media asset from the memory of the XR device at an end of a lifecycle of an application.

8 . The XR device of claim 7 , wherein;

the rich media asset is a motion picture; and

modifying the rich media asset further comprises associating a modification with a corresponding time code of the motion picture.

9 . The XR device of claim 7 , wherein the one or more processors are configured to render the media from the rich media asset at the XR device using a rendering engine at the XR device.

10 . The XR device of claim 7 , wherein the one or more processors are further configured to load the rich media asset from the server by temporarily downloading the rich media asset to the memory of the XR device.

11 . The XR device of claim 7 , wherein the one or more processors are further configured to release the modified rich media asset to the server responsive to the end of the lifecycle of the application.

12 . One or more non-transitory computer readable media encoding instructions which, when executed by one or more processors of an extended reality (XR) device, cause the XR device to:

connect, using a wireless protocol, to a server storing a plurality of rich media assets in a file system;

download, using the wireless protocol, a rich media asset of the plurality of rich media assets, wherein the rich media asset is selected from the file system by a user of the XR device via an application executing at the XR device;

render, at a runtime of the application, content from the rich media asset, wherein the rendering allows the media to be viewed using the XR device;

modify the rich media asset based on a user input received at a user interface of the application via the XR device to create a modified rich media assert, wherein modifying the rich media asset comprises removing a portion of the content of the rich media asset;

store the modified rich media asset at a memory of the XR device; and

remove the modified rich media asset from the memory of the XR device at an end of a lifecycle of the application.

13 . The one or more non-transitory computer readable media of claim 12 , wherein:

the rich media asset is a motion picture; and

modifying the rich media asset further comprises associating a modification with a corresponding time code of the motion picture.

14 . The one or more non-transitory computer readable media of claim 12 , wherein rendering, at the runtime of the application, the content from the rich media asset comprises utilizing a rendering engine executing on the one or more processors of the XR device.

15 . The one or more non-transitory computer readable media of claim 12 , wherein the wireless protocol comprises a shared and secured Wi-Fi network.

16 . The one or more non-transitory computer readable media of claim 12 , wherein downloading the rich media asset comprises downloading the rich media asset to a temporary storage location of the XR device.

17 . The one or more non-transitory computer readable media of claim 12 , wherein the instructions further cause the XR device to:

release the modified rich media asset to the server responsive to the end of the lifecycle of the application.

18 . The method of claim 1 , wherein modifying the rich media asset further comprises modifying an attribute of the content of the rich media asset.

19 . The method of claim 1 , wherein:

the XR device comprises an augmented reality and virtual reality headset (AR/VR headset); and

the user input comprises at least one of a gesture, voice command, or controller input received via the AR/VR headset.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2023
From: BECKER, MICHAEL; MAGGIO, NICHOLAS; MINE, MARK R.
To: DISNEY ENTERPRISES, INC.
Reel/Frame 064887/0402 →
Continuity (1)
Related Publication 20250086228A1 · Mar 13, 2025
References Cited (20)
US 10133567B1 · Cumming · 2018 [cited by applicant]
US 10586395B2 · Mullins et al. · 2020 [cited by applicant]
US 11100724B2 · Brimhall et al. · 2021 [cited by applicant]
US 20070239788A1 · Cunningham et al. · 2007 [cited by applicant]
US 20100156913A1 · Ortega et al. · 2010 [cited by applicant]
US 20120249544A1 · Maciocci et al. · 2012 [cited by applicant]
US 20130293468A1 · Perez et al. · 2013 [cited by applicant]
US 20170242575A1 · Mathur et al. · 2017 [cited by applicant]
US 20180173323A1 · Harvey et al. · 2018 [cited by applicant]
US 20180352048A1 · Demsey · 2018 [cited by examiner]
US 20210056762A1 · Robbe et al. · 2021 [cited by applicant]
US 20220068029A1 · Lane · 2022 [cited by examiner]
US 20230215075A1 · Peri · 2023 [cited by examiner]
US 20240061545A1 · Gu · 2024 [cited by examiner]
US 20250067986A1 · Marconcini · 2025 [cited by examiner]
Alshahrani et al., “Efficient Multi-Player Computation Offloading for VR Edge-Cloud Computing Systems”, Appl. Sci. 2020, 10, 5515; doi:10.3390/10165515, 19 pages. [cited by applicant]
Kurt et al., “ARgent: A Web Based Augmented Reality Framework for Dynamic Content Generation”, European Journal of Science and Technology Special Issue, pp. 244-257, Aug. 2020. [cited by applicant]
Shea et al., “Towards Fully Offloaded Cloud-based AR: Design, Implementation and Experience”, MMSys'17, Jun. 20-23, 2017, Taipei, Taiwan, pp. 321-330. [cited by applicant]
Tsujimoto et al., “Server-Based Mixed-Reality System for Multiple Devices to Visualize a Large Architectural Model and Simulations”, ANNSIM '22, Jul. 18-20, 2022, San Diego, CA, USA; Â@2022 Society for Modeling & Simula… [cited by applicant]
Verbelen et al., “Leveraging the Cloudlet for Immersive Collaborative Applications”, IEEE Pervasive Computing 12(4):30-38, Oct. 2013, 7 pages. [cited by applicant]