Communication Terminal TCP Window Adjustment for Wireless Throughput
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern mobile terminals experience reduced throughput due to bottlenecks in wireless links, particularly when the TCP window/memory size is too large, leading to packet drops and congestion avoidance algorithms that drastically lower throughput.
Innovation Solution
A communication terminal dynamically adjusts the maximum TCP window/memory size based on quality parameters such as SNR and RTT, ensuring that the server transmits data at a throughput matching the wireless link's capacity, preventing packet drops and congestion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the TCP window/memory size is increased to improve data transmission capacity, then the throughput potential is improved, but packet drops occur and congestion avoidance algorithms reduce throughput
Solution Approach 1:
The patent applies dynamics by making the TCP window size adjustable and adaptive rather than fixed. The system dynamically modifies the TCP window parameter based on real-time measurements of wireless link quality (bit error rate, signal strength) to optimize throughput while preventing packet drops. This resolves the contradiction by allowing the system to have large window sizes when conditions permit (improving throughput) and reduce them when conditions deteriorate (maintaining reliability).
Solution Approach 2:
The patent implements feedback mechanisms by continuously monitoring wireless link quality parameters (bit error rate, signal strength) and using this information to adjust the TCP window size. The system measures link quality, compares it against thresholds, and modifies the TCP window parameter accordingly. This closed-loop feedback resolves the contradiction by ensuring the TCP window size always matches current channel conditions, maximizing throughput while preventing packet drops.
2Reliability
If the TCP window/memory size is decreased to prevent packet drops, then reliability is improved, but throughput is reduced below potential
Solution Approach 1:
The system uses dynamics to adjust TCP window size based on real-time channel conditions rather than using a conservative fixed small value. When wireless link quality is good (low bit error rate, high signal strength), the system increases the TCP window size to maximize throughput. When conditions worsen, it reduces the window size to prevent packet drops. This dynamic adaptation resolves the contradiction by allowing large window sizes only when reliability is not compromised.
Solution Approach 2:
The patent applies parameter changes by modifying the TCP window size parameter based on measured wireless link quality. The system changes this critical TCP parameter dynamically according to bit error rate and signal strength measurements, rather than keeping it fixed. This resolves the contradiction by allowing the parameter to take optimal values that simultaneously achieve high throughput and maintain reliability under varying channel conditions.
3Device complexity
If a fixed TCP window/memory size is used to simplify configuration, then device complexity is reduced, but adaptability to varying wireless conditions deteriorates
Solution Approach 1:
The patent applies self-service by enabling the mobile terminal to automatically measure wireless link quality and adjust its own TCP window size without external intervention. The device monitors bit error rate and signal strength, then autonomously modifies the TCP parameter to optimize performance. This resolves the contradiction by eliminating the need for complex manual configuration while maintaining high adaptability to varying channel conditions through automated self-adjustment.
Solution Approach 2:
The system uses feedback to automatically adjust TCP window size based on real-time wireless conditions. By continuously monitoring link quality parameters and using this feedback to modify the TCP window, the system achieves adaptability without requiring complex configuration interfaces or manual tuning. This resolves the contradiction by making the system both simple to use (automatic adjustment) and highly adaptable (real-time optimization).
Data Source
AI summary
A communication terminal is described comprising a quality determiner configured to determine a quality parameter for a wireless communication link between the communication terminal and a radio access network component based on one or more signals received via the wireless communication link, a throughput determiner configured to determine, based on the quality parameter, a throughput of a communication connection between the radio access network component and a server to be used for transmitting data from the server to the communication terminal via the communication connection and the wireless communication link and a controller configured to send an instruction for the server to transmit data via the communication connection between the radio access network component and the server according to the determined throughput.


