Peer Media Streaming via Virtual Router Panel

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media streaming protocols in broadcast environments face challenges with high latency due to unordered packet delivery, packet loss, and the need for firewall configuration, which complicates peer-to-peer streaming and synchronizes media content effectively.

Innovation Solution

A system and method for streaming content between peer devices using a virtual router panel with a notification service controller and data communication handshaking controller to establish streaming tunnels without prior firewall configuration, utilizing WebRTC protocols and RTP timestamps for synchronization, and bypassing firewalls to minimize latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If UDP protocol is used for media streaming, then bandwidth efficiency is improved, but packet delivery reliability deteriorates

Engineering Contradiction:
Improvebandwidth overheadVSAvoidpacket delivery reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent implements FEC (Forward Error Correction) encoding before transmission, adding redundant data that allows the receiver to reconstruct lost packets without requiring retransmission. This preventive approach cushions against packet loss by providing backup information in advance, resolving the contradiction between bandwidth efficiency and delivery reliability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If ARQ protocol is used for packet retransmission, then packet delivery reliability is improved, but streaming latency increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidstreaming latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies FEC encoding with a configurable ratio of redundant data (e.g., 10% overhead). This partial action provides sufficient protection against packet loss for most scenarios without implementing full retransmission protocols, thereby achieving acceptable reliability while minimizing the latency penalty associated with complete ARQ implementations.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If transport stream multiplexing is used for media streaming, then synchronization is improved, but streaming latency increases

Engineering Contradiction:
Improvemedia synchronizationVSAvoidstreaming latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the timing synchronization information from the complex MPEG transport stream multiplexing structure and implements it directly in the UDP packet headers using RTP timestamps. This extraction eliminates the need for full transport stream multiplexing and demultiplexing phases, reducing latency while preserving the essential synchronization functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If firewall port configuration is required for peer-to-peer streaming, then connection security is improved, but system complexity and latency increase

Engineering Contradiction:
Improveconnection securityVSAvoidfirewall configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a signaling server as an intermediary that facilitates peer-to-peer connection establishment without requiring firewall port configuration. The signaling server exchanges connection candidates between peers and enables direct UDP communication through existing firewall-friendly protocols, thereby maintaining connection security while eliminating the complexity of manual firewall configuration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11588868B2System and method of streaming content between peer devices in a broadcast environment
Publication Date: 2023.02.21 GRASS VALLEY CANADA
  • US11588868B2 patent drawing
  • US11588868B2 patent drawing
  • US11588868B2 patent drawing

AI summary

A system is provided for streaming broadcast media content between peer devices in a media distribution network. The system includes a virtual router panel that includes a notification service controller that receives a data communication request from two or more peer devices and a data communication handshaking controller selects a delivery protocol between the two devices based on exchanging communication candidates that identify peer addresses. A media streaming tunnel generator establishes a streaming tunnel between the first device and the second device based on the respective delivery protocol selected by the data communication handshaking controller; and an encoder packetizes video, audio and ancillary grains directly as packets of the broadcast media content to be streamed directly from the first device to the second device via the established streaming tunnel without multiplexing.