Region-Specific Media Relay Selection via Proxy Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing networked communication systems face challenges in efficiently selecting region-specific media relays for WebRTC communication sessions, as location-aware DNS solutions fall short in ensuring optimal performance and regulatory compliance for media streams.

Innovation Solution

A region-specific proxy server identifies and communicates with a media control service to select a region-specific media relay, ensuring that communication devices use the closest available media relay for establishing media communication sessions, even in cases of proxy server failure or overload, by utilizing load managers to balance loads and identify the least loaded relays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If location-aware DNS is used to resolve hostnames to IP addresses, then web traffic performance is improved by serving users from the closest data center, but media relay selection cannot ensure region-specific routing for WebRTC communication sessions

Engineering Contradiction:
Improveweb traffic performanceVSAvoidmedia relay region-specific routing
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system segments the media relay selection process from general DNS resolution by introducing a dedicated media control service that handles region-specific relay selection. The proxy server separates web traffic DNS resolution from media relay selection, allowing each to be optimized independently for their respective requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A media control service acts as an intermediary between the proxy server and media relays. This intermediary receives proxy server requests, determines the appropriate region-specific media relay based on the proxy server's location, and returns the selected relay address, ensuring region-specific routing for media streams.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If media relays are distributed throughout the world to handle traffic, then service coverage is improved, but determining the optimal region-specific media relay for WebRTC sessions becomes complex

Engineering Contradiction:
Improveservice coverageVSAvoidmedia relay selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The media control service autonomously determines the optimal region-specific media relay by evaluating the proxy server's address and selecting the most appropriate relay from the distributed network. This self-service approach eliminates the need for complex client-side selection logic while maintaining global service coverage.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses the proxy server's IP address as a key parameter to determine the geographic region and select the corresponding media relay. By changing the selection criterion from complex multi-factor evaluation to simple region-based matching using proxy server location parameters, the selection process becomes simpler while maintaining adaptability.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If a proxy server selects a media relay without considering load distribution, then relay selection speed is improved, but load balancing and resource utilization deteriorate

Engineering Contradiction:
Improverelay selection timeVSAvoidload balancing efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The media control service implements feedback mechanisms to monitor media relay load status and uses this information to make intelligent selection decisions. The service receives load status information, evaluates it against selection criteria, and dynamically selects relays that are not overloaded, thereby achieving load balancing without significantly increasing selection time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10587449B2System and method to use location-aware DNS responses as input to media relay selection for WebRTC
Publication Date: 2020.03.10 AVAYA INC
  • US10587449B2 patent drawing
  • US10587449B2 patent drawing
  • US10587449B2 patent drawing

AI summary

A region specific proxy server receives a first request to establish a communication session from a communication device. The first request is based on an address of the region specific proxy server identified by a DNS server. The region specific proxy server generates and sends, to a media control service, a second request to identify a region specific media relay. The second request comprises the address of the region specific proxy server. The proxy server receives, from the media control service, an address of the region specific media relay that is selected based on the address of the region specific proxy server. The proxy server sends the address of the region specific media relay to the communication device. The communication device uses the address of the region specific media relay to establish a media communication session (e.g., a voice media communication session) using the region specific media relay.