Broadcast Receiver NRT Service Trigger Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current broadcast receivers are unable to accurately process and link non-real-time (NRT) services with real-time (RT) services without affecting typical receivers, as they lack the necessary mechanisms to handle NRT streams.

Innovation Solution

A method and apparatus for receiving broadcast services that involve receiving packetized streams, extracting presentation time and trigger information, and managing object states based on trigger types to integrate NRT services with RT services, allowing for accurate timing and seamless integration without affecting typical receivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a broadcast receiver processes NRT services with trigger information, then the ability to link NRT content with RT services is improved, but the device complexity increases due to additional trigger processing mechanisms

Engineering Contradiction:
Improveability to link NRT content with RT servicesVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The trigger processing mechanism is segmented into distinct functional units: a trigger processing unit for extracting trigger information from packetized streams, a service manager for interpreting trigger types and managing object states, and a file downloader for retrieving NRT content. This segmentation allows the complex NRT processing capability to be added as modular components rather than requiring complete system redesign, thus improving adaptability while controlling device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The service manager acts as an intermediary between the trigger processing unit and the file downloader/object manager. It receives trigger information, determines the trigger type (preparation, execution, or suspension), and accordingly manages the state transitions of target objects. This intermediary layer simplifies the overall system architecture by centralizing the decision-making logic for NRT service processing, making the system more adaptable without proportionally increasing complexity throughout the entire receiver.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If trigger information is extracted and processed in real-time, then the accuracy of service delivery timing is improved, but the processing speed may be reduced due to additional extraction and state management steps

Engineering Contradiction:
Improveaccuracy of service delivery timingVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system performs preliminary extraction of trigger information from packetized streams as they arrive, identifying trigger types and target object identifiers in advance. The service manager pre-processes this information to determine required state transitions before actual content delivery is needed. This preliminary action allows the system to maintain high timing precision for NRT service delivery while optimizing processing speed by preparing trigger responses ahead of time rather than reacting to each trigger event sequentially.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The service manager dynamically adjusts its processing behavior based on the trigger type and current object state. For preparation triggers, it initiates file downloads asynchronously; for execution triggers, it activates pre-loaded content; for suspension triggers, it pauses ongoing operations. This dynamic processing approach allows the system to maintain high accuracy in service delivery timing while optimizing processing speed by only performing necessary operations for each specific trigger event rather than following a rigid sequential process.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If NRT service processing mechanisms are added to broadcast receivers, then the functionality for delivering non-real-time content is improved, but the ease of operation deteriorates due to more complex service management requirements

Engineering Contradiction:
Improvefunctionality for delivering non-real-time contentVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The service manager implements self-service functionality by automatically managing the complete NRT service processing workflow. When trigger information is received, the service manager autonomously determines the trigger type, checks the current state of the target object, and executes the appropriate state transition without requiring manual user configuration. For example, upon receiving a preparation trigger, the service manager automatically initiates file downloads; upon receiving an execution trigger, it automatically activates the content. This self-service capability improves NRT functionality while maintaining ease of operation by eliminating the need for users to manually manage complex service parameters.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms where the service manager continuously monitors the state of target objects and adjusts its processing accordingly. When a file download is initiated in response to a preparation trigger, the service manager tracks the download progress and updates the object state to reflect the current status. This feedback loop allows the system to automatically adapt to changing conditions (such as download completion or errors) without requiring user intervention, thereby improving NRT service functionality while maintaining ease of operation through automated state management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9769518B2Method for transmitting a broadcast service, method for receiving a broadcast service, and apparatus for receiving a broadcast service
Publication Date: 2017.09.19 LG ELECTRONICS INC
  • US9769518B2 patent drawing
  • US9769518B2 patent drawing
  • US9769518B2 patent drawing

AI summary

A method to receive a broadcast includes parsing a first trigger for obtaining a first identifier for identifying a targeted Triggered Declarative Object (TDO), and a preparation trigger time for the targeted TDO; parsing a second trigger for obtaining an activation time and a termination time for the targeted TDO; activating the targeted TDO corresponding to the first identifier on a background, when a receiving time of the preparation trigger is before the preparation trigger time, immediately activating the targeted TDO corresponding to the first identifier on the background, when the receiving time of the preparation trigger is after the preparation trigger time; changing a state of the targeted TDO to a foreground, when a current system time is after the activation time; and terminating the targeted TDO, when the current system time is after the termination time.