Selective Internal Forwarding in Distributed Media Server Conferences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video and audio conferencing solutions face challenges with network bandwidth limitations and processing power constraints, especially in large conferences, as they often require sending all media data to all participants, leading to inefficient use of resources.

Innovation Solution

Implementing selective internal forwarding among media servers, where each server determines which media data to forward to other servers based on factors like dominant speaker identification and threshold values, reducing the amount of data transmitted and processed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all video and audio data from each participant is sent to every other participant in a large conference, then complete media distribution is achieved, but network bandwidth consumption becomes excessive and processing power requirements increase

Engineering Contradiction:
Improvecomplete media distributionVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the conference participant group into multiple subsets, with each media server responsible for a specific subset. Instead of distributing all media data to all participants, each server distributes only the media data relevant to its subset, thereby reducing overall network bandwidth consumption while maintaining complete media distribution across the entire conference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality optimization by allowing each media server to independently determine and distribute media data based on local conditions and requirements. Each server optimizes media distribution for its local subset of participants, enabling differentiated media quality and distribution strategies tailored to specific conference groups while reducing global bandwidth usage.

Inventive Principle:
Principle #3Local quality

2Power

If multiple media servers are used for a single video or audio conference to share computing workload, then processing power requirements are reduced, but bandwidth usage becomes inefficient

Engineering Contradiction:
Improveprocessing powerVSAvoidbandwidth usage efficiency
Core Design Contradiction:
PowerVSLoss of energy

Solution Approach 1:

The patent divides the conference into multiple segments, with each media server handling a specific subset of participants. This segmentation allows processing power to be distributed across multiple servers, reducing the computational burden on each individual server while optimizing bandwidth usage by limiting data transmission to only those servers and participants that need the data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by having each media server transmit only the necessary portion of media data to its assigned subset of participants, rather than all media data to all participants. This partial transmission approach reduces redundant data transmission across the network, improving bandwidth efficiency while maintaining adequate processing distribution.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11533347B2Selective internal forwarding in conferences with distributed media servers
Publication Date: 2022.12.20 ATLASSIAN PTY LTD
  • US11533347B2 patent drawing
  • US11533347B2 patent drawing
  • US11533347B2 patent drawing

AI summary

A computer-implemented method comprises establishing, by media servers, a video conference for client computing devices, each media server receiving audio data and video data from a local subset of the client computing devices, selecting, by each media server, a portion of the local subset for which to send audio data to other media servers, sending, by each media server, audio data associated with the portion to other media servers, after receiving audio data from other media servers, generating, by each media server, ordered global list data that identifies each client computing device for which the media server has received audio data, based on the global list data and by each media server to other media servers, sending video data for each client computing device of the local subset that satisfies a threshold value.