Broadcast Receiver NRT Service Trigger Processing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


