Techniques for automated data record generation from live programs

US10812839B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10812839-B2
Application numberUS-201816179804-A
CountryUS
Kind codeB2
Filing dateNov 2, 2018
Priority dateNov 2, 2018
Publication dateOct 20, 2020
Grant dateOct 20, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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, wherein the automation list includes a scheduled start time associated with a first portion included in the plurality of portions; receiving a first integration message associated with the first portion, wherein the first integration message indicates a broadcast start time associated with the first portion; generating a first data entry that includes a first timecode associated with the first portion based on at least one of the scheduled start time or the broadcast start time wherein the first timecode indicates a start time different than the at least one of the scheduled start time or the broadcast start time; and 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, subsequent to the first portion being re-broadcast, 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. 2. The computer-implemented method of claim 1 , wherein content included in the first portion of the live video program is replaced with the different content prior to when the live video program ends. 3. The computer-implemented method of claim 1 , wherein the start time is associated with a first program segment corresponding to the first portion, and wherein generating the first data entry comprises: determining that the first data entry is associated with the first program segment; and setting an entry start time associated with the first data entry to the first timecode. 4. The computer-implemented method of claim 1 , wherein the start time is associated with a first program segment corresponding to the first portion, and wherein generating the first data entry comprises: determining that a second data entry is associated with a commercial pod that was playing when the first integration message was received; and setting an entry stop time associated with the second data entry to the first timecode. 5. The computer-implemented method of claim 1 , wherein the start time is associated with a first program segment corresponding to the first portion, and wherein generating the first data entry comprises: identifying that a second data entry is associated with a commercial pod that was playing when the first integration message was received; calculating a difference value between the first timecode and a start time associated with the second data entry; and setting a duration associated with the second data entry to the difference value. 6. The computer-implemented method of claim 1 , wherein the first integration message is compliant with the Society of Cable and Television Engineers (SCTE) messaging standard. 7. The computer-implemented method of claim 1 , wherein the first integration message comprises a general purpose interface (GPI) switch closure. 8. The computer-implemented method of claim 1 , further comprising: receiving a second integration message associated with a second portion of the live video program indicating that a graphic is being aired; generating a second data entry that includes a timecode based on the second integration message; and storing the second data entry into the data record associated with the live video program. 9. The computer-implemented method of claim 8 , wherein the graphic includes at least one of a billboard, a promotional graphic, or an identity graphic. 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, wherein the automation list includes a scheduled start time associated with a first portion included in the plurality of portions; receiving a first integration message associated with the first portion, wherein the first integration message indicates a broadcast start time associated with the first portion; generating a first data entry that includes a first timecode associated with the first portion based on at least one of the scheduled start time or the broadcast start time wherein the first timecode indicates a start time different than the at least one of the scheduled start time or the broadcast start time; and 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, subsequent to the first portion being re-broadcast, 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. 11. The non-transitory computer-readable storage medium of claim 10 , wherein the start time is associated with a first program segment corresponding to the first portion, and wherein generating the first data entry comprises: determining that the first data entry is associated with the first program segment; and setting an entry start time associated with the first data entry to the first timecode. 12. The non-transitory computer-readable storage medium of claim 10 , wherein the start time is associated with a first program segment corresponding to the first portion, and wherein generating the first data entry comprises: determining that a second data entry is associated with a commercial pod that was playing when the first integration message was received; and setting an entry stop time associated with the second data entry to the first timecode. 13. The non-transitory computer-readable storage medium of claim 10 , wherein the start time is associated with a first program segment corresponding to the first portion, and wherein generating the first data entry comprises: identifying that a second data entry is associated with a commercial pod that was playing when the first integration message was received; calculating a difference value between the first timecode and a start time associated with the second data entry; and setting a duration associated with the second data entry to the difference value. 14. The non-transitory computer-readable storage medium of claim 10 , wherein the start time is associated with a first commercial corresponding to the first portion, and wherein generating the first data entry comprises: determining that the first data entry is associated with a commercial pod; and setting a start time associated with the first data entry to the first timecode. 15. The non-transitory computer-readable storage medium of claim 10 , wherein the start time is associated with a first commercial corresponding to the first portion, and wherein generating the first data entry comprises: determining that a second data entry is associated with a first program segment that was playing when the first integration message was received; and setting a stop time associated with the second data entry to the first timecode. 16. The non-transitory computer-readable storage medium of claim 10 , wherein the start time is assoc

Assignees

Inventors

Classifications

  • for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40) · CPC title

  • Live feed · CPC title

  • involving graphical data, e.g. 3D object, 2D graphics · CPC title

  • by decomposing the content in the time domain, e.g. in time segments · CPC title

  • involving advertisement data (advertising per se G06Q30/02) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10812839B2 cover?
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 progr…
Who is the assignee on this patent?
Disney Entpr Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/2187. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 20 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).