Probing Packet Bandwidth Testing for Variable Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for testing data channels, particularly in game streaming over variable networks, are inadequate for channels with multiple physical types and protocols, leading to inaccurate bandwidth estimation and poor user experience due to variable latency and jitter.

Innovation Solution

A method involving the transmission of groups of increasing probing packets over successive time periods to determine bandwidth, packet loss, and jitter, allowing for quick and accurate assessment of data channel characteristics without requiring complex feedback from the receiver.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If probing-based approaches are used to test bandwidth, then measurement precision is improved, but device complexity increases due to multiple probing techniques required for different network types

Engineering Contradiction:
Improvebandwidth measurement accuracyVSAvoidtesting system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a universal probing packet mechanism that functions across multiple network types (Ethernet, WiFi, cellular) and protocol layers (Link, Network, Transport) without requiring separate specialized tools. The probing packets are designed to be protocol-agnostic, allowing a single testing system to accurately measure bandwidth across diverse network infrastructures through unified multi-functional probing capabilities.

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

2Adaptability or versatility

If cross-layer approaches are used to obtain wireless link idle rate, then adaptability is improved, but loss of time increases due to additional data transmission overhead

Engineering Contradiction:
Improvenetwork type compatibilityVSAvoidtest duration
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The probing packets carry embedded timing information and are designed to be self-describing, containing all necessary data for the receiver to calculate bandwidth metrics without requiring additional feedback messages or overhead transmissions. The receiver independently processes the probing packets to determine bandwidth, eliminating the time-consuming feedback loop required by traditional cross-layer approaches.

Inventive Principle:
Principle #25Self-service

3Device complexity

If single-layer approaches are used for bandwidth estimation, then device complexity is reduced, but measurement precision deteriorates for channels with multiple physical types

Engineering Contradiction:
Improvetesting system simplicityVSAvoidbandwidth estimation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the bandwidth measurement process into distinct protocol layers (Link layer, Network layer, Transport layer), with probing packets designed to operate at each layer independently. This segmentation allows the system to maintain simplicity at each individual layer while achieving accurate multi-layer bandwidth measurement when combined, resolving the contradiction between simplicity and precision for heterogeneous network channels.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10079746B2System and method for testing data channel bandwidth, packet loss, latency and jitter
Publication Date: 2018.09.18 NVIDIA CORP
  • US10079746B2 patent drawing
  • US10079746B2 patent drawing
  • US10079746B2 patent drawing

AI summary

A system and method for testing a data channel are provided. In one embodiment, the method includes: (1) transmitting groups of increasing numbers of probing packets of a uniform load over successive time periods over the data channel and (2) determining a bandwidth of the data channel based on receive times and loads of at least some of successfully received ones of the groups.