Dynamic Bandwidth Allocation for Video Conferencing Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face challenges in efficiently managing bandwidth during conferencing sessions, particularly in fluctuating network conditions, leading to suboptimal performance in terms of video and screen sharing quality.

Innovation Solution

A method and system for dynamically managing bandwidth by estimating available bandwidth, allocating it among active streams based on their type, and switching between normal and emergency operation modes to adapt to network changes, ensuring optimal performance across varying network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If bandwidth management is enabled and dynamically allocating bandwidth among active streams, then bandwidth utilization efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically monitors network metrics, estimates available bandwidth, and dynamically allocates bandwidth among active streams without requiring manual intervention. The bandwidth management module autonomously adjusts allocation based on stream types and current network conditions, allowing the system to serve itself and resolve the contradiction by improving efficiency through automation rather than adding complex manual control mechanisms.

Inventive Principle:
Principle #25Self-service

2Reliability

If the communication application runs in normal operation mode at a first network data rate, then communication quality is improved, but network stability deteriorates under fluctuating conditions

Engineering Contradiction:
Improvecommunication qualityVSAvoidnetwork stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The system dynamically switches between normal operation mode and emergency operation mode based on monitored network metrics. In normal mode, it operates at a first network data rate for optimal quality, but automatically transitions to emergency mode with a second, lower data rate when network degradation is detected. This dynamic adaptation allows the system to maintain communication quality when possible while ensuring stability under fluctuating network conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors network metrics and uses this feedback to determine when to switch between operation modes. By comparing current network performance against thresholds, the system receives feedback about network stability and adjusts its data rate accordingly, maintaining quality when conditions are good and ensuring stability when conditions deteriorate.

Inventive Principle:
Principle #23Feedback

3Speed

If network data rate is increased to improve communication quality, then transmission speed is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvetransmission speedVSAvoidbandwidth consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system changes the network data rate parameter dynamically based on available bandwidth estimates and stream priorities. Instead of maintaining a fixed high data rate, it adjusts the transmission speed parameter to match actual network capacity, ensuring optimal speed when bandwidth is abundant while reducing consumption when bandwidth is limited. This parameter adaptation resolves the contradiction by making transmission speed dependent on available bandwidth rather than fixed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9565088B2Managing bandwidth utilization in different modes by monitoring network metrics and adjusting a current network data rate
Publication Date: 2017.02.07 GOTO GRP INC
  • US9565088B2 patent drawing
  • US9565088B2 patent drawing
  • US9565088B2 patent drawing

AI summary

Systems and methods for bandwidth allocation and estimation are disclosed. A computer communicates via multiple active streams, each having a type. The computer determines whether to enable or disable bandwidth management. Upon determining to enable bandwidth management, the computer estimating a total available bandwidth, determines, for each stream, a requested bandwidth, and dynamically allocates a portion of the total available bandwidth among the active streams. Upon determining to disable bandwidth management, the computer foregoes dynamically allocating bandwidth among the streams.