Wireless Device Receive Window Adjustment for Connection Interruption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless communication devices experience packet loss during connection interruptions, such as when transitioning between radio access technologies, leading to degraded throughput and unnecessary TCP flow control mechanisms.

Innovation Solution

The device leverages local knowledge of impending connection interruptions to preemptively signal an updated receive window size, allowing the sender to adjust packet flow and avoid packet loss by signaling a zero window or an appropriate window size based on the new RAT's data rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the device tunes its radio from a first network to a second network during a tune-away period, then the device can listen for paging messages on the second network, but packets transmitted to the device during the tune-away period are lost

Engineering Contradiction:
ImproveAbility to listen for paging messages on multiple networksVSAvoidPacket delivery reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The device preemptively signals an updated receive window size to the sender before the connection interruption occurs. This preliminary action allows the sender to adjust its packet transmission rate in advance, preventing packet loss during the tune-away period while maintaining the ability to listen for paging messages on the second network

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The device uses feedback about its upcoming radio tuning activity to inform the sender about the impending connection interruption. By providing this feedback through updated receive window size signals, the sender can proactively adjust its transmission behavior to match the receiver's upcoming unavailability

Inventive Principle:
Principle #23Feedback

2Productivity

If the sender continues transmitting packets at the original rate during connection interruption, then the data transfer throughput is maintained, but packet loss increases and TCP flow control mechanisms are triggered

Engineering Contradiction:
ImproveData transfer throughputVSAvoidPacket delivery success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The sender adjusts its packet transmission rate in advance of the connection interruption based on the updated receive window size signal. This preliminary rate adjustment prevents packet loss before it occurs, avoiding TCP timeouts and maintaining high throughput after the interruption when the connection is restored

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The sender takes preliminary counter-action by reducing its transmission rate before the connection interruption occurs. This preemptive rate reduction prevents the harmful effect of packet loss and subsequent TCP flow control activation, allowing the data transfer to resume at high throughput immediately after the interruption

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS9451497B2Reducing packet loss at a wireless communication device due to a connection interruption
Publication Date: 2016.09.20 APPLE INC
  • US9451497B2 patent drawing
  • US9451497B2 patent drawing
  • US9451497B2 patent drawing

AI summary

A method for reducing packet loss during data transfer from a network to a wireless communication device over a connection is disclosed. The method can include the wireless communication device signaling a first receive window size for a data transfer; determining occurrence of an event resulting in an interruption of the connection; and, in response to determining occurrence of the event, signaling a second receive window size for the data transfer prior to the event to trigger an adjustment of a data rate of the data transfer in preparation for the event.