Distributed Media Routing for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed telephony systems face challenges in determining the optimal route for session traffic across globally distributed networks, leading to poor call quality when communicating between different regions, as the location and availability of computing resources are not clearly defined, resulting in suboptimal routing of audio and video media.

Innovation Solution

A system and method that dynamically directs signaling and media in a distributed communication network by selecting the best available communication resources based on endpoint features, media quality, codec availability, and resource location, allowing for real-time routing adjustments between local and remote regions to minimize latency and ensure high-quality communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If computing resources are centralized in one region, then infrastructure management is simplified, but communication quality deteriorates for users in different regions

Engineering Contradiction:
Improveinfrastructure managementVSAvoidcommunication quality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system segments computing resources into multiple regional clusters distributed across different geographic locations. Each cluster independently handles communication sessions for users in its region, eliminating the single-point bottleneck while maintaining simplified management through standardized cluster architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements local quality by routing communication sessions to computing resources located in the same geographic region as the users. This ensures optimal communication quality for local users while maintaining consistent infrastructure management practices across all regional clusters.

Inventive Principle:
Principle #3Local quality

2Reliability

If computing resources are distributed across multiple regions, then communication quality for global users improves, but determining the optimal route becomes complex

Engineering Contradiction:
Improvecommunication qualityVSAvoidrouting determination
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-establishing regional clusters in strategic geographic locations and pre-configuring routing rules that map user locations to appropriate regional clusters. This eliminates complex real-time routing decisions while ensuring optimal communication quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary component that automatically determines the optimal route by matching user geographic location with available regional clusters. This intermediary handles the complexity of routing determination, presenting a simplified interface to both users and infrastructure management.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If regional routing is implemented, then latency is reduced for local communications, but resource utilization efficiency decreases when resources are limited in certain regions

Engineering Contradiction:
ImprovelatencyVSAvoidresource utilization efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system implements dynamics by enabling flexible routing that adapts to real-time resource availability. When regional resources are available, local routing minimizes latency; when resources are constrained, the system dynamically routes to regions with available capacity, optimizing overall resource utilization while maintaining low latency performance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9240941B2System and method for managing media in a distributed communication network
Publication Date: 2016.01.19 TWILIO INC
  • US9240941B2 patent drawing
  • US9240941B2 patent drawing
  • US9240941B2 patent drawing

AI summary

A system and method for processing communication media in a regionally distributed communication platform that includes at a first platform region, establishing a communication session comprising establishing a media communication to at least one endpoint from the first region and establishing signaling communication to a second platform region; selecting a media resource in response to a change in media processing requirements of the communication session; when the selected media resource is outside the first region, routing media communication through a media resource outside of the first region; when the media resource is available in the first region, routing media communication through the media resource of the first region; and when the media resource is outside of the second region, storing the media communication in the first region at least temporarily and tunneling a branch of the media communication to a central media service in the second region.