Outer Rim Archives
Archives · 2026 · 12632317

Granted patent

Priority-based production load balancing

Number
12632317
Published
2026-05-19
Filed
2021-09-15
Assignee
Disney Enterprises, Inc.
Inventors
Strein; Michael J., McCormick; Ryan N., Kepler; Benjamin H.
CPC
G06F9/505; G06F9/5083; G06F9/4881
Verdict
Set aside ad-tech, cdn/infra, business-ops
Source
Google Patents · FreePatentsOnline

The keeper's note

There is provided a load balancer including a computing platform having processing hardware and a memory storing a software code.

Abstract

There is provided a load balancer including a computing platform having processing hardware and a memory storing a software code. The processing hardware is configured to execute the software code to receive production data describing a media workflow, determine, using the production data, a priority status of the media workflow, identify production resources for processing the media workflow, and allocate, based on the priority status, one or more of the production resources to processing of the media workflow. In some implementations, the priority status is determined based on the type of content included in the media workflow. Moreover, in some implementations, the priority status is determined further based on a distribution schedule of a content feed corresponding to the media workflow.

Background

BACKGROUND (1) Load balancing techniques attempt to optimize the use of available computing resources. Conventional load balancing relies on data provided by computing systems, as well as the capacity of those systems, and attempts to distribute a workload so as to make the most efficient use of the available environment subject to those constraints. Common load balancing algorithms look at connections between servers, response times, bandwidth capacity, and the like, when directing workload traffic. That is to say, conventional load balancing techniques tend to focus exclusively on the compute environment while being indifferent to the sources or types of workflows. (2) In contrast to the computational environments serviced by conventional load balancing techniques, media and broadcast environments require that not all workflows be treated equally. Often, especially important programming, coverage of live events, or “breaking news” take priority over other regularly scheduled or other pre-recorded programming. However, as noted above, conventional load balancing solutions are unresponsive to the nature of the workloads being distributed for processing.

Claims

1. A system comprising: a priority-based production load balancer including a computing platform having a processing hardware and a memory storing a software code and a scheduling database; the processing hardware of the priority-based production load balancer configured to execute the software code to: receive production data describing a media workflow including media content and the production data, the production data identifying production hardware and software resources for processing the media content; obtain, from the scheduling database stored in the memory of the priority-based production load balancer, a distribution schedule for transmission or broadcast of a plurality of content feeds, wherein a first content feed of the plurality of content feeds corresponds to the media workflow, the distribution schedule including a predetermined transmission or broadcast time for each of the plurality of content feeds; determine, based on a scarcity and an expense of one or more of the production hardware and software resources identified by the production data, and using the distribution schedule, a priority status of the media workflow; identify, using the production data, a plurality of the production hardware and software resources for processing the media content; and load balance processing of the media workflow by allocating, based on the priority status and a respective availability of each of the plurality of production hardware and software resources, at least one of the plurality of production hardware and software resources for use in processing of the media content. || 6. A computer-readable non-transitory storage medium having stored thereon instructions, which when executed by a processing hardware, instantiate a method comprising: receiving production data describing a media workflow including media content and the production data, the production data identifying production hardware and software resources for processing the media content; obtaining, from a scheduling database stored in a memory of a priority-based production load balancer, a distribution schedule for transmission or broadcast of a plurality of content feeds, wherein a first content feed of the plurality of content feeds corresponds to the media workflow, the distribution schedule including a predetermined transmission or broadcast time for each of the plurality of content feeds; determining, based on a scarcity and an expense of one or more of the production hardware and software resources identified by the production data, and using the distribution schedule, a priority status of the media workflow identifying, using the production data, a plurality of production hardware and software resources for processing the media content; and load balance processing of the media workflow by allocating, based on the priority status and a respective availability of each of the plurality of production hardware and software resources, at least one of the plurality of production hardware and software resources for processing of the media content. || 11. A method for use by a priority-based production load balancer including a computing platform having a processing hardware and a memory storing a software code and a scheduling database, the method comprising: receiving, by the software code executed by the processing hardware, production data describing a media workflow including media content and the production data, the production data identifying production hardware and software resources for processing the media content; obtaining, by the software code executed by the processing hardware, a distribution schedule for transmission or broadcast of a plurality of content feeds, wherein a first content feed of the plurality of content feeds corresponds to the media workflow, the distribution schedule including a predetermined transmission or broadcast time for each of the plurality of content feeds; determining, by the software code executed by the processing hardware based on a scarcity and an expense of one or more of the production hardware and software resources identified by the production data, and using the distribution schedule, a priority status of the media workflow; identifying, by the software code executed by the processing hardware and using the production data, a plurality of production hardware and software resources for processing the media content; and load balancing processing of the media workflow by allocating, by the software code executed by the processing hardware based on the priority status and a respective availability of each of the plurality of production hardware and software resources, at least one of the plurality of production hardware and software resources for processing of the media content.