TCP Data Transmission Bandwidth Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transmission methods, such as those using the SPDY Protocol and Zeta-TCP, face challenges in achieving seamless upgrading and optimal performance, especially in scenarios with small data transmission over mobile networks, where response times are slow due to high packet loss rates and unstable round-trip times.

Innovation Solution

A data transmission method that determines available bandwidth by analyzing current and historical interaction information of a transmission link, allowing for more accurate reflection of network status and improving transmission rates without requiring additional protocol support on either end.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SPDY Protocol is used for data transmission, then transmission speed is improved through multiplexing and compression, but device complexity increases and applicability deteriorates due to requiring both terminal and server support

Engineering Contradiction:
Improvedata transmission speedVSAvoidprotocol support complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts the core functionality of SPDY (multiplexing and compression) and implements it within the standard TCP protocol framework. The terminal device performs local compression on data before transmission, and the server decompresses received data, achieving compression benefits without requiring both ends to support a specialized protocol. This extracts the useful features from SPDY while eliminating its complexity requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If SPDY Protocol is used for small data transmission, then transmission is performed, but acceleration effect deteriorates compared to big data scenarios

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidresponse time for small data
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent dynamically adjusts transmission parameters based on data size and network conditions. For small data packets, the system modifies compression thresholds and transmission timing parameters to minimize overhead. The terminal device determines whether to compress data based on size criteria, and adjusts multiplexing strategies according to the urgency and size of data packets, optimizing performance for small data scenarios.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If Zeta-TCP learns network features through self-adaptive learning, then transmission policy is optimized, but acceleration effect deteriorates when transmission link disconnects before sufficient learning occurs

Engineering Contradiction:
Improvenetwork adaptation capabilityVSAvoidtransmission reliability in short connections
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements preliminary action by pre-establishing transmission policies based on historical network data and common network scenarios. Instead of relying solely on real-time learning, the system pre-configures optimal transmission parameters for various network conditions. When a connection is established, these pre-configured policies are immediately applicable, ensuring reliable transmission even when the connection duration is too short for extensive learning.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where transmission performance is continuously monitored and used to adjust future transmission decisions. Historical interaction information about transmission success, packet loss, and network conditions is fed back into the policy determination process, allowing the system to improve over time while maintaining reliable performance from the first connection.

Inventive Principle:
Principle #23Feedback

4Productivity

If data transmission policy is adjusted by self-adaptive learning, then transmission optimization is achieved, but response time worsens due to learning overhead before sufficient network feature acquisition

Engineering Contradiction:
Improvetransmission optimizationVSAvoidinitial response time before learning
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-configuring transmission policies based on historical network data and common scenarios. These pre-configured policies are immediately applicable when a connection is established, eliminating the need to wait for real-time learning to begin optimization. The learning process continues in the background while pre-configured policies ensure immediate transmission optimization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10462707B2Data transmission method and apparatus
Publication Date: 2019.10.29 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10462707B2 patent drawing
  • US10462707B2 patent drawing
  • US10462707B2 patent drawing

AI summary

Embodiments of the present disclosure disclose a data transmission method and apparatus, and belong to the field of Internet technologies. The method includes: obtaining interaction information of a transmission link of a current moment; analyzing the interaction information, to obtain link status information corresponding to the interaction information; determining an available bandwidth for current data transmission according to the link status information that corresponds to the interaction information and link status information that corresponds to historical interaction information of the transmission link; and transmitting a data packet to a data receive end according to the available bandwidth. In the embodiments of the present disclosure, data transmission is performed based on the TCP Protocol, neither a data receive end nor a data transmit end needs to support an additional protocol, and applicability is relatively strong.