Dynamic Media Server Topology for Video Session Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesystem structureVSAvoidbandwidth requirement
Core Design Contradiction:
Device complexityVSQuantity of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvecommunication completenessVSAvoidnetwork efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If multiple media servers are deployed, then bandwidth efficiency is improved, but the system complexity increases

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

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.

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

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11601478B2Media server management for communication session
Publication Date: 2023.03.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11601478B2 patent drawing
  • US11601478B2 patent drawing
  • US11601478B2 patent drawing

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.