- Number
- 11102522
- Published
- 2021-08-24
- Filed
- 2019-02-28
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Edwards; Jon M., Mardigian; Shant H., Kim; Han
- CPC
- G11B27/00; H04N21/84; H04L65/762; H04N21/23109; H04L65/611
- Verdict
- Set aside EPG provisioning, broadcast plumbing
- Source
- Google Patents · FreePatentsOnline
Abstract
According to one implementation, an electronic program guide (EPG) provisioning system includes a computing platform having a hardware processor and a system memory storing a software code. The hardware processor executes the software code to receive traffic data for programming content included in a programming content stream, extract programming content metadata describing the programming content from the traffic data, and obtain supplemental metadata further describing the programming content. In addition, the hardware processor executes the software code to enrich the programming content metadata using the supplemental metadata to produce an enhanced programming content metadata, conform the enhanced programming content metadata to each of multiple formats corresponding respectively to EPG providers for the programming content stream, and distribute the enhanced programming content metadata to the EPG providers in real-time with respect to receiving the traffic data.
Background
BACKGROUND (1) As the systems designed to deliver television (TV) programming content to viewers migrate to modern communication networks such as the Internet, processes for distributing electronic program guide (EPG) data that were developed for use in a traditional broadcast environment may continue to be relied upon. Unfortunately, however, those conventional processes typically require the distribution of read-only documents including EPG data to multiple systems, and further require manual entry of the EPG data into those systems. Due to their reliance on manual data entry into multiple systems, conventional processes for distributing EPG data are often prone to errors. Consequently, the EPGs that are produced based on EPG data distributed in the conventional manner may not be reliable sources of programming information for viewers. SUMMARY (2) There are provided systems and methods for performing electronic program guide (EPG) provisioning in real-time, substantially as shown in and/or described in connection with at least one of the figures, and as set forth more completely in the claims.
Claims
1. An electronic program guide (EPG) provisioning system comprising: a computing platform including a hardware processor and a system memory storing a software code; the hardware processor configured to execute the software code to: receive a traffic data for a programming content included in a programming content stream having a plurality of individual programming content elements; extract a programming content metadata from the traffic data, the programming content metadata describing the programming content, wherein the programming content metadata identifies respective sources of the plurality of individual programming content elements of the programming content stream; obtain a supplemental metadata from the respective sources of the plurality of individual programming content elements identified by the programming content metadata extracted from the traffic data, wherein the supplemental metadata further describes the programming content; enrich the programming content metadata using the supplemental metadata obtained from the respective sources of the plurality of individual programming content elements identified by the programming content metadata extracted from the traffic data to produce an enhanced programming content metadata; conform the enhanced programming content metadata to each of a plurality of formats corresponding respectively to a plurality of EPG providers for the programming content stream; and distribute the conformed programming content metadata to the plurality of EPG providers in real-time with respect to-receiving the traffic data. ||
6. A method for use by an electronic program guide (EPG) provisioning system including a computing platform having a hardware processor and a system memory storing a software code, the method comprising: receiving, using the hardware processor, a traffic data for a programming content included in a programming content stream having a plurality of individual programming content elements; extracting, using the hardware processor, a programming content metadata from the traffic data, the programming content metadata describing the programming content, wherein the programming content metadata identifies respective sources of the plurality of individual programming content elements of the programming content stream; obtaining, using the hardware processor, a supplemental metadata from the respective sources of the plurality of individual programming content elements identified by the programming content metadata extracted from the traffic data, wherein the supplemental metadata further describes the programming content; enriching, using the hardware processor, the programming content metadata using the supplemental metadata obtained from the respective sources of the plurality of individual programming content elements identified by the programming content metadata extracted from the traffic data to produce an enhanced programming content metadata; conforming, using the hardware processor, the enhanced programming content metadata to each of a plurality of formats corresponding respectively to a plurality of EPG providers for the programming content stream; and distributing, using the hardware processor, the conformed programming content metadata to the plurality of EPG providers in real-time with respect to receiving the traffic data. ||
11. A computer-readable non-transitory medium having stored thereon instructions, which when executed by a hardware processor, instantiate a method comprising: receiving a traffic data for a programming content included in a programming content stream having a plurality of individual programming content elements; extracting a programming content metadata from the traffic data, the programming content metadata describing the programming content, wherein the programming content metadata identifies respective sources of the plurality of individual programming content elements of the programming content stream; obtaining a supplemental metadata from the respective sources of the plurality of individual programming content elements identified by the programming content metadata extracted from the traffic data, wherein the supplemental metadata further describes the programming content; enriching the programming content metadata using the supplemental metadata obtained from the respective sources of the plurality of individual programming content elements identified by the programming content metadata extracted from the traffic data to produce an enhanced programming content metadata; conforming the enhanced programming content metadata to each of a plurality of formats corresponding respectively to a plurality of EPG providers for the programming content stream; and distributing the conformed programming content metadata to the plurality of EPG providers in real-time with respect to receiving the traffic data.