Data Packet Window Sizing for Wireless QoS Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless communication networks, inefficiencies in data throughput and network/server queuing occur due to improper handling of data packet communication rates, leading to suboptimal performance in mobile devices.

Innovation Solution

The implementation of a data packet windowing technique, where the size of the data packet window is set as a function of the Quality of Service (QoS) bandwidth parameter, allowing for efficient communication of data packets without requiring immediate acknowledgments, thereby optimizing channel usage and balancing throughput and queuing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data packets are communicated at a high rate to improve throughput, then data throughput is improved, but network/server queuing inefficiencies worsen

Engineering Contradiction:
Improvedata throughputVSAvoidnetwork/server queuing
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and setting the data packet window size based on QoS bandwidth parameters before actual data transmission begins. The host system determines the appropriate window size using the formula involving bandwidth and round-trip time, and communicates this to the mobile device in advance, allowing the system to be prepared for efficient high-rate transmission without causing queuing bottlenecks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the data packet window size adjustable and adaptive rather than fixed. The window size is dynamically determined based on QoS parameters (bandwidth) and can be renegotiated when QoS parameters change. This allows the system to optimize throughput while preventing queuing inefficiencies by adapting the transmission rate to current network conditions.

Inventive Principle:
Principle #15Dynamics

2Productivity

If data packet window size is increased to improve channel usage efficiency, then channel usage efficiency is improved, but risk of data loss increases

Engineering Contradiction:
Improvechannel usage efficiencyVSAvoiddata loss risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies parameter changes by using QoS bandwidth parameters to dynamically adjust the data packet window size. The window size is calculated as a function of bandwidth and round-trip time, ensuring that the window is large enough to maintain efficient channel usage while being constrained by the actual network capabilities. This prevents the window from becoming excessively large, which would increase data loss risk, while still being large enough to improve channel utilization.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If QoS parameters are renegotiated to adapt to changing network conditions, then adaptability is improved, but communication overhead increases

Engineering Contradiction:
ImproveQoS parameter adaptationVSAvoidcommunication overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements feedback by establishing a mechanism where the mobile device monitors QoS parameters and initiates renegotiation when changes are detected. The device sends a service request message with updated QoS parameters to the host system, which then adjusts the data packet window size accordingly. This feedback loop ensures the system adapts to changing network conditions while minimizing unnecessary renegotiations, thus balancing adaptability with communication overhead.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2408152B1Methods and apparatus for use in communicating data packets within a data packet window having a size that is set based on quality of service (qos) parameters
Publication Date: 2013.11.27 BLACKBERRY LTD
  • EP2408152B1 patent drawingFigure 1
  • EP2408152B1 patent drawingFigure 2
  • EP2408152B1 patent drawingFigure 3

AI summary

Methods and apparatus for use in communicating data packets to communication devices are described. A communication device receives one or more Quality of Service (QoS) parameters of a data communication session established between it and a wireless communication network. The one or more QoS parameters may be or include a bandwidth parameter. The communication device sends the bandwidth parameter or a value derived therefrom to a host system via the wireless communication network. The communication device then receives, from the host system via the wireless communication network, data packets via the data communication session. The data packets are communicated within a data packet window having a size that is set as a function of the bandwidth parameter. If another data communication session is established, the communication device sends an updated bandwidth parameter to the host system for receiving data packets within a data packet window having an updated size that is set in accordance with the function.