VoIP Call Manager Bandwidth Negotiation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing VoIP systems lack effective management of network bandwidth, particularly in enterprise settings with multiple sites, leading to inefficiencies in call settings negotiation and resource allocation, as they either fix specific call settings or blindly pass through settings without considering bandwidth or providing administrative control.
Innovation Solution
A system comprising a configuration storage module and a call manager with extensions like a bandwidth manager and settings manager that negotiates call settings and allocates bandwidth dynamically based on offered messages and stored information, allowing for prioritization and cascading of bandwidth pools to ensure efficient media type calls.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If VoIP systems use fixed or blind call settings, then system simplicity is maintained, but bandwidth management efficiency deteriorates
Solution Approach 1:
The patent implements dynamic call settings negotiation where the system automatically adjusts codecs, frame rates, and resolutions based on real-time bandwidth availability and network conditions. The call manager dynamically selects optimal settings from multiple options rather than using fixed configurations, enabling efficient bandwidth utilization while maintaining adaptability to changing network conditions.
Solution Approach 2:
The system changes multiple call parameters including codec selection, frame rate, and resolution based on bandwidth requirements. The patent establishes a direct relationship between bandwidth availability and call settings parameters, allowing the system to modify these parameters dynamically to match available network resources and optimize call quality.
2Ease of operation
If VoIP systems blindly pass through call settings, then ease of operation is maintained, but bandwidth allocation control deteriorates
Solution Approach 1:
The call manager receives feedback about actual bandwidth availability and network conditions, then uses this information to adjust call settings automatically. The system monitors bandwidth usage and provides feedback loops that enable automatic optimization of codec selection and other call parameters without requiring manual intervention.
Solution Approach 2:
The system performs self-optimization by automatically negotiating call settings based on bandwidth availability. The call manager independently selects appropriate codecs and parameters without requiring user intervention, maintaining ease of operation while achieving effective bandwidth control through automated decision-making.
3Adaptability or versatility
If multiple codecs are supported without prioritization, then adaptability is improved, but bandwidth management complexity increases
Solution Approach 1:
The patent segments the codec support into prioritized categories with different quality levels. The system maintains multiple codec options for adaptability but organizes them into structured priority levels that simplify the selection process. This segmentation allows the system to handle multiple codecs systematically rather than managing them as a flat, complex set of options.
Solution Approach 2:
The system pre-establishes prioritization rules and bandwidth allocation policies before calls occur. By preparing the bandwidth manager with predefined priority structures and allocation strategies, the system can quickly make decisions during actual call setup without complex real-time calculations, reducing operational complexity while maintaining versatility.
Data Source
AI summary
A system for managing network bandwidth, according to one embodiment of the present invention comprises a configuration storage module and a call manager. The configuration storage module includes a supported codecs storage, codec lists, administrator settings storage and reservation storage list. The call manager includes an extension module, trunk module, location service engine, settings manager, bandwidth manager and media stream manager. The call manager receives an offer message for a call having one or more media types. The call manager uses information included in the offer message, along with information stored in the configuration storage module, to negotiate a call settings list with one or more other sites for connecting the call, and thereby manage bandwidth for the call.


