User Configurable VoIP Routing Policy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing VoIP routing technologies often rely on a single lowest cost routing algorithm, which may not be suitable for customers with specific requirements, such as high-bandwidth needs for life-critical applications or high-traffic events, leading to potential performance and reliability issues.
Innovation Solution
An apparatus and method for user-customizable VoIP call routing, where each client account has a customizable routing policy that selects from multiple algorithms based on geographic origin, time, and other criteria, allowing for optimized routing parameters like cost, throughput, and quality, with the ability to prioritize emergency calls and allocate resources dynamically.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If a single lowest cost routing algorithm is used, then cost is minimized, but reliability and performance deteriorate for high-bandwidth needs and life-critical applications
Solution Approach 1:
The system dynamically selects routing algorithms based on real-time criteria such as call type, geographic origin, and network conditions. Different routing algorithms are applied to different calls depending on their requirements, allowing the system to optimize for cost when appropriate and for reliability when needed.
Solution Approach 2:
The patent changes the parameter of routing algorithm selection from a fixed single algorithm to a variable selection among multiple algorithms. The control circuit evaluates multiple parameters (call type, geography, bandwidth needs) and selects the appropriate routing algorithm, transforming the routing cost parameter based on specific call requirements.
2Adaptability or versatility
If multiple routing algorithms are implemented with user customization, then adaptability and performance improve, but device complexity increases
Solution Approach 1:
The routing system is segmented into distinct components: multiple routing algorithms are maintained separately, and a control circuit is introduced to manage the selection logic. This segmentation allows the system to handle complexity in a modular way, where each routing algorithm remains independent and the control circuit centralizes the decision-making process.
Solution Approach 2:
A control circuit is introduced as an intermediary between the multiple routing algorithms and the VoIP servers. This intermediary component manages the complexity by evaluating call criteria and selecting the appropriate routing algorithm, shielding the rest of the system from the complexity of having multiple algorithms while providing adaptability.
3Reliability
If geographic-based routing selection is implemented, then service quality for regional events improves, but measurement and detection complexity increases
Solution Approach 1:
The routing system automatically evaluates geographic origin and other call criteria without requiring manual intervention. The control circuit self-determines the appropriate routing algorithm by analyzing call metadata and geographic information, making the detection and measurement processes automated and efficient.
Data Source
AI summary
In one or more embodiments, an apparatus includes a set of servers configured to route calls to and from a plurality of devices over network paths. Each of the devices is respectively associated with one of a plurality of client accounts. A control circuit may be communicatively connected to the one or more servers and directs the servers to route calls for a client account according to a respective routing policy for the client account. The routing policy may indicate one or more routing algorithms for selecting paths of a network for routing each of the calls, and may also indicate a selection algorithm configured to, for each call, one of the set of routing algorithms based on a set of criteria such as date or time of the call.


