Dynamic Relay Mesh for Scalable Video Conferencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication systems face limitations in scalability and reliability due to bandwidth bottlenecks and computational overload as the number of participants in a communication session increases, whether relying on peer-to-peer media stream transfer or central mixing units.

Innovation Solution

A communication system dynamically adds and removes relay devices to create a mesh network, optimizing media stream distribution by generating relay communication links, thereby reducing computational and bandwidth strain on individual devices and avoiding overloading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a peer-to-peer transfer of media streams is used, then communication quality can be maintained for small numbers of participants, but the system becomes overloaded and communication quality decreases as the number of participants increases

Engineering Contradiction:
Improvecommunication qualityVSAvoidnumber of media streams processed per device
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the communication session into multiple zones or regions, each managed by a separate mixing unit. Instead of one mixing unit handling all participants, the system divides the large group into smaller subgroups, with each mixing unit processing media streams for its assigned zone. This segmentation reduces the computational burden on individual mixing units while maintaining overall system reliability and communication quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces mixing units as intermediary devices between participants in a peer-to-peer system. These mixing units receive media streams from multiple participants, combine them, and distribute the mixed streams to other participants. This intermediary approach reduces the number of direct peer-to-peer connections needed, lowering the computational load on individual devices while preserving communication quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a central mixing unit is used to combine media streams, then computational strain on individual devices is reduced, but the central mixing unit becomes overloaded as the number of participants increases

Engineering Contradiction:
Improvecomputational load on individual deviceVSAvoidmixing unit capacity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system divides the single central mixing unit into multiple distributed mixing units, each responsible for a specific zone or region of participants. This segmentation distributes the computational workload across multiple devices, preventing any single mixing unit from becoming overloaded while maintaining the benefits of centralized mixing for each subgroup.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional central mixing architecture to a multi-dimensional distributed mixing architecture. By organizing mixing units across multiple zones or regions, the system adds a spatial dimension to the mixing architecture, allowing parallel processing of media streams across different zones simultaneously, thereby increasing overall system capacity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If the number of participating network devices increases, then communication session capacity is improved, but bandwidth bottlenecks and computational overload decrease communication quality

Engineering Contradiction:
Improvenumber of participantsVSAvoidcommunication quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments the large communication session into multiple smaller zones, each handled by a dedicated mixing unit. This allows the system to scale to accommodate more participants by simply adding more mixing units for additional zones, rather than overloading a single mixing unit. Each zone maintains optimal communication quality while the overall system supports a large number of participants.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a modular mixing unit architecture where each mixing unit can independently handle a zone of participants. This universal design allows mixing units to be replicated and distributed across the network, enabling the system to universally handle various numbers of participants by dynamically allocating mixing units to zones as needed, maintaining communication quality regardless of session size.

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

Data Source

PatentUS11159586B2Dynamically controlling relay communication links during a communication session
Publication Date: 2021.10.26 GOTO COMMUNICATIONS INC
  • US11159586B2 patent drawing
  • US11159586B2 patent drawing
  • US11159586B2 patent drawing

AI summary

This disclosure relates to a communication network within which relays, which are connected to devices participating in a communication session (e.g., a video conference), are dynamically added and removed from the communication session. For instance, when participating in a communication session, a sending network device sends media streams (e.g., audio and/or video media streams) to its associated relay. The relay sends, through a relay communication link, the media streams to one or more receiving relays. The one or more receiving relays then forward the media stream to associated receiving network devices. As additional network devices join the communication session, the additional network devices connect to additional relays, which establish a network of relay communication links with all the relays involved in the communication session. Furthermore, as network devices leave the communication session, relays can be removed from the communication session.