Reduced Candidate Pair Connectivity Checks for Bandwidth-Constrained Media Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing ICE protocol for establishing media sessions in bandwidth-constrained networks often saturates the network, leading to call establishment failures and sub-optimal path selection, particularly in scenarios with limited bandwidth such as cellular networks.

Innovation Solution

The proposed solution involves performing reduced connectivity checks by pruning candidate pairs and limiting probe messages, and modifying the order of candidate pair checks to prioritize more viable paths, thereby reducing bandwidth usage and optimizing media session establishment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full connectivity checks are performed for all candidate pairs according to the ICE protocol, then reliable path selection is achieved, but bandwidth consumption increases and network saturation occurs

Engineering Contradiction:
Improvecall establishment success rateVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies partial action by performing connectivity checks on only a subset of candidate pairs rather than all possible pairs. The system identifies and checks only the most promising candidate pairs based on local preferences and network conditions, achieving sufficient reliability for call establishment while significantly reducing bandwidth consumption in constrained networks

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of connectivity check scope by introducing a reduced set of candidate pairs for checking. By modifying which candidate pairs undergo connectivity checks (rather than all pairs), the system reduces bandwidth usage while maintaining adequate call establishment success rates through intelligent selection of check targets

Inventive Principle:
Principle #35Parameter changes

2Reliability

If connectivity checks are performed for all candidate pairs, then complete path validation is achieved, but call establishment time increases

Engineering Contradiction:
Improvepath selection accuracyVSAvoidcall establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs connectivity checks on only a partial set of candidate pairs rather than all pairs. By selecting and checking only the most promising candidate pairs based on local preferences and network conditions, the system reduces call establishment time while maintaining sufficient path selection accuracy for successful media session setup

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary filtering of candidate pairs before connectivity checks by identifying locally preferred pairs and network conditions. This preliminary action reduces the set of candidate pairs that require full connectivity validation, thereby reducing call establishment time while ensuring that the most promising paths are validated

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10601879B2Media session between network endpoints
Publication Date: 2020.03.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10601879B2 patent drawing
  • US10601879B2 patent drawing
  • US10601879B2 patent drawing

AI summary

A media session is configured between a first endpoint and a second endpoint on a communication network based on connectivity checks performed by the endpoints. When a reduced connectivity check condition is met, based on characteristics of the communication network operable between the first endpoint and the second endpoint, a reduced candidate pairing procedure is initiated. The reduced candidate pairing procedure includes connectivity checks performed from the first endpoint with a reduced set of candidate pairs that is smaller than an available set of candidate pairs. The reduced set of candidate pairs is identified based on the characteristics of the communication network at the respective pairs, and a particular candidate pair in the reduced set is determined to be valid based on a result of connectivity checks using the candidate pair.