Wireless Device Data Buffer Emergency Deadline Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless communication devices experience data connection interruptions and HTTP transaction errors due to varying radio network conditions, leading to data stalls and poor user experiences, especially during transitions between Wi-Fi and cellular networks or within congested cellular cells.

Innovation Solution

A wireless device method that predicts data buffer exhaustion by setting an emergency deadline based on current radio network conditions, allowing remedial actions such as re-selecting a network interface, upgrading radio access technology, or reserving additional channels to mitigate data stalls and automatically retries HTTP transactions without notifying the application layer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the wireless device monitors data buffer levels and proactively switches network interfaces before data exhaustion, then data connection reliability is improved, but device complexity increases due to multi-interface management and emergency deadline mechanisms

Engineering Contradiction:
Improvedata connection reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by monitoring data buffer levels and predicting future exhaustion times before actual data stall occurs. The emergency deadline mechanism calculates anticipated buffer exhaustion and triggers proactive network interface switching before the buffer is depleted, preventing data stalls rather than reacting to them.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary emergency deadline mechanism that acts as a mediator between the application layer and lower network layers. This intermediary calculates buffer exhaustion predictions and translates them into actionable deadlines for network interface switching, coordinating actions across multiple system layers without requiring direct complex interaction between them.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If HTTP transactions are automatically retried without notifying the application layer, then user experience is improved by masking network issues, but information transparency is reduced as the application remains unaware of network conditions

Engineering Contradiction:
Improveuser experienceVSAvoidinformation transparency
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent extracts the HTTP transaction retry logic from the application layer and implements it at the network layer. This allows automatic retry operations to be performed independently without involving the application layer, effectively removing the complexity of network error handling from the application while maintaining transparency for the user.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If remedial actions are taken proactively before emergency deadline, then data stall prevention is improved, but power consumption increases due to early network interface switching and channel reservation

Engineering Contradiction:
Improvedata stall preventionVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts the timing of remedial actions based on real-time buffer level monitoring and predicted exhaustion deadlines. Rather than using fixed early switching thresholds, the emergency deadline mechanism adapts the switching timing to match actual buffer consumption rates and network conditions, optimizing the balance between prevention effectiveness and power consumption.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11277463B2Application mobility enhancements
Publication Date: 2022.03.15 APPLE INC
  • US11277463B2 patent drawing
  • US11277463B2 patent drawing
  • US11277463B2 patent drawing

AI summary

Apparatuses, systems, and methods for a wireless device to perform data stall mitigation. The wireless device may establish, at an HTTP layer of the wireless device, a data connection over a first network interface of the wireless device. The wireless device may compare an available duration of data in a data buffer associated with the data connection to a first threshold and notify, in response to the available duration approaching the first threshold, at least one lower layer of the wireless device of an emergency deadline. At least one lower layer may perform one or more remedial actions to avoid and/or mitigate a data stall.