IP Library Granted Patent US 11,212,258
Granted Patent B2
US 11,212,258 · App. 16/869,203 · Granted Dec 28, 2021

Extensible resource management for hybrid cloud-based media production

Inventors: Michael J. Strein (Bohemia, NY); Craig L. Beardsley (Chicago, IL); Ryan N. McCormick (Blauvelt, NY)
Assignee: Disney Enterprises, Inc.
H04L63/0236G06F9/455G06F9/45533G06F9/5011H04L12/1868H04L41/069H04L43/04H04L43/062H04L47/82H04L65/1016H04L65/4076H04L65/60H04L65/602H04L65/607H04L65/608H04L67/10H04L69/04
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,212,258
App. No.
16/869,203
Granted
Dec 28, 2021
Kind
B2
Abstract

An extensible resource manager (ERM) of a hybrid cloud-based media production system includes a computing platform having a hardware processor and a memory storing a resource management software code. The hardware processor executes the resource management software code to communicate with a network orchestrator of the hybrid cloud-based media production system to identify multicast production media flow(s) for processing in a cloud-based virtual production environment, to identify cloud-based resource(s) for processing cloud production media flow(s) corresponding to the multicast production media flow(s), in the cloud-based virtual production environment, and to determine whether a license exists for the identified cloud-based resource(s). The hardware processor also executes the resource management software code to obtain the license when the license does not exist, and to provision, after obtaining the license or in response to determining that the license exists, the cloud-based virtual production environment with the identified cloud-based resource(s).

Claims (54)

1. An extensible resource manager (ERM) of a hybrid cloud-based media production system, the ERM comprising:

a computing platform having a hardware processor and a memory storing a resource management software code;

the hardware processor configured to execute the resource management software code to:

communicate with a network orchestrator of the hybrid cloud-based media production system to identify at least one multicast production media flow for processing in a cloud-based virtual production environment;

identify at least one cloud-based resource for processing one or more cloud production media flows in the cloud-based virtual production environment, the one or more cloud production media flows corresponding to the identified at least one multicast production media flow;

determine whether a license exists for the identified at least one cloud-based resource;

obtain the license when the license does not exist; and

provision, after obtaining the license or in response to determining that the license exists, the cloud-based virtual production environment with the identified at least one cloud-based resource.

2. The ERM of claim 1 , wherein the hardware processor is further configured to execute the resource management software code to:

identify a common carrier bandwidth required for transporting the one or more cloud production media flows into the cloud-based virtual production environment; and

reserve the common carrier bandwidth.

3. The ERM of claim 1 , wherein the hardware processor is further configured to execute the resource management software code to:

after processing of the one or more cloud production media flows using the identified at least one cloud-based resource, receive a notification from the network orchestrator of the hybrid cloud-based media production system; and

deactivate, in response to receiving the notification, the cloud-based virtual production environment.

4. The ERM of claim 3 , wherein deactivating the cloud-based virtual production environment comprises relinquishing the identified at least one cloud-based resource.

5. The ERM of claim 1 , wherein the hardware processor is further configured to execute the resource management software code to:

after processing of the one or more cloud production media flows, identify a common carrier bandwidth required for transporting one or more post-production cloud media flows corresponding respectively to the one or more cloud production media flows out of the cloud-based virtual production environment; and

reserve the common carrier bandwidth.

6. The ERM of claim 1 , wherein the identified at least one multicast production media flow comprises at least one of streaming audio content, streaming video content, or streaming audio-video content.

7. The ERM of claim 1 , wherein the identified at least one multicast production media flow comprises graphics.

8. The ERM of claim 1 , wherein the identified at least one multicast production media flow comprises or one or more media files.

9. The ERM of claim 1 , wherein the hardware processor is further configured to execute the resource management software code to:

aggregate a plurality of financial metrics corresponding to processing of the one or more cloud production media flows using the identified at least one cloud-based resource; and

determine, using one or more of the plurality of financial metrics, a cost of processing the one or more cloud production media flows.

