Outer Rim Archives
Archives · 2020 · 20200145702

Application (pre-grant publication)

TECHNIQUES FOR AUTOMATED DATA RECORD GENERATION FROM LIVE PROGRAMS

Number
20200145702
Published
2020-05-07
Filed
2018-11-02
Assignee
DISNEY ENTERPRISES, INC.
Inventors
FELDMAN; Vladislav, KENNY; Joseph, STREIN; Michael
CPC
H04N21/26241; H04N21/26603; H04N21/231; H04N21/812; H04N21/26258; H04N21/2187; H04N21/8456; H04N21/23424; H04N21/8146
Verdict
Set aside broadcast data record generation, business
Source
Google Patents · FreePatentsOnline

Abstract

Various embodiments of the invention disclosed herein provide techniques for automatically generating a recorded version of a live video program. A live program extraction application executing on a live program extraction system receives an automation list associated with the live video program from a traffic and automation system and an integration message associated with the live video program from an integration control system. The live program extraction application generates a first data entry that includes a timecode based on at least one of the automation list and the integration message. The live program extraction application stores the first data entry into a data record associated with the live video program. The live program extraction application transmits the data record to a broadcast system. The broadcast system automatically replaces a portion of the recorded version of the live video program based on the timecode included in the first data entry.

Background

BACKGROUND OF THE INVENTIONField of the Invention

The present invention relates generally to live video production and, more specifically, to techniques for automated data record generation from live programs.Description of the Related Art

Live programs can include any form of audio and video content that is broadcast while the live events captured by that audio and video content are occurring. Typical events that are broadcast live can include, without limitation, sports competitions, morning variety shows, talent shows, awards programs, and live concerts. Live programs can also be recorded for later broadcasts, such as for time zone delay, video-on-demand (VOD), and other applications where recorded live program are subject to repeated or future airings. Live programs are typically presented as a series of program segments and groups of commercial advertisements. Such groups of commercial advertisements are referred to herein as “commercial pods.”

Each program segment includes a portion of the live program. Typically, the first program segment begins at a known time, such as the top of the hour. By contrast, the end of the first program segment is typically unknown and can occur at any time. For example, the end of the first program segment could occur when a football team achieves a first down, when a live interview completes, or when the network calls for a commercial break. At the end of the first program segment, the first commercial pod plays. Typical

Claims

1. A computer-implemented method for automatically generating a recorded version of a live video program, the method comprising: receiving an automation list associated with the live video program that includes a plurality of portions; receiving a first integration message associated with a first portion of the live video program included in the plurality of portions; generating a first data entry that includes a first timecode associated with the first portion based on at least one of the automation list or the first integration message; storing the first data entry into a data record associated with the live video program, wherein the data record is populated in real-time as the live video program is broadcast and, at a conclusion of the broadcast, includes a different timecode for each portion of the plurality of portions, wherein content included in the first portion of the live video program is replaced with different content based on the first timecode included in the first data entry. 10. A non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor to perform the steps of: receiving an automation list associated with a live video program that includes a plurality of portions; receiving a first integration message associated with a first portion of the live video program included in the plurality of portions; generating a first data entry that includes a first timecode associated with the first portion based on at least one of the automation list or the first integration message; storing the first data entry into a data record associated with the live video program, wherein the data record is populated in real-time as the live video program is broadcast and, at a conclusion of the broadcast, includes a different timecode for each portion of the plurality of portions, wherein content included in the first portion of the live video program is replaced with different content based on the first timecode included in the first data entry. 17. A computing device, comprising: a memory that includes instructions; and a processor that is coupled to the memory and, when executing the instructions, is configured to: receive an automation list associated with a live video program that includes a plurality of portions; receive a first integration message associated with a first portion of the live video program included in the plurality of portions; generate a first data entry that includes a first timecode associated with the first portion based on at least one of the automation list or the first integration message; store the first data entry into a data record associated with the live video program, wherein the data record is populated in real-time as the live video program is broadcast and, at a conclusion of the broadcast, includes a different timecode for each portion of the plurality of portions, wherein content included in the first portion of the live video program is replaced with different content based on the first timecode included in the first data entry.