Re-entrant Call Router Hierarchical Routing Table

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing call routing systems face challenges in managing a large number of call attributes and routing rules, leading to cumbersome administration and limited capacity, making it difficult to efficiently route calls between different networks, especially when additional parameters or permutations are introduced.

Innovation Solution

The implementation of a re-entrant call router that allows multiple passes through the routing engine, with a routing table entry indicating rerouting, enabling additional rules to be applied iteratively, thereby reducing the number of rule entries needed and enhancing flexibility and ease of administration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a large number of routing rules are implemented to handle complex call routing scenarios, then call routing flexibility and adaptability are improved, but device complexity and administration difficulty increase

Engineering Contradiction:
Improvecall routing flexibilityVSAvoidrouting table complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the routing table into multiple hierarchical levels or layers. Instead of having a single flat routing table with numerous rules, the routing information is divided into parent routing entries and child routing entries. This segmentation allows complex routing scenarios to be broken down into manageable segments, reducing the complexity of any single routing entry while maintaining overall routing flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the routing table structure. By organizing routing rules in multiple levels (parent-child relationships), the system transforms a two-dimensional flat routing table into a multi-dimensional hierarchical structure. This allows routing rules to be grouped and inherited across levels, reducing the total number of individual rules needed while maintaining adaptability for complex call routing scenarios.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of manufacture

If traditional routing table structures are used with fixed rule entries, then implementation simplicity is maintained, but adaptability to new call attributes and permutations is limited

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcapacity for additional parameters
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic routing table structure where parent routing entries can have child routing entries that are conditionally applied. This dynamic structure allows the routing table to adapt to new call attributes and permutations without requiring complete restructuring. The parent-child relationship enables flexible inheritance and override mechanisms, allowing the system to evolve while maintaining implementation simplicity through standardized hierarchical patterns.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If multiple passes through the routing engine are implemented, then rule entry reduction and administration simplification are achieved, but processing time and complexity increase

Engineering Contradiction:
Improveadministration simplicityVSAvoidcall routing processing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-organizing routing rules into parent-child hierarchical structures before call routing occurs. This pre-organization allows the routing engine to efficiently process calls by first matching parent entries and then selectively applying child entries, rather than evaluating all possible rules in each pass. The hierarchical structure is prepared in advance, enabling faster multi-pass processing while reducing administration complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8432902B2Re-entrant call router
Publication Date: 2013.04.30 SANGOMA US INC
  • US8432902B2 patent drawing
  • US8432902B2 patent drawing
  • US8432902B2 patent drawing

AI summary

A call routing device in a communication network is re-entrant to permit a set of call routing rules to be applied more than once. A routing table in the routing device has entries to indicate that an incoming call should be rerouted to the routing device to permit additional call routing rule(s) to be applied to the incoming call. A routing table is provided with entries to indicate when an incoming call should be rerouted to the routing device and how call attributes should be created/modified to achieve call routing in one or more iterations of call routing processing using the routing table. The re-entrant routing device and routing table permits a wide variety of call attributes to be used to direct call routing processing using a routing table that can have a reduced number of entries. The re-entrant routing device and routing table permits a flexible configuration for call routing in communication networks while conserving routing device resources.