Local Queue-Assisted Rate Control for Wireless Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

End-to-end rate control in wireless data transmission is hindered by delayed reaction times to congestion, as information must travel round-trip through the network, leading to worsened congestion during real-time communication.

Innovation Solution

Implementing local queue-assisted rate control at the wireless access level, where the wireless device monitors communication-related parameters like buffer status indicators to immediately react to congestion, while maintaining end-to-end rate control by modifying the end-to-end bandwidth estimate using feedback from wireless access circuitry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If end-to-end rate control is used to maintain robustness and simplicity, then network design becomes more simple and robust, but reaction time to congestion increases due to round-trip time delays

Engineering Contradiction:
Improvenetwork robustnessVSAvoidreaction time to congestion
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the rate control function into two parts: end-to-end rate control for robustness and local queue-assisted rate control for fast reaction. The local queue monitoring at the wireless access level handles immediate congestion detection, while end-to-end control maintains overall network stability, resolving the contradiction between robustness and reaction time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (local queue status monitoring at wireless access level) that bridges the gap between end-to-end control and immediate congestion detection. This intermediary provides fast local feedback without replacing the end-to-end control framework, enabling both robustness and fast reaction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If local queue-assisted rate control is implemented to improve reaction time, then immediate reaction to congestion is achieved, but device complexity increases due to additional monitoring and feedback mechanisms

Engineering Contradiction:
Improvereaction time to congestionVSAvoidwireless device complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The local queue-assisted rate control utilizes existing queue structures and monitoring capabilities within the wireless device's access circuitry. By leveraging already-present infrastructure for self-monitoring, the patent avoids significant additional complexity while achieving fast congestion detection and reaction.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If end-to-end rate control is used to avoid assumptions about bottleneck location, then adaptability to different network conditions is improved, but congestion detection is delayed until receiver processes and returns information

Engineering Contradiction:
Improveadaptability to bottleneck locationVSAvoidcongestion detection time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary congestion detection at the wireless access level before data enters the end-to-end flow. By monitoring queue status locally in advance, the system detects congestion immediately at its source without waiting for round-trip feedback, while end-to-end control continues to adapt to bottleneck locations throughout the network.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9680754B2Controlling transmission of data
Publication Date: 2017.06.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9680754B2 patent drawing
  • US9680754B2 patent drawing
  • US9680754B2 patent drawing

AI summary

In an embodiment, a method of controlling transmission of data from a wireless device to a receiver connected via a communication channel includes an application executing on the wireless device providing an estimate of end-to-end bandwidth of the communication channel; supplying to the application from wireless access circuitry in the wireless device at least on communication-related parameter and modifying in the application the estimate of end-to-end bandwidth using the at least one communication-related parameter.