Communication Terminal TCP Window Adjustment for Wireless Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImprovethroughputVSAvoidpacket delivery reliability
Core Design Contradiction:
ProductivityVSReliability

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).

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #23Feedback

2Reliability

If the TCP window/memory size is decreased to prevent packet drops, then reliability is improved, but throughput is reduced below potential

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveconfiguration complexityVSAvoidadaptability to channel conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

Inventive Principle:
Principle #25Self-service

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).

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9716667B2Communication terminal and method for controlling a data transmission
Publication Date: 2017.07.25 APPLE INC
  • US9716667B2 patent drawing
  • US9716667B2 patent drawing
  • US9716667B2 patent drawing

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.