Routing Engine Filtering for Dynamic Vendor Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing routing engines are inefficient in dynamically evaluating vendor parameters, leading to lengthy processing times and inaccurate lists of communication session options that fail to reflect vendors' current capabilities and customer requirements.

Innovation Solution

A routing engine that applies filtering processes based on pre-defined criteria, including cost and revenue parameters, to create a list of routing options by determining routing tiers, identifying preliminary vendors, and removing non-compliant options, thereby ensuring that only viable and cost-effective vendors are presented to the querying node.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If routing engines perform analysis operations comparing desired parameters against parameter values for each vendor, then routing options can be filtered according to customer requirements, but large amounts of time are expended during processing

Engineering Contradiction:
Improveparameter comparison accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores routing tier information, vendor capabilities, and parameter values before actual routing decisions are needed. This preliminary preparation allows the routing engine to quickly retrieve and compare pre-processed data during runtime, significantly reducing the time required for parameter comparison while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the vendor list into multiple routing tiers based on predetermined criteria and capabilities. By organizing vendors into hierarchical tiers rather than evaluating all vendors uniformly, the system reduces the number of comparisons needed and accelerates the filtering process while preserving measurement precision within each tier.

Inventive Principle:
Principle #1Segmentation

2Productivity

If routing engines create lists of routing options based on static data provisioned to the routing engines, then initial routing options can be provided, but the lists fail to reflect vendors' current capabilities when conditions change

Engineering Contradiction:
Improverouting option generation speedVSAvoidvendor capability accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic routing tier definitions that can be modified in real-time based on changing vendor capabilities and network conditions. Rather than relying on static provisioned data, the system continuously updates routing tier information to reflect current vendor status, ensuring both rapid generation and high accuracy of routing options.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that monitor vendor performance and capability changes, then automatically adjust routing tier assignments and recommendations. This continuous feedback loop ensures that routing options remain accurate and up-to-date without requiring complete re-provisioning, maintaining both speed and reliability.

Inventive Principle:
Principle #23Feedback

3Reliability

If routing engines remove vendors from subsequent lists of routing options without further evaluation when quality issues are detected, then vendor quality can be quickly controlled, but the removal may be premature without subsequent reconsideration

Engineering Contradiction:
Improvevendor quality controlVSAvoidvendor reevaluation flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a buffer mechanism within routing tiers that allows for temporary vendor suspension rather than immediate permanent removal. When quality issues are detected, vendors are moved to a lower tier or temporarily excluded with the option for automatic reevaluation after a predetermined period, preventing premature permanent removal while maintaining quality control.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The system continuously monitors vendor performance and provides feedback loops that automatically reconsider vendors who were previously removed or downgraded. This feedback mechanism allows the system to adapt to improved vendor performance and restore vendors to appropriate routing tiers, ensuring both quality control and adaptability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8443104B2Routing engine with filtering capabilitiess
Publication Date: 2013.05.14 INTELEPEER CLOUD COMM LLC
  • US8443104B2 patent drawing
  • US8443104B2 patent drawing
  • US8443104B2 patent drawing

AI summary

A routing engine functions to respond to a request for routing options for a communication session from a querying node by providing a list of routing options. The original request includes signaling information that is utilized by the routing engine to determine a preliminary list of routing options that identifies vendors capable of handling the communication session. Pre-defined routing definitions may be applied to alter the list of vendors as identified in the preliminary list. Filtering processes may be applied to remove undesirable vendors from the preliminary routing options, resulting in a list of routing options for the communication session. The preliminary list may be ordered according to some parameter, and when a filtering process is applied the process may end upon reaching a first non-compliant vendor.