Triggered Declarative Object Model for Broadcast Interactivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current TV systems lack the capability to provide interactive services between content providers and viewers, as there is no method to execute applications related to broadcast content in real-time and provide supplementary information during the broadcast.

Innovation Solution

The implementation of a Triggered Declarative Object (TDO) model, which delivers triggers and declarative objects within the broadcast stream or via the Internet to initiate interactive events at specific times, allowing for the synchronization of interactive elements with the audio-video program, using a TDO Parameters Table (TPT) to manage the timing and delivery of interactive content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a traditional unidirectional broadcast system is used, then the system simplicity is maintained, but the interactivity and supplementary information delivery capability is lost

Engineering Contradiction:
Improveinteractivity capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The broadcast system is segmented into distinct functional components: broadcast content delivery, trigger signal insertion, and TDO execution. The trigger signal contains segmented information (locator part, time part, spread part) that independently controls different aspects of the interactive service, allowing complexity to be distributed rather than centralized

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Declarative objects (interactive applications) are pre-loaded into the receiving device before the broadcast event occurs. The TDO Parameters Table is prepared in advance with all necessary execution information. When a trigger signal is received, the system can immediately execute the pre-prepared interactive content without needing to download or process complex data in real-time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 3:

A trigger signal acts as an intermediary between the broadcast content and the interactive application. It carries timing and control information that mediates when and how the declarative object should be executed, enabling the broadcast system to control interactive elements without direct complex communication protocols

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If real-time interactive services are implemented, then viewer engagement is enhanced, but the synchronization precision requirement increases

Engineering Contradiction:
Improveinformation delivery speedVSAvoidtiming synchronization precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The TDO Parameters Table is prepared in advance with pre-calculated timing information (mediaTime values) for each trigger event. This preliminary preparation allows the system to achieve precise synchronization without complex real-time calculations, as all timing data is predetermined and stored for immediate retrieval when triggers occur

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The trigger signal structure is designed as a simplified copy or representation of the comprehensive timing and control data. Instead of transmitting complex synchronization protocols, the system uses a compact trigger signal that copies only the essential timing information (locator, time, spread parts) needed for execution, reducing transmission complexity while maintaining precision

Inventive Principle:
Principle #26Copying

Solution Approach 3:

The patent replaces complex mechanical-style synchronization protocols with a data-driven approach using spread spectrum technology. The spread part of the trigger signal allows multiple receivers to independently determine timing without interfering with each other, substituting a sophisticated signal processing approach for traditional centralized synchronization control

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Loss of information

If supplementary information is provided during broadcast, then content value is enhanced, but the broadcast stream complexity increases

Engineering Contradiction:
Improveinformation completenessVSAvoidbroadcast stream structure
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The broadcast stream is segmented to include distinct trigger signal insertions at specific points rather than continuous data streams. Each trigger signal is a self-contained unit with segmented internal structure (locator, time, spread parts), allowing the broadcast to maintain its primary content flow while inserting discrete interactive control signals without overwhelming complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Interactive control information is extracted from the main broadcast content stream and placed into separate trigger signals. This extraction allows the supplementary interactive information to be delivered without entangling it with the primary broadcast data, maintaining the simplicity of the main content delivery while adding interactive capabilities through separate, well-defined control messages

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP2865188B1Apparatus and method for processing an interactive service
Publication Date: 2018.09.19 LG ELECTRONICS INC
  • EP2865188B1 patent drawingFigure 1~3
  • EP2865188B1 patent drawingFigure 4
  • EP2865188B1 patent drawingFigure 5

AI summary

A method of processing an interactive service and an apparatus thereof are disclosed. The present invention includes generating a trigger, wherein the trigger contains a first identifier and a parameter, wherein the first identifier identifies an application to be launched, wherein the parameter contains a media time stamp and a content identifier, wherein the media time stamp indicates a current point in the playout of a content, wherein the content identifier identifies the content currently being viewed, wherein the trigger is passed into the application after the application is launched, and wherein the application delivers the content identifier to a server in order to identify the content currently being viewed; generating a broadcast signal including the trigger; and transmitting the broadcast signal.