Media Modality Controller Segmentation for Call Setup Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems face challenges in efficiently managing real-time media communication events, such as audio and video calls, due to limitations in resource allocation and control mechanisms, leading to suboptimal call setup and media negotiation processes.

Innovation Solution

The Central Intelligence Cloud Call Setup, Control, and Media Negotiation (CICCSMNC) system implements a distributed platform with centralized control, leveraging cloud resources for dynamic allocation and management of computing resources to optimize call setup and media negotiation, using a hierarchical structure of service logics and load balancers to assign media modality controllers independently of call controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If endpoints adhere to endpoint-to-endpoint request-response paradigm with state machines, then call control is distributed and flexible, but resource allocation efficiency deteriorates and call setup time increases

Engineering Contradiction:
Improvecall control flexibilityVSAvoidresource allocation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments call control into two independent parts: call setup control (handled by call controller) and media modality control (handled by media modality controller). This segmentation allows each controller to specialize in its function, improving resource allocation efficiency while maintaining the flexibility of distributed endpoint control through independent parallel operation of both controllers.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If cloud-based multimedia system is implemented with stateless proxies, then system scalability is improved, but call state management complexity increases

Engineering Contradiction:
Improvesystem scalabilityVSAvoidcall state management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a load balancer as an intermediary component that receives instructions, assigns them to appropriate controller instances, and manages the coordination between call controllers and media modality controllers. This intermediary handles the complexity of state management centrally while allowing individual controllers to remain stateless, thus maintaining scalability while managing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If media modality controller is assigned independently of call controller, then resource utilization is optimized and call setup speed is improved, but system complexity increases

Engineering Contradiction:
Improvecall setup speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the functionality of call setup control and media modality control into a unified cloud-based controller system that operates independently of endpoint state machines. By combining these functions at the cloud level with centralized load balancing, the system achieves optimized resource utilization and faster call setup while managing complexity through standardized interfaces and protocols.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP3169040B1Communication system architechture
Publication Date: 2018.10.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3169040B1 patent drawingFigure 1~2
  • EP3169040B1 patent drawingFigure 3
  • EP3169040B1 patent drawingFigure 4

AI summary

The invention relates to communication system for effecting communication events between a plurality of endpoints connected via a communication network, the communication system comprising: a plurality of processing units, each having access to computer storage holding executable code modules for managing a communication event, the code modules configured to implement a media modality controller configured to manage media modality of an established communication event and a call controller configured to establish the communication event; wherein an instance of the media modality controller is assigned to convey media modality control signals of the communication event to respective media modality agents of the endpoints without accessing respective call agents of the endpoints, the media modality controller instance being so assigned independently of the call controller and responsive to an instruction received via the network; and wherein the media modality controller instance is released from said assignment responsive to the media modality controller instance returning a response to the received instruction while the call controller continues to operate in communication with the call agents of the endpoints.