Outer Rim Archives
Archives · 2024 · 12120367

Granted patent

Automated network orchestration

Number
12120367
Published
2024-10-15
Filed
2021-09-16
Assignee
Disney Enterprises, Inc.
Inventors
Lucca; Chyloe F.
CPC
H04H20/12; H04N21/4884; H04N21/2404; H04N21/4431; H04N21/2187
Verdict
Set aside broadcast network orchestration, plumbing
Source
Google Patents · FreePatentsOnline

Abstract

A system includes a computing platform having processing hardware and a memory storing software code, a workstation database, and a station database. When executed, the software code receives workflow data describing a workflow for a station, obtains from the station database, using the workflow data, a configuration data for execution of the workflow by the station, and identifies, using the configuration data, multiple application programming interfaces (APIs). The software code further identifies, using the workstation database, a workstation for use by the station to execute the workflow, configures, using the configuration data, the workstation for execution of the workflow, and translates, during execution of the workflow, communications among the station and the multiple APIs into a common communication protocol.

Background

BACKGROUND (1) A content distribution network, such as a network for broadcasting or streaming content for example, may include many network affiliates each having its own dedicated workstation where a human operator monitors inputs and outputs of a particular content channel. Traditionally, such an arrangement is inflexible and can make the mitigation or correction of malfunctions at a workstation difficult if not impossible to perform in real-time. For example, a traditional response to a failure or malfunction at a workstation typically requires contacting the human operator of the workstation by telephone, and may include having the human operator manually reroute up to thousands of video feeds. Moreover, each network affiliate may be serviced by multiple third party vendors, which may differ from one affiliate to another. As a result, a fail-over scenario in which a workstation needs to be relocated or have its functionality assigned to another workstation generates significant logistical complexity due to these vendor dependencies.

Claims

1. A system comprising: a computing platform including a processing hardware and a system memory storing a software code, a workstation database, and a network affiliate database; the processing hardware configured to execute the software code to: receive a workflow data describing a workflow for a first network affiliate of a plurality of network affiliates of a content distribution network, the workflow data including data identifying the first network affiliate, an objective of the workflow, one or more resources required by the workflow, and one or more third party contributors providing services in support of the workflow; obtain from the network affiliate database, using the workflow data, a configuration data for execution of the workflow by the first network affiliate; identify, using the configuration data, a plurality of application programming interfaces (APIs); identify, using the workstation database, a first workstation of a plurality of remote workstations, for use by the first network affiliate to execute the workflow; configure, using the configuration data, the first workstation for execution of the workflow by the first network affiliate, wherein configuring the first workstation includes provisioning the first workstation with the one or more resources including at least one of a software resource or a hardware resource required for execution of the workflow by the first network affiliate; and translate, during execution of the workflow by the first network affiliate, communications among the first network affiliate and the plurality of APIs into a common communication protocol. || 8. A method for use by a system including a computing platform having a processing hardware, and a system memory storing a software code, a workstation database, and a network affiliate database, the method comprising: receiving, by the software code executed by the processing hardware, a workflow data describing a workflow for a first network affiliate of a plurality of network affiliates of a content distribution network, the workflow data including data identifying the first network affiliate, an objective of the workflow, one or more resources required by the workflow, and one or more third party contributors providing services in support of the workflow; obtaining from the network affiliate database, by the software code executed by the processing hardware and using the workflow data, a configuration data for execution of the workflow by the first network affiliate; identifying, by the software code executed by the processing hardware and using the configuration data, a plurality of application programming interfaces (APIs); identifying, by the software code executed by the processing hardware and using the workstation database, a first workstation of a plurality of remote workstations, for use by the first network affiliate to execute the workflow; configuring, by the software code executed by the processing hardware and using the configuration data, the first workstation for execution of the workflow by the first network affiliate, wherein configuring the first workstation includes provisioning the first workstation with the one or more resources including at least one of a software resource or a hardware resource required for execution of the workflow by the first network affiliate; and translating, by the software code executed by the processing hardware during execution of the workflow by the first network affiliate, communications among the first network affiliate and the plurality of APIs into a common communication protocol. || 15. A computer-readable non-transitory storage medium having stored thereon instructions, which when executed by a processing hardware of a system, instantiate a method comprising: receiving a workflow data describing a workflow for a first network affiliate of a plurality of network affiliates of a content distribution network, the workflow data including data identifying the first network affiliate, an objective of the workflow, one or more resources required by the workflow, and one or more third party contributors providing services in support of the workflow; obtaining from a network affiliate database, using the workflow data, a configuration data for execution of the workflow by the first network affiliate; identifying, using the configuration data, a plurality of application programming interfaces (APIs); identifying, using a workstation database, a first workstation of a plurality of remote workstations, for use by the first network affiliate to execute the workflow; configuring, using the configuration data, the first workstation for execution of the workflow by the first network affiliate, wherein configuring the first workstation includes provisioning the first workstation with the one or more resources including at least one of a software resource or a hardware resource required for execution of the workflow by the first network affiliate; and translating, during execution of the workflow by the first network affiliate, communications among the first network affiliate and the plurality of APIs into a common communication protocol.