Outer Rim Archives
Archives · 2020 · 10791378

Granted patent

Techniques for optimizing video content based on redundant internet protocol addresses

Number
10791378
Published
2020-09-29
Filed
2017-04-21
Assignee
Disney Enterprises, Inc.
Inventors
Strein; Michael, Stefanidis; Efthimis, Feldman; Vladislav
CPC
H04N21/2187; H04N21/64322; H04N21/6143; H04N21/2665
Verdict
Set aside video streaming network optimization, plumbing
Source
Google Patents · FreePatentsOnline

Abstract

In one embodiment, a change over application distributes video content received from multiple origination sources. The change over application computes a first score based on a portion of first origination video content received from a first origination source, where the first origination source is associated with a first IP address. The change over application then determines a second origination source of second origination video content based on the first score and a selection criterion, where the second origination source is associated with a second IP address. Subsequently, the change over application transmits portions of the second origination video content received from the second origination source to the destination as portions of the distribution video content. Advantageously, unlike previous approaches to optimizing distribution video content, because a processor executes the change over application, dedicated hardware is not required.

Background

BACKGROUND OF THE INVENTIONField of the Invention(1) Embodiments of the present invention relate generally to computer processing and, more specifically, to techniques for optimizing video content based on redundant internet protocol addresses.Description of the Related Art(2) Ensuring the quality of “origination” video content that is delivered to different destinations as “distribution” video content is a primary goal of many video distributors. However, origination video content may be corrupted due to a variety of causes, including transmission errors, playback errors, and signal interference, to name a few. Accordingly, many video distributors implement an “air and protect” model to provide high-quality distribution video content to relevant target destinations. In the air and protect model, multiple origination sources of ostensibly identical origination video content are identified. A distribution source is selected from the origination sources, and portions of the origination video content received from the selected distribution source are transmitted to the target destinations. If portions of the origination video content received from the distribution source are corrupted, then a new distribution source is selected from the origination sources. Subsequently, portions of the origination video content received from the new distribution source are transmitted to the target destinations. This process of changing the distribution source from one origination source to a d

Claims

1. A computer-implemented method for distributing video content received from multiple origination sources, the method comprising: receiving, at a first machine, a plurality of portions of first origination video content transmitted by a plurality of origination source devices, wherein the plurality of portions includes a first portion transmitted by a first origination source device that is associated with a first internet protocol (IP) address; for each origination source device included in the plurality of origination source devices, measuring, by the first machine, one or more operational metrics associated with the origination source device based on a portion of the first origination video content received from the origination source device; for each origination source device included in the plurality of origination source devices, computing, by the first machine, a score for the origination source device based on the one or more operational metrics measured for the origination source device, wherein a first score is computed for the first origination source device based on one or more operational metrics measured for the first origination source device; identifying, by the first machine and based on the first score and a selection criterion, a second origination source device included in the plurality of origination source devices that transmits second origination video content, wherein the second origination source device is associated with a second IP address; and based on identifying the second origination source device, transmitting by the first machine, or configuring a device associated with the first machine to transmit, a portion of the second origination video content to a first destination as a portion of distribution video content, wherein the portion of the second origination video content has been transmitted by and received from the second origination source device. 10. One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors residing in a first machine, configure the one or more processors to perform the steps of: receiving, at the first machine, a plurality of portions of first origination video content transmitted by a plurality of origination source devices, wherein the plurality of portions includes a first portion transmitted by a first origination source device that is associated with a first internet protocol (IP) address; for each origination source device included in the plurality of origination source devices, measuring, by the first machine, one or more operational metrics associated with the origination source device based on a portion of the first origination video content received from the origination source device; for each origination source device included in the plurality of origination source devices, computing, by the first machine, a score for the origination source device based on the one or more operational metrics measured for the origination source device, wherein a first score is computed for the first origination source device based on one or more operational metrics measured for the first origination source device; identifying, by the first machine and based on the first score and a selection criterion, a second origination source device included in the plurality of origination source devices that transmits second origination video content, wherein the second origination source device is associated with a second IP address; and based on identifying the second origination source device, transmitting by the first machine, or configuring a device associated with the first machine to transmit, a portion of the second origination video content to a first destination as a portion of distribution video content, wherein the portion of the second origination video content has been transmitted by and received from the second origination source device. 19. A system comprising: one or more memories storing a changeover application; and one or more processors that are coupled to the one or more memories and reside in a first machine, wherein, when executed by the one or more processors, the changeover application configures the one or more processors to: receive, at the first machine, a plurality of portions of first origination video content transmitted by a plurality of origination source devices, wherein the plurality of portions includes a first portion transmitted by a first origination source device that is associated with a first internet protocol (IP) address; for each origination source device included in the plurality of origination source devices, measure, by the first machine, one or more operational metrics associated with the origination source device based on a portion of the first origination video content received from the origination source device; for each origination source device included in the plurality of origination source devices, compute, by the first machine, a score for the origination source device based on the one or more operational metrics measured for the origination source device, wherein a first score is computed for the first origination source device based on one or more operational metrics measured for the first origination source device; identify, by the first machine and based on the first score and a selection criterion, a second origination source device included in the plurality of origination source devices that transmits second origination video content, wherein the second origination source device is associated with a second IP address; and based on identifying the second origination source device, transmit by the first machine, or configure a device associated with the first machine to transmit, a portion of the second origination video content to a first destination as a portion of distribution video content, wherein the portion of the second origination video content has been transmitted by and received from the second origination source device.