Dynamic Bandwidth Allocation in Multi-Rate Video Conferences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current videoconferencing technologies fail to dynamically optimize bandwidth allocation for endpoints with varying bit-rates, resulting in suboptimal video quality, as they either drop to the lowest common bit-rate or rely on manual, predetermined settings that do not account for changing participant capabilities.

Innovation Solution

A method for dynamically allocating bandwidth in multi-rate video conferences by calculating a Quality Drop Coefficient (QDC) and Quality Drop Value (QDV) for each endpoint, allowing for the selection of optimal output rates that balance video quality across participants, with adjustments made based on changes in endpoint participation and capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If bit-rate matching is used to allow endpoints with different bit-rates to join the same conference, then all endpoints can participate in the conference, but all endpoints must drop down to the lowest bit-rate, resulting in suboptimal video quality for high-bandwidth endpoints

Engineering Contradiction:
Improveendpoint compatibilityVSAvoidvideo quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The conference is segmented into multiple bit-rate groups (e.g., 128 Kbps, 384 Kbps, 768 Kbps groups). Each group operates at its own optimized bit-rate rather than forcing all endpoints to a single lowest common denominator. This allows endpoints to maintain video quality appropriate to their bandwidth capabilities while still participating in the same conference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts endpoint assignments to bit-rate groups based on current conference conditions, endpoint capabilities, and available video processing resources. Endpoints can be moved between groups as conditions change, allowing the conference to adaptively optimize video quality for all participants rather than using a static lowest-common-denominator approach.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If video processing resources are available for transcoding, then endpoints can maintain their own bit-rates, but manual predetermination of bit-rates by administrators does not optimize quality for changing participant capabilities

Engineering Contradiction:
Improvevideo qualityVSAvoidautomatic optimization
Core Design Contradiction:
Manufacturing precisionVSExtent of automation

Solution Approach 1:

The system continuously monitors conference conditions including endpoint join/leave events, available video processing resources, and current bit-rate group compositions. Based on this feedback, the Multipoint Controller automatically recalculates and adjusts endpoint assignments to optimize video quality. This automated feedback loop replaces manual administrator intervention with dynamic, condition-based optimization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The conference system autonomously manages bit-rate group assignments and endpoint optimizations without requiring continuous administrator input. The system self-adjusts based on monitored conditions, automatically determining optimal configurations and executing reassignments when beneficial, thereby enabling adaptive optimization while reducing operational overhead.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If an endpoint joins at a higher bit-rate without administrator knowledge, then the endpoint may expect higher quality, but it receives lower quality video determined by predetermined conference settings

Engineering Contradiction:
Improveendpoint flexibilityVSAvoidvideo quality matching
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system dynamically evaluates each endpoint's requested bit-rate against current conference conditions and available resources. When an endpoint joins or changes capabilities, the system automatically determines the appropriate bit-rate group assignment rather than forcing predetermined settings. This allows endpoints to receive video quality matching their actual capabilities and expectations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters (bit-rate assignments) based on actual endpoint behavior and capabilities rather than sticking to predetermined administrator settings. When endpoints demonstrate different bit-rate capabilities or requests, the system adjusts assignments accordingly, allowing the conference configuration to evolve with actual usage patterns.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8917635B2Method for dynamically optimizing bandwidth allocation in variable bitrate (multi-rate) conferences
Publication Date: 2014.12.23 AVAYA INC
  • US8917635B2 patent drawing
  • US8917635B2 patent drawing
  • US8917635B2 patent drawing

AI summary

Method for dynamically optimizing bandwidth allocation in a variable bitrate conference environment. Conference means with two or more outputs are provided, where each one can output data at different rates, in order to support two or more endpoints which may have different media rates. Two or more endpoints are connected to these conference means for participating in the conference. Whenever more than one video rate is used by participants during the conference, each set of output rates is selected from all possible combinations of output rates in the conference means, wherein the lowest output rate in each selected set is the entry rate of the endpoint joining the conference at the lowest rate. A Quality Drop Coefficient (QDC) for each endpoint that joins the conference is determined for each selected set, wherein the QDC is computed according to the endpoint entry rate and the highest rate, among the output rates of each selected set, that is lower or equal to said endpoints' entry rate. A Quality Drop Value (QDV) is calculated for each of the selected sets, wherein, preferably, the set of output rates with the lowest QDV is determined as the optimal video rate set to select. The video rate of all the endpoints having a video rate above the highest optimal video rate is reduced to the highest optimal video rate, if required, and the video rate of other endpoints having video rate between two consecutive levels of optimal video rates is reduced to the lowest level among said levels. Whenever a change occurs in either the amount of participating endpoints in the conference or in the declared bit rate capability of the participating endpoints, the video rates of all the outputs are recalculated.