Dynamic Metadata System for Real-Time Electronic Program Guide Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic program guides (EPGs) lack the ability to provide real-time updates, limiting their dynamic and interactive capabilities, as they rely on batch processing for data updates, which does not allow for immediate changes or additions to the TV screen.

Innovation Solution

A system and method that integrates enhanced metadata dynamically or in near real-time into EPGs, allowing for up-to-date information to be displayed on various devices, including TVs, personal computers, and mobile phones, by obtaining data from the Internet and using an application programming interface (API) to add and format metadata within the EPG.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If batch processing is used to load EPG metadata files during late-night hours, then the system can efficiently update program guide data, but the EPG cannot provide real-time updates or dynamic information changes

Engineering Contradiction:
Improvedata accuracyVSAvoidupdate speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system transitions from static batch-processed EPG data to dynamic real-time metadata updates. The set-top box continuously receives and processes metadata files during operation, enabling the EPG to display dynamically changing information such as current program status, live scores, and real-time updates without requiring full batch reprocessing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary processing of metadata files by extracting and storing essential program information in advance, then uses this pre-processed data as a foundation for real-time updates. This allows the system to maintain accurate baseline data while efficiently incorporating time-sensitive changes as they occur.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If the EPG displays only preprocessed batch data, then the system maintains simple data processing, but the EPG lacks dynamic and interactive capabilities

Engineering Contradiction:
Improvedata processing complexityVSAvoidEPG functionality
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The metadata processing system is segmented into distinct functional modules: initial batch processing for baseline data, real-time update processing for dynamic changes, and selective rendering for different display contexts. This modular approach allows the system to handle both static and dynamic data efficiently without overwhelming complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The EPG system is designed to handle multiple data types and update modes through a unified architecture. The same set-top box and display interface can present both traditionally static program guide information and dynamic real-time updates, making the system versatile across different operational modes and content types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If real-time metadata updates are implemented, then the EPG can provide dynamic information, but the data processing and system complexity increases

Engineering Contradiction:
Improvereal-time capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary metadata processing layer between the data source and the EPG display. This intermediary component handles the complexity of real-time data reception, validation, and integration, shielding the core EPG system from processing complexity while enabling dynamic update capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates and maintains copies of metadata data in different formats and states: complete batch-processed datasets for comprehensive information, and streamlined real-time update streams for dynamic changes. This copying strategy allows the system to serve both static and dynamic display needs without requiring the entire system to handle full real-time processing complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10764638B2Metadata system for real-time updates to electronic program guides
Publication Date: 2020.09.01 ADEIA MEDIA HOLDINGS INC
  • US10764638B2 patent drawing
  • US10764638B2 patent drawing
  • US10764638B2 patent drawing

AI summary

Novel tools and techniques to enable more robust electronic program guides in television distribution systems. Some solutions can obtain data (e.g., from the Internet) about a program listed on an electronic program guide and integrate that data with electronic program guide. In some cases, this information can be obtained and/or updated dynamically, in real-time or near real-time, for example to provide, up-to-date information can be provided in the electronic program guide, rather than requiring the viewer to tune to an information channel. In some cases, the system can provide a generalized electronic program guide that can be rendered by the system to be displayed on a plurality of different devices.