Real-Time Communication Multiplexing for Firewall Traversal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time communication over IP networks faces challenges due to bursty data traffic, limited bandwidth, and difficulties in traversing firewalls, particularly with existing multiplexing mechanisms that do not prioritize signaling and control traffic effectively, leading to potential disruptions in connectivity and media session management.

Innovation Solution

A method that fragments non-real-time signaling and control traffic and multiplexes it with real-time traffic streams, ensuring absolute priority for real-time packets while using available bandwidth for non-real-time packets, allowing seamless traversal through firewalls and maintaining connectivity even in bandwidth-limited conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If signalling traffic is transmitted with the same priority as real-time traffic, then signalling connectivity is maintained, but real-time transmission quality deteriorates due to bandwidth consumption by bursty signalling traffic

Engineering Contradiction:
Improvesignalling connectivityVSAvoidreal-time transmission quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent segments signalling traffic into individual packets that can be transmitted independently within available bandwidth gaps. Each signalling packet is treated as a separate entity that can be inserted without disrupting the continuous real-time media stream, thus maintaining signalling reliability while preserving real-time quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic transmission of signalling packets at intervals determined by available bandwidth gaps in the real-time stream. Rather than continuous transmission, signalling packets are sent periodically when bandwidth is available, ensuring connectivity while minimizing impact on real-time traffic.

Inventive Principle:
Principle #19Periodic action

2Manufacturing precision

If signalling traffic is transmitted with lower priority, then real-time transmission quality is maintained, but signalling connectivity may be disrupted due to bandwidth limitations

Engineering Contradiction:
Improvereal-time transmission qualityVSAvoidsignalling connectivity
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent implements dynamic priority handling where signalling packets are transmitted when bandwidth gaps are available, adapting to real-time network conditions. The system dynamically adjusts signalling transmission based on available bandwidth without requiring fixed priority assignment, ensuring both real-time quality and signalling reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary mechanism that monitors bandwidth availability and mediates between real-time and signalling traffic requirements. This intermediary layer determines optimal transmission moments for signalling packets based on real-time stream characteristics, ensuring connectivity without compromising media quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If simple multiplexing mechanisms are used, then device complexity is reduced, but bandwidth efficiency deteriorates due to inability to prioritize traffic effectively

Engineering Contradiction:
Improvemultiplexing mechanism complexityVSAvoidbandwidth efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent segments the multiplexing function into simple packet insertion operations rather than complex scheduling mechanisms. By dividing signalling traffic into individual packets that can be independently inserted into bandwidth gaps, the system achieves effective prioritization without requiring complex multiplexing devices or algorithms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service multiplexing where the real-time media stream itself provides the structure for signalling transmission. Bandwidth gaps naturally occurring in the media stream serve as automatic carriers for signalling packets, eliminating the need for external complex multiplexing control mechanisms.

Inventive Principle:
Principle #25Self-service

4Reliability

If bandwidth is allocated for signalling traffic, then signalling connectivity is ensured, but available bandwidth for real-time traffic is reduced

Engineering Contradiction:
Improvesignalling connectivityVSAvoidavailable bandwidth for real-time traffic
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent uses periodic transmission of signalling packets during naturally occurring bandwidth gaps in real-time media streams. Rather than reserving continuous bandwidth for signalling, the system transmits signalling periodically when gaps are available, ensuring connectivity while maximizing real-time bandwidth utilization.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent recovers unused bandwidth capacity by utilizing gaps in real-time media transmission for signalling purposes. Bandwidth that would otherwise be wasted during silent periods or low-activity intervals in media streams is recovered and repurposed for signalling traffic, ensuring connectivity without reducing allocated real-time bandwidth.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS7970014B2Method of providing a real-time communication connection
Publication Date: 2011.06.28 ALCATEL-LUCENT USA LNC
  • US7970014B2 patent drawing
  • US7970014B2 patent drawing
  • US7970014B2 patent drawing

AI summary

The invention concerns a method of providing a real-time communication connection over an IP communication network between a first entity and a second entity, as well as a sending and a receiving device to execute the method. The basic idea of the invention is to fragment non-real-time streams associated with the real-time communication connection at the first entity, to multiplex the fragments of the non-real-time streams into real-time streams of the real-time communication connection at the first entity, and to transmit the multiplexed real-time streams comprising the real-time streams and the fragments of the non-real-time streams via the real-time communication connection from the first entity to the second entity. In order to ensure a reliable quality of service of the real-time data, the real-time part of the multiplexed data stream is assigned the highest priority for transmission. At the second entity, the multiplexed real-time streams are demultiplexed, the fragments of the non-real-time streams are re-composed and the original non-real-time streams are re-generated.