Link-Aware TCP/IP Profile API for Wireless Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless mobile data networks, the interaction between protocol layers can lead to network performance degradation due to impairments like packet loss and delays, causing TCP/IP timeouts that are misinterpreted as congestion, resulting in slowed transmission rates and end-to-end network performance issues.

Innovation Solution

An application programming interface (API) is provided to expose TCP/IP profiles with configuration parameters such as connection, send, and receive timeouts, which are set to exceed average propagation delays, allowing client applications to optimize data communications over wireless links, enhancing data throughput by adapting to network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If TCP/IP uses default timeout values, then connection reliability is maintained, but data throughput is reduced due to excessive timeouts in wireless networks

Engineering Contradiction:
Improvedata throughputVSAvoidconnection reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by making TCP/IP timeout values adjustable and adaptive rather than fixed. The system allows timeout parameters (connect timeout, send timeout, receive timeout) to be dynamically modified based on network conditions and propagation delay characteristics, enabling the protocol to adapt to varying wireless network environments while maintaining reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent directly implements parameter changes by modifying TCP/IP timeout values to exceed the average propagation delay in wireless networks. By setting timeout values higher than the actual round-trip time, the system prevents false timeout detections caused by wireless impairments, thereby maintaining connection reliability while improving throughput.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If TCP/IP layer implements flow control with strict acknowledgment requirements, then data integrity is ensured, but transmission speed is reduced due to retransmission overhead

Engineering Contradiction:
Improvedata integrityVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes TCP/IP layer parameters (timeout values, buffer sizes) to better match wireless network characteristics. By adjusting these parameters, the system reduces unnecessary retransmissions caused by timeout mismatches while maintaining data integrity through selective acknowledgment and error checking mechanisms.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary configuration of TCP/IP profiles with optimized parameters before actual data transmission. This preliminary setup ensures that timeout values and buffer sizes are pre-configured to match expected network conditions, preventing performance degradation during actual transmission.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If TCP/IP timeout values are set to exceed average propagation delay, then retransmission overhead is reduced, but configuration complexity increases

Engineering Contradiction:
Improveretransmission efficiencyVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (API and profile management system) that simplifies the configuration process. Instead of requiring direct manual configuration of complex TCP/IP parameters, the system provides pre-configured profiles with optimized timeout values that can be selected and applied through a simplified interface, reducing configuration complexity while maintaining optimal performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates universal TCP/IP profiles that can be applied across different applications and network conditions. These multi-functional profiles contain optimized parameter sets that work across various scenarios, eliminating the need for application-specific complex configuration while maintaining retransmission efficiency.

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

Data Source

PatentUS9219670B2Link-aware throughput acceleration profiles
Publication Date: 2015.12.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9219670B2 patent drawing
  • US9219670B2 patent drawing
  • US9219670B2 patent drawing

AI summary

An arrangement is provided for exposing TCP/IP profiles to a client application operating in a mobile computing environment where each profile comprises a set of TCP/IP configuration parameters that are mapped to a specific network type. An application programming interface (“API”) enables the client application to propagate configuration parameters in a selected TCP/IP profile to a TCP/IP layer in a communication protocol stack that resides on a mobile device. The TCP/IP configuration parameters are applied to data communications with a remote terminal over a network that is comprised of several links and which typically includes a wireless link.