Dynamic Relay Mesh for Scalable Video Conferencing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If the number of participating network devices increases, then communication session capacity is improved, but bandwidth bottlenecks and computational overload decrease communication quality
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.
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.
Data Source
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.


