Virtual WiFi Data Rate Estimation Using BlockAck Frames

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining WiFi data rates are inaccurate due to factors such as incompatible communication modes, low RF sensitivity, and interference, which prevent accurate measurement of bandwidth usage by streaming meters.

Innovation Solution

Utilizing the BlockAck mechanism in IEEE 802.11e specifications to parse control frames and calculate virtual bandwidth by analyzing BlockAck frames, even when data frames are not received by the streaming meter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If streaming meters attempt to measure bandwidth usage through direct data frame reception, then measurement accuracy may be achieved under ideal conditions, but measurement reliability deteriorates due to incompatible communication modes, low RF sensitivity, and interference

Engineering Contradiction:
Improvebandwidth measurement accuracyVSAvoidmeasurement reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent uses BlockAck frames as an intermediary to infer bandwidth usage. Instead of directly measuring data frames which may be lost or incompatible, the system captures BlockAck control frames that acknowledge data frame reception. The bandwidth is calculated based on the timing and acknowledgment patterns in these control frames, providing a reliable indirect measurement that works across different communication modes and interference conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If streaming meters capture only data frames for bandwidth measurement, then direct bandwidth calculation is possible, but measurement capability is lost when data frames are not visible due to incompatible communication modes

Engineering Contradiction:
Improvebandwidth measurement capabilityVSAvoidcompatibility with different communication modes
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent makes the bandwidth measurement system universal by using BlockAck control frames instead of data frames. BlockAck frames are part of the standard IEEE 802.11e protocol and are universally generated in acknowledged-based communication modes. This allows the streaming meter to measure bandwidth across different communication scenarios including those with incompatible data frame formats, low RF sensitivity, or interference, as long as the BlockAck mechanism is present.

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

3Ease of operation

If streaming meters rely on direct data frame reception for bandwidth measurement, then simple measurement processes are used, but measurement accuracy deteriorates under interference and low RF sensitivity conditions

Engineering Contradiction:
Improvemeasurement process simplicityVSAvoidbandwidth measurement accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces BlockAck control frames as an intermediary measurement target. The process remains relatively simple - capturing and analyzing BlockAck frames - but the measurement precision improves significantly because BlockAck frames are more robust to interference and communication mode variations than data frames. The timing information from BlockAck frames provides accurate bandwidth calculations without the vulnerabilities of direct data frame reception.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12538173B2Methods and apparatus to determine virtual WiFi data rate
Publication Date: 2026.01.27 THE NIELSEN CO (US) LLC
  • US12538173B2 patent drawing
  • US12538173B2 patent drawing
  • US12538173B2 patent drawing

AI summary

Methods, apparatus, systems and articles of manufacture are disclosed to determine virtual WiFi data rate. An example disclosed herein includes a control frame receiver to capture control frames from a user device. The example disclosed herein further includes a bitrate calculator to calculate a bitrate for each control frame by dividing a bitmap of a control frame by an amount of time between the control frame and a previously captured control frame. The example disclosed herein further includes an interval timer to control a length of time that the control frames are captured before calculating the virtual bandwidth. The example disclosed herein further includes a virtual bandwidth calculator to calculate the virtual bandwidth after the length of time, the virtual bandwidth calculated by dividing an average bitrate from the control frames by the length of time.