Receiving Device Buffering for Broadcast Network Synthesis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in synchronizing video and audio data from broadcast waves and networks, leading to delays and discontinuities in playback due to the limitations of HTML5 browsers in real-time processing and the complexity of switching between different applications and channels.

Innovation Solution

A receiving device and data processing method that utilize a buffering process to handle media data as a media source object, allowing for low-delay and high-accuracy synthesis of broadcast and network-received data by controlling the timing offset between application and broadcast time axes, enabling seamless integration and playback of synchronized content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If HTML5 browser application is used to process and synthesize broadcast and network reception data, then adaptive streaming and interactive services are enabled, but processing delay increases and real-time synchronization becomes difficult

Engineering Contradiction:
Improveadaptive streaming capabilityVSAvoidprocessing delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system divides the data processing into two independent segments: broadcast reception processing handled by the tuner section and network reception processing handled by the HTTP section. Each segment processes data independently through its own buffering and decoding pipelines, avoiding the need for a single application to handle all processing operations sequentially, thereby reducing overall processing delay while maintaining adaptive streaming capabilities.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If application switching is performed for each program or channel, then content flexibility is improved, but system complexity and switching delay increase

Engineering Contradiction:
Improvecontent flexibilityVSAvoidapplication switching complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The receiving device employs a single integrated application that can handle multiple programs and channels simultaneously. The application receives data from both broadcast and network sources, manages multiple buffering operations, and performs synthesis for various content types without requiring switching between different applications, thereby reducing system complexity and switching delay while maintaining content flexibility.

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

3Adaptability or versatility

If broadcast and network reception data are synthesized by application processing, then content integration is achieved, but synchronization accuracy and output timing precision deteriorate

Engineering Contradiction:
Improvecontent integration capabilityVSAvoidsynchronization accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system introduces a dedicated synthesis section that acts as an intermediary between the broadcast reception section and network reception section. This synthesis section receives decoded data from both sources, performs precise timing alignment based on time stamps, and generates the final synthesized output. By separating the synthesis function from general application processing, the system achieves high synchronization accuracy and precise output timing while maintaining content integration capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11785289B2Receiving device, transmitting device, and data processing method
Publication Date: 2023.10.10 SATURN LICENSING LLC
  • US11785289B2 patent drawing
  • US11785289B2 patent drawing
  • US11785289B2 patent drawing

AI summary

A receiving device is provided. The receiving devices includes circuitry that is configured to execute an application related to a program or a channel, The circuitry is configured to set, based on the application, broadcast reception data from a broadcast as a media source object corresponding to a processing object of media reproduction. The circuitry is configured to obtain, based on the application, broadcast content segment information of broadcast content in the broadcast reception data that is stored in a buffer associated with the media source object. The circuitry is configured to perform, based on the application and the broadcast content segment information of a segment of the broadcast content to be replaced being obtained, replacement or appendance of the broadcast content in the broadcast reception data stored in the buffer with network content in application reception data received via a network.