TCP Parameter Modification for Data Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The precision of modifying TCP parameters in existing data transmission methods is not high, as modifications affect all TCP streams for a user or service, leading to unnecessary changes for some users or services.

Innovation Solution

A method and apparatus that determine, based on data stream information, whether to modify TCP parameters, allowing for specific adjustments to each data stream, including sending negotiation requests to confirm compliance with preset conditions, using sockets and APIs for modification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If TCP parameter is modified on user side, then TCP parameter in all TCP streams of the user is modified, but precision of modifying the TCP parameter is not high

Engineering Contradiction:
ImproveTCP parameter modification coverageVSAvoidTCP parameter modification precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent segments the TCP parameter modification process by introducing stream identification information (such as source IP, destination IP, source port, destination port) to distinguish different TCP streams. This allows the system to modify TCP parameters for specific streams rather than applying modifications globally to all streams of a user, thereby improving modification precision while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by allowing different TCP parameters to be applied to different TCP streams based on their specific characteristics and requirements. Each TCP stream can have its own customized parameter settings determined by matching stream identification information against predefined rules, enabling precise local control rather than uniform global modification.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If TCP parameter is modified on server side, then TCP parameter in all TCP streams of another user is also modified, but precision of modifying the TCP parameter is not high

Engineering Contradiction:
ImproveTCP parameter modification scopeVSAvoidTCP parameter modification accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent segments the server-side TCP parameter modification by introducing stream identification information to differentiate between TCP streams of different users. This enables the system to apply parameter modifications to specific user streams without affecting other users' streams, thereby improving modification accuracy while maintaining the ability to modify parameters across multiple users when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by allowing different TCP parameter settings to be applied to different user streams based on their specific requirements. Each user's TCP streams can have customized parameter settings determined by matching their stream identification information against predefined rules, enabling precise local control without unintended side effects on other users.

Inventive Principle:
Principle #3Local quality

3Productivity

If global TCP parameter modification is applied, then all TCP streams are affected, but unnecessary changes occur for some users or services

Engineering Contradiction:
ImproveData transmission efficiencyVSAvoidUnnecessary parameter modifications
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The patent segments the TCP parameter modification process by introducing stream identification information (source IP, destination IP, source port, destination port) to distinguish between different TCP streams. This allows the system to apply parameter modifications only to specific streams that match predefined rules, avoiding unnecessary modifications to other streams and thereby reducing wasted resources while maintaining high data transmission efficiency for affected streams.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by allowing different TCP parameter settings to be applied locally to specific TCP streams or user groups based on their actual transmission requirements. This prevents unnecessary global modifications, reducing resource waste on streams that do not require parameter changes while maintaining optimal performance for streams that do benefit from modifications.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10560382B2Data transmission method and apparatus
Publication Date: 2020.02.11 HUAWEI TECH CO LTD
  • US10560382B2 patent drawing
  • US10560382B2 patent drawing
  • US10560382B2 patent drawing

AI summary

A data transmission method and an apparatus are provided. The data transmission method in the present invention includes: determining, by a first device and according to data stream information, whether a data transfer protocol TCP parameter in a data stream corresponding to the data stream information needs to be modified, where the data stream information includes at least one of the following information: information about the first device, information about a second device, service information, or network status information; if determining that the TCP parameter needs to be modified, modifying, by the first device, the TCP parameter, to obtain a modified TCP parameter; and generating, by the first device, a modification result of the TCP parameter.