Wireless Throughput Estimation Using Acknowledgment Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for measuring network performance in wireless networks require additional tools or deployment of service technicians, and they do not effectively address throughput issues due to interference and communication distance variations.

Innovation Solution

A method for estimating throughput in wireless networks using network access devices that generate and transmit network traffic, receive acknowledgments, and calculate throughput without additional tools or applications, utilizing kernel-level processes to minimize overhead and enable estimation on non-configurable devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current techniques for measuring network performance are used, then network performance can be measured, but additional tools or service technicians are required

Engineering Contradiction:
Improvenetwork performance measurementVSAvoidadditional tools and technician deployment
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The wireless access device performs self-diagnosis and throughput estimation by generating test traffic and analyzing acknowledgment packets autonomously, eliminating the need for external measurement tools or technician intervention. The device uses its own processing resources to conduct performance measurements that would traditionally require separate instrumentation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The wireless access device integrates multiple functions including network traffic generation, acknowledgment packet analysis, and throughput calculation within a single device. This multi-functional approach consolidates what would traditionally require separate measurement tools into the existing network infrastructure device.

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

2Productivity

If kernel-level processes are used for throughput estimation, then overhead is minimized and non-configurable devices can be utilized, but implementation complexity increases

Engineering Contradiction:
Improvethroughput estimation efficiencyVSAvoidkernel-level implementation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces user-space application processes with kernel-level network traffic generation and analysis mechanisms. This substitution eliminates the overhead of user-kernel mode transitions and allows direct access to network stack resources, improving measurement efficiency while reducing the need for device configuration capabilities.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Device complexity

If throughput estimation is performed without additional tools, then device complexity is reduced, but measurement precision may be affected

Engineering Contradiction:
Improveno additional tools requiredVSAvoidthroughput estimation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system employs feedback mechanisms by transmitting test traffic and analyzing the timing and acknowledgment of returned packets to calculate throughput. This closed-loop approach uses the actual network response to derive precise measurements, maintaining accuracy while using only the existing wireless access device without external instrumentation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250380166A1Throughput estimation for a wireless device
Publication Date: 2025.12.11 NETGEAR INC
  • US20250380166A1 patent drawing
  • US20250380166A1 patent drawing
  • US20250380166A1 patent drawing

AI summary

Techniques, apparatuses, and systems for throughput estimation for a wireless device are disclosed. Throughput estimation includes generating network traffic for transmission between two nodes. The first node transmits the network traffic to the second node. The first node receives an acknowledgement from the second node that indicates successful receipt of the network traffic. The first node determines an amount of data successfully transmitted between the two nodes based on the reception of the acknowledgement. A throughput estimate is determined based on the amount of data successfully transmitted between the two nodes.