Videoconferencing Adapter Detection via STUN Protocol

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In videoconferencing, users often face difficulties in determining the appropriate network adapter for connectivity due to security barriers like firewalls and NATs, which can hinder connections, especially in environments using VPNs where IP addresses are dynamically assigned, leading to manual configuration challenges.

Innovation Solution

The system employs the STUN protocol to detect suitable network adapters by sending test probe messages and determining which adapters can establish connections through NATs and firewalls, automatically selecting the best adapter based on response times and diagnostic information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually select network adapters for videoconferencing, then configuration flexibility is maintained, but configuration complexity and time consumption increase

Engineering Contradiction:
Improvenetwork adapter selectionVSAvoidconfiguration time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs self-detection of network adapter capability by automatically sending test probe messages through each adapter and evaluating responses. The videoconferencing application autonomously determines which adapter can successfully traverse NATs and firewalls without user intervention, eliminating manual configuration while reducing setup time.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary detection of network adapter functionality before actual videoconferencing begins. By pre-testing each adapter's ability to establish connections through security barriers using STUN protocol, the system identifies suitable adapters in advance, preventing configuration issues during actual use.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple network adapters are available, then connectivity options increase, but determining the suitable adapter becomes more difficult

Engineering Contradiction:
Improvenetwork connectivity optionsVSAvoidadapter capability detection
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system segments the network adapter selection process into individual tests for each adapter. By isolating and testing each adapter separately through systematic probe messages, the system can evaluate capability of multiple adapters independently and identify the most suitable one without confusion from the multiplicity of options.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses feedback from STUN server responses to determine adapter capability. Each test probe message sent through an adapter generates a response that provides information about whether that adapter can successfully traverse NATs and firewalls, enabling intelligent selection among multiple adapters.

Inventive Principle:
Principle #23Feedback

3Reliability

If security barriers like firewalls and NATs are present, then network security is improved, but videoconferencing connection establishment becomes harder

Engineering Contradiction:
Improvenetwork securityVSAvoidconnection establishment
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The STUN server acts as an intermediary that facilitates detection of adapter capability through security barriers. By using the STUN protocol as a mediator, the system can indirectly assess whether an adapter can traverse NATs and firewalls without compromising security, enabling connection establishment while maintaining security barriers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8217984B2Videoconferencing network adapter detection using STUN protocol
Publication Date: 2012.07.10 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US8217984B2 patent drawing
  • US8217984B2 patent drawing
  • US8217984B2 patent drawing

AI summary

A network adapter detection is used to establish a videoconference between a videoconferencing unit and a remote endpoint. Information about a plurality of network adapters available for the videoconferencing application is obtained, and one or more test messages are sent to at least one open source server using each of one or more of the obtained network adapters. The videoconferencing unit than awaits a response to each of the one or more sent test messages from the at least one open source server. If a response is received, the videoconferencing application uses the network adapter that received the response to establish a videoconference connection with the remote endpoint.