TCP Window Size Adjustment via Network Performance Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current telephony over packet networks lacks effective mechanisms for real-time bandwidth management and call handling due to the absence of connection path state awareness, leading to issues like congestion, jitter, and voice quality problems, especially in environments with varying bandwidth and mobile connections.

Innovation Solution

The system adjusts the window size of TCP packet communications based on network performance information, using performance information packets to determine network conditions and adjust data transmission parameters, thereby improving packet network performance and call management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If TCP window size is increased to improve throughput, then data transmission efficiency is improved, but network congestion increases and packet loss occurs

Engineering Contradiction:
Improvedata transmission throughputVSAvoidnetwork congestion
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent implements feedback mechanisms where network elements monitor transmission acknowledgments and window size effectiveness, then dynamically adjust the window size based on this feedback. This closed-loop control prevents excessive window sizes from causing congestion while maintaining optimal throughput when conditions permit.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent makes the TCP window size dynamic rather than static, allowing it to change in real-time based on network conditions. Network elements continuously adjust the window size parameter according to current bandwidth availability, congestion levels, and transmission performance, enabling optimal adaptation to varying network states.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If network elements dynamically adjust TCP window size, then real-time bandwidth management is improved, but device complexity increases

Engineering Contradiction:
Improvereal-time bandwidth managementVSAvoidnetwork element complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables network elements to autonomously manage TCP window sizes without requiring complex centralized control systems. Each network element independently monitors its own transmission performance and adjusts window sizes based on local observations of acknowledgment patterns and network conditions, reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent focuses on dynamically changing a single critical parameter (window size) rather than reconfiguring multiple complex network parameters. This targeted approach to parameter adjustment achieves effective bandwidth management while minimizing the complexity increase, as only one key parameter needs to be monitored and modified.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If performance information packets are used to monitor network conditions, then call handling quality is improved, but network overhead increases

Engineering Contradiction:
Improvecall handling qualityVSAvoidnetwork traffic overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent combines performance monitoring information with existing TCP acknowledgment packets, merging multiple functions into a single packet type. This approach allows network elements to convey window size adjustments and performance metrics without creating separate overhead packets, thereby maintaining call handling quality while minimizing additional network traffic.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes standard TCP acknowledgment packets multi-functional, enabling them to serve both their traditional purpose of confirming receipt and the additional function of conveying performance monitoring data and window size adjustments. This universal usage reduces network overhead by eliminating the need for dedicated monitoring packets.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8670313B2System and method for adjusting the window size of a TCP packet through network elements
Publication Date: 2014.03.11 EMBARQ HLDG CO LLC
  • US8670313B2 patent drawing
  • US8670313B2 patent drawing
  • US8670313B2 patent drawing

AI summary

A system for adjusting the window size of a TCP packet on a packet network including a sending network element in communication with a receiving network element for transmitting and receiving data packets between the sending network element and the receiving network element on the packet network, wherein at least one of the sending network element and the receiving network element is configured to determine network performance information of the packet network; and adjust the window size of the TCP packet based on the network performance information. A method for adjusting the window size of a TCP packet on a packet network is also included.