In-band Control Information Encapsulation in Real-Time Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time streaming control information is often stripped by intermediate devices in networks, leading to poor performance due to the reliance on out-of-band communication channels, which are complex and frequently not utilized, resulting in inadequate redundancy and quality control in real-time streaming connections.

Innovation Solution

Encapsulating control information within the real-time streaming protocol, allowing it to be sent via the same communication channel as the streaming data, using identifiers to mark control packets and adjust redundancy levels in-band, thereby ensuring control information reaches the remote party and enabling adaptive quality management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If control information is transmitted out of band using a separate communication channel, then control information can be sent periodically to monitor streaming quality, but the control information is frequently stripped by intermediate network devices such as NATs and firewalls

Engineering Contradiction:
Improvecontrol information transmission reliabilityVSAvoidcommunication channel complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines control information transmission with the real-time streaming data channel by encapsulating control information within RTCP packets that are transmitted through the same RTP/RTCP channel used for streaming data. This merging eliminates the need for separate out-of-band control channels and ensures that control information traverses the same network path as streaming data, preventing intermediate devices from stripping control information while reducing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If control information is sent through multiple intermediate network devices, then comprehensive quality monitoring is possible, but the likelihood of control information being stripped increases with each device traversed

Engineering Contradiction:
Improvecontrol information delivery reliabilityVSAvoidnetwork intermediate device interference
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent merges control information with streaming data transmission through the same RTP/RTCP channel, ensuring that control information follows the identical network path as streaming data. This approach ensures that if streaming data successfully traverses intermediate devices, control information embedded within the same channel also reaches its destination reliably, eliminating the problem of control information being selectively stripped by intermediate devices.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If out of band communication is used for control information, then periodic quality reports can be exchanged, but the process becomes excessively complex and is often not utilized

Engineering Contradiction:
Improvecontrol information utilizationVSAvoidcontrol channel management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges control information transmission with the existing real-time streaming protocol infrastructure by encapsulating control information within RTCP packets that travel through the same RTP/RTCP channel used for data streaming. This integration eliminates the need for separate out-of-band control channels and their associated complex management, making control information transmission as straightforward as data streaming itself and significantly improving ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If control information is encapsulated within the real-time streaming protocol and sent via the same communication channel, then control information reaches the remote party reliably, but the channel must handle both data and control information simultaneously

Engineering Contradiction:
Improvecontrol information transmission reliabilityVSAvoidprotocol processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating control information from streaming data through encapsulation markers within RTCP packets. Each packet is clearly marked with payload type identifiers that enable receiving devices to distinguish control information from media data at the local processing level. This approach allows reliable transmission of both data and control information through the same channel while maintaining simple protocol processing through clear local differentiation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9282133B2Communicating control information within a real-time stream
Publication Date: 2016.03.08 OOMA INC
  • US9282133B2 patent drawing
  • US9282133B2 patent drawing
  • US9282133B2 patent drawing

AI summary

Providing control information is disclosed. A real-time streaming communication channel is established with a communication party using a real-time streaming protocol. It is determined that control information is to be provided to the communication party. The control information is encapsulated using the real-time streaming protocol. The encapsulated control information is marked as including control information content. Streaming content is provided to the communication party via the real-time streaming communication channel using the real-time streaming protocol. The marked encapsulated control information is provided via the real-time streaming communication channel.