10. The ERM of claim 9 , wherein the hardware processor is further configured to execute the resource management software code to:

obtain a revenue data for one or more post-production cloud media flows corresponding respectively to the one or more cloud production media flows;

determine, using the cost and the revenue data, a return-on-investment (ROI) for the one or more post-production cloud media flows; and

generate a report including at least the ROI.

11. A method for use by an extensible resource manager (ERM) of a hybrid cloud-based media production system, the ERM including a computing platform having a hardware processor and a memory storing a resource management software code, the method comprising:

communicating, by the resource management software code executed by the hardware processor, with a network orchestrator of the hybrid cloud-based media production system to identify at least one multicast production media flow for processing in a cloud-based virtual production environment;

identifying, by the resource management software code executed by the hardware processor, at least one cloud-based resource for processing one or more cloud production media flows in the cloud-based virtual production environment, the one or more cloud production media flows corresponding to the identified at least one multicast production media flow;

determining, by the resource management software code executed by the hardware processor, whether a license exists for the identified at least one cloud-based resource;

obtaining, by the resource management software code executed by the hardware processor, the license when the does not exist; and

provisioning, after obtaining the license or in response to determining that the license exists, by the resource management software code executed by the hardware processor, the cloud-based virtual production environment with the identified at least one cloud-based resource.

12. The method of claim 11 , further comprising:

identifying, by the resource management software code executed by the hardware processor, a common carrier bandwidth required for transporting the one or more cloud production media flows into the cloud-based virtual production environment; and

reserving, by the resource management software code executed by the hardware processor, the common carrier bandwidth.

13. The method of claim 11 , further comprising:

receiving, after processing of the one or more cloud production media flows using the identified at least one cloud-based resource, by the resource management software code executed by the hardware processor, a notification from the network orchestrator of the hybrid cloud-based media production system; and

deactivating, in response to receiving the notification, by the resource management software code executed by the hardware processor, the cloud-based virtual production environment.

14. The method of claim 13 , wherein deactivating the cloud-based virtual production environment comprises relinquishing the identified at least one cloud-based resource.

15. The method of claim 11 , further comprising:

identifying, after processing of the one or more cloud production media flows, by the resource management software code executed by the hardware processor, a common carrier bandwidth required for transporting one or more post-production cloud media flows corresponding respectively to the one or more cloud production media flows out of the cloud-based virtual production environment; and

reserving, by the resource management software code executed by the hardware processor, the common carrier bandwidth.

16. The method of claim 11 , wherein the identified at least one multicast production media flow comprises at least one of streaming audio content, streaming video content, or streaming audio-video content.

17. The method of claim 11 , wherein the identified at least one multicast production media flow comprises graphics.

18. The method of claim 11 , wherein the identified at least one multicast production media flow comprises or one or more media files.

19. The method of claim 11 , further comprising:

aggregating, by the resource management software code executed by the hardware processor, a plurality of financial metrics corresponding to processing of the one or more cloud production media flows using the identified at least one cloud-based resource; and

determining, using one or more of the plurality of financial metrics, by the resource management software code executed by the hardware processor, a cost of processing the one or more cloud production media flows.

20. The method of claim 19 , further comprising:

obtaining, by the resource management software code executed by the hardware processor, a revenue data for one or more post-production cloud media flows corresponding respectively to the one or more cloud production media flows;

determining, using the cost and the revenue data, by the resource management software code executed by the hardware processor, a return-on-investment (ROI) for the one or more post-production cloud media flows; and

generating, by the resource management software code executed by the hardware processor, a report including at least the ROI.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2026
From: DISNEY ENTERPRISES, INC.
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075817/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2020
From: STREIN, MICHAEL J.; BEARDSLEY, CRAIG L.; MCCORMICK, RYAN N.
To: DISNEY ENTERPRISES, INC.
Reel/Frame 052692/0713 →
Continuity (2)
Provisional Application 62864279 · Jun 20, 2019
Related Publication 20200404035A1 · Dec 24, 2020
Cited By (1)
US 12,279,003