Multi-Protocol Network Communication Path Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication protocols, such as TCP, face challenges in efficiently delivering data over modern Internet networks due to restrictive congestion control and high packet retransmission rates, leading to delays and quality issues in streaming and interactive content, while UDP-based solutions compromise on reliability for faster delivery.

Innovation Solution

A method that dynamically adjusts data transmission across multiple data paths using a combination of TCP and UDP protocols, determining when one path is limiting the flow and shifting more messages to the alternative path to optimize throughput and maintain reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP protocol is used for reliable data delivery, then delivery reliability is improved, but transmission speed and throughput deteriorate due to restrictive congestion control and high retransmission rates

Engineering Contradiction:
Improvedelivery reliabilityVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically selects between TCP and UDP protocols based on real-time network conditions. The protocol selection is not static but adapts to changing network states, allowing the system to switch from TCP (reliable but slow) to UDP (faster but less reliable) when appropriate, thereby resolving the contradiction between reliability and transmission speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the protocol parameter (TCP vs UDP) based on network conditions. By monitoring metrics such as packet loss rates and adjusting the protocol choice accordingly, the system optimizes the balance between delivery reliability and transmission speed, achieving high throughput without sacrificing necessary reliability.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If UDP protocol is used for faster data delivery, then transmission speed is improved, but delivery reliability deteriorates

Engineering Contradiction:
Improvetransmission speedVSAvoiddelivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system employs dynamic protocol selection, transitioning between UDP and TCP based on real-time network condition assessment. When network conditions are favorable, UDP provides fast transmission; when conditions deteriorate, the system switches to TCP to maintain reliability, thus dynamically resolving the contradiction between speed and reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention implements feedback mechanisms that monitor network conditions such as packet loss and transmission performance. Based on this feedback, the system adjusts protocol selection, ensuring that UDP is used only when network conditions support reliable fast delivery, thereby maintaining both speed and reliability.

Inventive Principle:
Principle #23Feedback

3Productivity

If multiple data paths are used for data transmission, then throughput is improved, but system complexity increases

Engineering Contradiction:
ImprovethroughputVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The invention segments data transmission across multiple data paths, allowing parallel transmission to improve throughput. Each path can be independently managed and optimized, and the system selectively activates paths based on their current state, thereby improving productivity while controlling complexity through modular path management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a universal communication framework that can operate over multiple data paths using different protocols (TCP and UDP). This multi-functional approach allows the same system to adapt to various network conditions and path characteristics, improving throughput while maintaining manageable complexity through a unified control mechanism.

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

Data Source

PatentUS11057310B2Multiple protocol network communication
Publication Date: 2021.07.06 POWERBRIDGE IP PROTECTION LLC
  • US11057310B2 patent drawing
  • US11057310B2 patent drawing
  • US11057310B2 patent drawing

AI summary

A method for data communication between a first node and a second node over a data paths coupling the first node and the second node includes transmitting messages between the first node and the second node over the data paths including transmitting at least some of the messages over a first data path using a first communication protocol, and transmitting at least some of the messages over a second data path using a second communication protocol and determining that the first data path is altering a flow of messages over the first data path due to the messages being transmitted using the first communication protocol, and in response to the determining, adjusting a number of messages sent over the data paths including decreasing a number of the messages transmitted over the first data path and increasing a number of messages transmitted over the second data path.