User Configurable VoIP Routing Policy

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improverouting costVSAvoidcall reliability
Core Design Contradiction:
Loss of energyVSReliability

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple routing algorithms are implemented with user customization, then adaptability and performance improve, but device complexity increases

Engineering Contradiction:
Improverouting flexibilityVSAvoidrouting system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If geographic-based routing selection is implemented, then service quality for regional events improves, but measurement and detection complexity increases

Engineering Contradiction:
Improveservice qualityVSAvoidgeographic criteria evaluation
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12132870B1User configurable routing of VoIP calls
Publication Date: 2024.10.29 8X8 INC
  • US12132870B1 patent drawing
  • US12132870B1 patent drawing
  • US12132870B1 patent drawing

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.