Dual-Layer MCU Mesh Architecture for Video Conferencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video conferencing systems face challenges in resource management, leading to reduced quality of experience due to the need for cascading MCUs, which increases decoding/encoding cycles and creates a single point of failure, resulting in inadequate resource allocation and potential system collapse.

Innovation Solution

A novel architecture with a dual-layered MC structure, comprising a signaling layer and an application layer, allows for cross-MC configuration, enabling efficient resource management and redundancy to prevent single points of failure, using primary-secondary and mesh configurations to distribute signaling and media processing across multiple MCUs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cascading MCUs are used to handle variable numbers of participants, then resource allocation flexibility is improved, but system reliability deteriorates due to single point of failure

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidsystem reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the MCU functionality into multiple independent MCU units, each capable of handling conference sessions. Instead of relying on a single cascaded MCU structure, the system divides the control function across multiple units that can operate independently, eliminating the single point of failure while maintaining resource allocation flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements redundancy by having multiple MCUs available beforehand to handle failures. The system is designed with backup MCU units that can take over if a primary MCU fails, providing prior cushioning against system collapse and ensuring continuous operation.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Quantity of substance

If multiple decoding/encoding cycles are used in cascading MCUs, then participant capacity is improved, but processing time increases

Engineering Contradiction:
Improveparticipant capacityVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent extracts the media processing function from the control function by having MCUs primarily handle signaling and control, while media processing is handled separately. This eliminates redundant decoding/encoding cycles that occur in cascading MCUs, reducing processing time while maintaining the ability to support multiple participants through efficient resource sharing.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If centralized control is used in single MCU, then system complexity is reduced, but resource allocation efficiency deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidresource allocation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent makes each MCU unit universal by enabling them to perform multiple functions: they can handle signaling, control conference sessions, and dynamically allocate resources. Each MCU is designed to be multi-functional, allowing the system to achieve efficient resource allocation without requiring complex centralized control, as any MCU can assume various roles based on demand.

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

Data Source

PatentUS9338402B2Method and system for using mesh control for video conferencing bridges and cascading conferences
Publication Date: 2016.05.10 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US9338402B2 patent drawing
  • US9338402B2 patent drawing
  • US9338402B2 patent drawing

AI summary

A videoconferencing system allows a distributed group of separately addressable multipoint controller signaling layer and multipoint controller application layer units to be logically combined for the purpose of managing a videoconference with a plurality of endpoints. In some embodiments, a primary multipoint controller signaling layer unit may identify other multipoint controller signaling layer units and multipoint controller application layer units to handle requests for joining an ongoing videoconferencing session, routing such requests to the other multipoint controller signaling layer units and multipoint controller application layer units as needed.