Media Handler for Videoconference Call Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Videoconferencing systems face inefficiencies in distributing media streams across multiple servers, leading to increased complexity and latency, as existing call routing systems often fail to group calls for the same conference together, resulting in unnecessary distribution of media across multiple nodes.

Innovation Solution

A method is introduced to divert call media data to a first node upon determining specific criteria are met, such as server load and proximity, allowing for efficient grouping of media streams for the same conference, even if initially placed on different servers, by clustering servers to communicate and prioritize node selection based on videoconference IDs and available capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If call routing uses round robin scheme to distribute calls across servers, then load balancing is improved, but media distribution across multiple nodes increases complexity and latency

Engineering Contradiction:
Improveload balancingVSAvoidmedia distribution complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a media handler as an intermediary component that receives media streams from multiple videoconferencing servers and consolidates them. This mediator allows calls to be distributed across servers for load balancing while the media handler ensures media streams are properly routed and consolidated, reducing the complexity that would otherwise exist in the distribution network.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If calls are distributed across multiple videoconferencing servers, then system capacity is improved, but media stream consolidation becomes more difficult

Engineering Contradiction:
Improvesystem capacityVSAvoidmedia stream consolidation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The media handler serves as a central intermediary that simplifies media stream consolidation. Multiple videoconferencing servers can independently handle calls without direct media coordination, as the media handler automatically receives, processes, and consolidates media streams from these servers, making the system easier to operate despite high capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments functionality between videoconferencing servers (handling call control and initial media reception) and a dedicated media handler (handling media consolidation and distribution). This segmentation allows each component to focus on specific tasks, improving ease of operation while maintaining high system capacity.

Inventive Principle:
Principle #1Segmentation

3Productivity

If incoming calls are routed to geographically nearest or least loaded server, then call placement efficiency is improved, but calls for same conference may be scattered across different nodes

Engineering Contradiction:
Improvecall placement efficiencyVSAvoidmedia distribution
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The media handler acts as a mediator that receives media streams from calls routed to different servers based on geographic or load-based criteria. Even though calls for the same conference are scattered across multiple nodes, the media handler consolidates these streams efficiently, maintaining call placement efficiency while simplifying media distribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10264217B2Optimising call handling in a multi-node conferencing infrastructure
Publication Date: 2019.04.16 CISCO TECHNOLOGY INC
  • US10264217B2 patent drawing
  • US10264217B2 patent drawing
  • US10264217B2 patent drawing

AI summary

A method for adding a call from a second client to a videoconference; wherein a call from at least a first client is connected to the videoconference, the call from the first client comprising first call control data and first call media data; wherein the call from the second client comprises second call control data and second call media data; and wherein a first node in a videoconferencing network handles the first call media data; the method comprising: handling the second call control data at a second node of the videoconferencing network; determining whether at least one criterion is satisfied; and in the event that at least one criterion is satisfied, diverting the second call media data to the first node of the videoconferencing network.