Dynamic Bandwidth Allocation for Collaboration Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing collaboration session technologies fail to dynamically adjust bandwidth allocation based on real-time requirements of different content types during web-based communication sessions, leading to suboptimal user experience due to delays and bandwidth inefficiencies.

Innovation Solution

A system and method that determine initial bandwidth at a client device, allocate and monitor bandwidth between servers, and adjust it based on target bandwidth to prioritize real-time content delivery, such as audio and video, by using a collaboration session detection module, bandwidth detection module, storage module, interface module, control module, and bandwidth allocation module to optimize bandwidth allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bandwidth allocation is increased for real-time content delivery, then user experience is improved, but overall bandwidth utilization efficiency deteriorates

Engineering Contradiction:
Improveuser experienceVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts bandwidth allocation between real-time content (audio/video) and non-real-time content based on current session requirements. The bandwidth allocation module continuously monitors session state and reallocates bandwidth dynamically, allowing optimal performance for real-time content when needed while maximizing overall bandwidth utilization when real-time demands are low.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes bandwidth allocation parameters dynamically during collaboration sessions. It adjusts the proportion of bandwidth dedicated to real-time content delivery based on session phase (establishment, active collaboration, termination) and current network conditions, thereby improving user experience during critical moments while maintaining efficiency during transitional periods.

Inventive Principle:
Principle #35Parameter changes

2Speed

If bandwidth is allocated dynamically based on content type, then delivery timeliness is improved, but system complexity increases

Engineering Contradiction:
Improvedelivery timelinessVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system segments content into different types (real-time vs. non-real-time) and applies different bandwidth allocation strategies to each segment. The bandwidth allocation module divides total available bandwidth into separate pools for audio, video, and data content, allowing optimized delivery timeliness for each content type while managing complexity through structured segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bandwidth allocation module serves multiple functions: it monitors session state, determines content type requirements, calculates optimal bandwidth distribution, and adjusts allocation in real-time. This multi-functional approach achieves improved delivery timeliness across different content types while avoiding the need for separate complex systems for each function.

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

3Productivity

If initial bandwidth is determined at client device, then allocation responsiveness is improved, but measurement precision may deteriorate

Engineering Contradiction:
Improveallocation responsivenessVSAvoidbandwidth measurement accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary bandwidth determination at the client device during session establishment before actual content delivery begins. This preliminary measurement provides initial bandwidth allocation that enables rapid responsiveness, while the system later refines allocation based on actual network conditions and content requirements, balancing initial responsiveness with ongoing precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where bandwidth allocation decisions are continuously monitored and adjusted based on actual delivery performance. The bandwidth allocation module receives feedback on content delivery success and network conditions, refining bandwidth measurements and allocations to improve precision while maintaining the responsiveness of client-side decision-making.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2147531B1Method and apparatuses for adjusting bandwidth allocation during a collaboration session
Publication Date: 2020.03.18 CISCO TECHNOLOGY INC
  • EP2147531B1 patent drawingFigure 1
  • EP2147531B1 patent drawingFigure 2
  • EP2147531B1 patent drawingFigure 3

AI summary

In one embodiment, the systems and methods determine an initial bandwidth at a client device; allocate an allocated bandwidth to the client device between a first server and a second server; monitor the allocated bandwidth; and adjust the allocated bandwidth based on a target bandwidth from the first server to the client.