Multipath Tunneling for Real-Time Communication Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing real-time communication systems face challenges in maintaining quality due to network impairments, as previous solutions like forward error correction and automatic repeat request often introduce heavy outer layer congestion, especially in stream-based tunnels.

Innovation Solution

The system employs multipath support functionality by creating multiple tunnels across multiple physical interfaces and distributing media traffic based on dynamic path characteristics such as packet loss, jitter, and quality of service metrics, leveraging the capability of mobile devices to use multiple radio or physical interfaces like Wi-Fi and LTE.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If forward error correction and automatic repeat request are used to maintain quality, then communication reliability is improved, but outer layer congestion increases

Engineering Contradiction:
Improvecommunication qualityVSAvoidouter layer congestion
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments media traffic into multiple independent tunnels over different physical interfaces (e.g., Wi-Fi and LTE). Each tunnel handles a portion of the traffic independently, avoiding the congestion that would occur if all traffic and error correction mechanisms were handled through a single stream-based tunnel. This segmentation distributes the load and reduces outer layer congestion while maintaining reliability through path diversity.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If single path tunneling is used, then device complexity is reduced, but communication reliability deteriorates under network impairments

Engineering Contradiction:
Improvetunneling architectureVSAvoidreal-time communication quality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent transitions from a single-dimensional (single path) tunneling architecture to a multi-dimensional architecture by establishing multiple tunnels across different physical interfaces and networks. This adds the dimension of path diversity, allowing the system to bypass network impairments by routing traffic through alternative paths, thereby improving reliability without significantly increasing client device complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If multiple physical interfaces are utilized, then communication reliability is improved through path diversity, but device complexity increases

Engineering Contradiction:
Improvereal-time communicationVSAvoidmultipath management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a tunneling server as an intermediary that manages the complexity of multipath communication. The server handles tunnel establishment, maintenance, and traffic distribution across multiple physical interfaces. This mediator approach allows client devices to benefit from path diversity and improved reliability without bearing the full burden of managing multiple interfaces and tunnels, thus reducing client device complexity while maintaining communication reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9929879B2Multipath support of real-time communications
Publication Date: 2018.03.27 ORACLE INT CORP
  • US9929879B2 patent drawing
  • US9929879B2 patent drawing
  • US9929879B2 patent drawing

AI summary

A system is provided that performs multipath support functionality for real-time communications. The system receives a service request to enable multipath support functionality from a tunneling client. The system further creates tunnels using unique physical interfaces. The system further associates the tunnels with a single internal address space comprising internal addresses. The system further sends a service response to the tunneling client, the service response indicating that multipath support functionality has been enabled. The system further distributes media traffic within the tunnels based on dynamic path characteristics.