Media Proxy Service for Signaling and Media Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication platforms face challenges in efficiently managing media and signaling, leading to inflexibility, scalability issues, and increased tolerance to system failures.

Innovation Solution

A system comprising a media proxy service, a media server cluster, and a signaling controller that separates media and signaling into two independent services, allowing for flexible scaling, improved resilience, and enhanced multi-tenancy capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If media and signaling are integrated in a monolithic architecture, then device complexity is reduced, but scalability and flexibility are limited

Engineering Contradiction:
Improvesystem architecture complexityVSAvoidscaling flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent divides the communication system into separate signaling components and media components. The signaling server handles signaling operations (call setup, teardown, modification) while media servers handle media processing (transcoding, mixing, routing). This segmentation allows independent scaling of each component based on specific workload requirements, resolving the contradiction between simplified architecture and scaling flexibility.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If media and signaling are handled by a single service, then system structure is simplified, but tolerance to system failures is reduced

Engineering Contradiction:
Improvesystem structureVSAvoidfailure tolerance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

By separating signaling and media into independent services, the patent ensures that a failure in one component does not necessarily cause system-wide failure. The signaling server can continue to manage calls even if media servers are experiencing issues, and vice versa. This architectural segmentation directly improves failure tolerance while maintaining manageable system structure through clear service boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a media proxy service that acts as an intermediary between signaling and media components. This proxy handles media routing and can provide fallback mechanisms, enhancing system reliability without adding significant structural complexity. The intermediary layer isolates failures and enables graceful degradation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If media processing is centralized, then resource utilization is improved, but scalability is limited

Engineering Contradiction:
Improveresource utilizationVSAvoidscaling capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments media processing into multiple independent media servers that can be distributed across different locations and scaled independently. Each media server can handle specific media streams and can be added or removed based on demand. This segmentation maintains efficient resource utilization through centralized coordination while enabling scalable deployment through distributed architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The media servers are designed with multi-functional capabilities, able to perform various media processing tasks (transcoding, mixing, recording, conferencing) on a single platform. This universality allows efficient resource utilization by consolidating multiple functions on shared infrastructure while maintaining scalability through the ability to add generic media server instances that can handle any media processing workload.

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

4Ease of operation

If signaling and media are tightly coupled, then ease of operation is improved, but adaptability to different scenarios is reduced

Engineering Contradiction:
Improveoperational simplicityVSAvoidmulti-tenancy capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent separates signaling and media operations into distinct services with well-defined interfaces. The signaling server manages call control logic while media servers handle media processing, allowing each to be optimized independently. This segmentation maintains operational simplicity through clear separation of concerns while enabling adaptability through configurable service interactions and support for multiple tenants with different requirements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250126172A1System and method for managing media and signaling in a communication platform
Publication Date: 2025.04.17 TWILIO INC
  • US20250126172A1 patent drawing
  • US20250126172A1 patent drawing
  • US20250126172A1 patent drawing

AI summary

Systems and methods for communicating media between a client and a media server. Responsive to a communication initiation received by a signaling controller from a client system, the signaling controller invites a media server by providing an invitation to the media server. The media server is bridged with the client system by controlling a media proxy service to establish a media proxy between the client system and the media server by using client media parameters of the first communication initiation and media server media parameters provided by the media server responsive to the invitation. Media is communicated between the external client system and the media server by using the established media proxy.