TCP Timestamp Rewiring for Wireless Retransmission Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

TCP retransmissions due to poor network conditions or radio impairments result in excessive throughput loss and unneeded data retransmissions, as current methods fail to efficiently adjust or rewrite timestamp values in communication devices.

Innovation Solution

A method and apparatus for determining network conditions in wireless communication networks to adjust timestamp values in TCP packets, using dedicated timestamp adjusting circuitry, thereby reducing unnecessary retransmissions by increasing the retransmission timeout value based on determined network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP uses a fixed timeout value for packet acknowledgment, then the protocol implementation is simple, but TCP packets may time out due to poor network conditions causing redundant retransmissions and throughput loss

Engineering Contradiction:
ImproveTCP packet delivery reliabilityVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the TCP timeout value dynamic rather than fixed. The system adjusts the timeout value based on network conditions by rewriting timestamp values in TCP packets. When poor network conditions are detected (such as high latency or packet loss), the timestamp is modified to increase the timeout period, allowing more time for acknowledgments to return before retransmission occurs. This dynamic adjustment prevents premature retransmissions while maintaining responsiveness to actual network state changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the timestamp parameter in TCP packets to control timeout behavior. Instead of changing the actual waiting time directly, the system changes the timestamp parameter that TCP uses to calculate timeout durations. By adjusting this parameter based on measured network conditions (latency, jitter, packet loss), the system optimizes the timeout value to match current network characteristics, thereby reducing redundant retransmissions while maintaining reliable delivery.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If TCP increases timeout value to prevent premature retransmissions, then redundant retransmissions are reduced, but the response time to actual packet loss increases

Engineering Contradiction:
Improveredundant data retransmissionVSAvoidtimeout detection time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system uses dynamics to create a responsive timeout mechanism that adapts to changing network conditions. Rather than using a static increased timeout value, the patent continuously monitors network metrics (latency, jitter, packet loss patterns) and dynamically adjusts the timestamp parameter accordingly. This allows the timeout to be long enough to prevent premature retransmissions during poor conditions, yet short enough to detect actual packet loss quickly when network conditions improve or confirm loss.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by continuously monitoring TCP acknowledgment patterns and network performance metrics, then using this information to adjust future timeout values. The system observes whether packets are being acknowledged within expected timeframes and whether retransmissions are occurring, then feeds this information back into the timestamp adjustment mechanism. This closed-loop approach ensures that timeout values are optimized based on actual network behavior rather than fixed assumptions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10630568B2Transmission control protocol timestamp rewriting
Publication Date: 2020.04.21 QUALCOMM INC
  • US10630568B2 patent drawing
  • US10630568B2 patent drawing
  • US10630568B2 patent drawing

AI summary

Systems, methods, and apparatus for rewriting or adjusting a TCP timestamp value are described. The methodology includes determining network conditions of a wireless network, and establishing a transmission control protocol (TCP) connection between a first communication device and a second communication device via the wireless network. The timestamp value within a TCP packet to be transmitted, such as as a TCP SYN ACK packet in a 3-way handshake, is adjusted with the use of a timestamp adjusting circuitry or hardware, where the adjustment is based on the determined network conditions. By adjusting the timestamp of a TCP packet prior to transmission and based on network conditions, unnecessary retransmissions are reduced. Additionally, the use of timestamp adjusting hardware allows for more efficient timestamp adjustment by offloading processor computations.