Dynamic Media Server Topology for Video Session Bandwidth
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communication systems, such as video-conferencing, face inefficiencies due to quadratic growth in bandwidth requirements as participants join, leading to reduced network efficiency and increased latency, especially when participants are geographically distant.
Innovation Solution
A method for communication session management involves a session controller that receives usage data to determine when to dynamically adjust the network topology by adding or removing media servers, offloading data streams to optimize bandwidth and latency, and prioritizing data streams based on participant activity and location.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single media server acts as the forwarding agent for all video streams, then the system structure is simple, but the bandwidth requirement grows quadratically as new participants join
Solution Approach 1:
The patent divides the single media server into multiple media servers that are geographically distributed. Each media server handles video streams for specific regions or participant groups, segmenting the overall bandwidth load. This segmentation prevents quadratic bandwidth growth by localizing stream forwarding to closer servers rather than routing all traffic through a single centralized server.
Solution Approach 2:
The patent introduces multiple intermediary media servers between the video sources and the endpoints. These intermediary servers act as local forwarding agents that receive streams from participants and forward them to other participants in their region, reducing the need for direct point-to-point connections across long distances and thereby reducing overall bandwidth requirements.
2Reliability
If all data streams are forwarded to all participants, then communication completeness is maintained, but network efficiency is reduced due to long distance transmissions
Solution Approach 1:
The patent implements local quality by having different media servers handle different portions of the communication based on geographic location and network conditions. Each media server optimizes stream forwarding for its local region, transmitting data only to nearby participants rather than broadcasting to all participants regardless of location, thereby improving network efficiency while maintaining communication completeness within each region.
Solution Approach 2:
The patent dynamically adjusts the network topology by selecting which media servers to activate and which data streams to forward based on real-time conditions such as participant location, network bandwidth availability, and communication requirements. This dynamic adaptation allows the system to optimize network efficiency by activating only the necessary servers and forwarding only required streams, while maintaining communication completeness through intelligent routing decisions.
3Quantity of substance
If multiple media servers are deployed, then bandwidth efficiency is improved, but the system complexity increases
Solution Approach 1:
The patent designs each media server to be multi-functional, capable of handling various tasks such as receiving video streams, transcribing audio, generating captions, and forwarding data to appropriate participants. By making each server universal rather than specialized, the system achieves high bandwidth efficiency through distributed processing while managing complexity through standardized server functionality that can be deployed and managed consistently across the network.
Solution Approach 2:
The patent implements feedback mechanisms where the system continuously monitors network conditions, participant activity, and server performance to dynamically adjust which media servers are active and how data streams are routed. This feedback-driven optimization allows the system to achieve high bandwidth efficiency by activating only necessary servers while managing complexity through automated decision-making rather than manual configuration of each server's role.
Data Source
AI summary
A method for communication session management by a session controller is described. Usage data associated with a video communication session is received for data stream handlers of a first network topology, which handle data streams of the video communication session at a first time. The first network topology includes a plurality of client devices and at least a first media server. A second network topology is determined based on the usage data to handle the data streams when a network parameter and/or an application parameter reaches a corresponding update threshold. Data stream handlers of the second network topology include at least a second media server. The data stream handlers of the second network topology are configured to handle the data streams at a second time, including instructing the first media server to offload at least some of the data streams to the second media server.


