Dynamic Bandwidth Allocation for Video Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication networks face challenges in efficiently managing bandwidth, leading to limitations in supporting multiple components and providing adequate resources, as current methods fail to dynamically adjust bandwidth allocation during sessions based on available network capacity.

Innovation Solution

A system comprising a processor and interface that identifies reserved and unreserved bandwidth packets, allowing intelligent endpoints to adjust communication session bandwidth by prioritizing admitted packets and utilizing available bandwidth for unadmitted packets, with the session manager module allocating and enforcing minimum and maximum bandwidth limits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bandwidth is reserved for communication sessions, then reliability of bandwidth guarantee is improved, but network resource utilization deteriorates

Engineering Contradiction:
Improvebandwidth guaranteeVSAvoidnetwork resource utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic bandwidth allocation by allowing bandwidth reservations to be adjusted during communication sessions. The system monitors network conditions and session requirements in real-time, enabling the reserved bandwidth to be increased or decreased dynamically. This resolves the contradiction by making the bandwidth guarantee flexible rather than static, maintaining reliability while improving overall network resource utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of bandwidth allocation from fixed to variable during session execution. By modifying bandwidth parameters dynamically based on actual network capacity and session needs, the system maintains the reliability of bandwidth guarantees while optimizing network resource utilization through parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If bandwidth is dynamically adjusted during sessions, then network efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidbandwidth management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where communication sessions automatically monitor their own bandwidth requirements and adjust their allocations without extensive external intervention. The system includes self-monitoring and self-adjustment capabilities that reduce the complexity of manual bandwidth management while maintaining high network efficiency through automated dynamic allocation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback mechanisms where bandwidth usage information is continuously monitored and fed back to the bandwidth management system. This feedback loop enables automatic adjustments to bandwidth allocations based on actual network conditions and session requirements, improving network efficiency while managing complexity through automated control rather than manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9351024B2Managing the bandwidth of a communication session
Publication Date: 2016.05.24 CISCO TECHNOLOGY INC
  • US9351024B2 patent drawing
  • US9351024B2 patent drawing
  • US9351024B2 patent drawing

AI summary

A system includes a processor operable to identify each of a plurality of first video packets from a communication session with a first identifier designating that bandwidth is reserved on the network for the packet, and identify each of a plurality of second video packets from the communication session with a second identifier designating that bandwidth is not reserved on the network for the packet. The system further includes an interface operable to initiate transmission of the plurality of first video packets and the plurality of second video packets in the communication session.