Triggered Declarative Object Model for Broadcast Interactivity
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
2Productivity
If real-time interactive services are implemented, then viewer engagement is enhanced, but the synchronization precision requirement increases
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
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
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
3Loss of information
If supplementary information is provided during broadcast, then content value is enhanced, but the broadcast stream complexity increases
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
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
Data Source
Figure 1~3
Figure 4
Figure 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.