Re-entrant Call Router Hierarchical Routing Table
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


