Gateway Routing Cache Reduces Telephony Transaction Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing call routing systems in telephony experience high communications and processing overhead due to repetitive execution of routing rules for each call, which increases transaction time and system load.

Innovation Solution

Implementing a caching mechanism at the originating gateway to store routing information and authorization tokens, allowing subsequent calls with similar parameters to use pre-calculated routes without retransmitting parameters to the intelligent node, thereby reducing overhead and processing delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If routing rules are executed for each call through remote intelligent server, then routing decisions can be made based on comprehensive criteria, but communications overhead and processing time increase significantly

Engineering Contradiction:
Improverouting decision accuracyVSAvoidtransaction time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary routing rule execution and stores the results in a local cache at the gateway. When a call arrives, the gateway first checks the cache for existing routing information matching the call parameters. If found, the cached result is used immediately without re-executing the routing rules, thus reducing transaction time while maintaining routing decision accuracy through the pre-calculated comprehensive criteria.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If routing information is cached locally at the gateway, then communications overhead is reduced, but routing information may become outdated

Engineering Contradiction:
Improvecommunications overheadVSAvoidrouting information freshness
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system implements periodic validation of cached routing information by checking authorization tokens associated with each cached entry. The authorization tokens have expiration times or validity conditions, requiring periodic re-validation with the intelligent server. This ensures routing information freshness while minimizing communications overhead by only contacting the server when validation is needed, not for every call.

Inventive Principle:
Principle #19Periodic action

3Productivity

If comprehensive routing rules are executed for every call, then optimal routing is achieved, but system processing load increases

Engineering Contradiction:
Improverouting optimizationVSAvoidprocessing load
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system creates simplified copies of routing decisions in the form of cached entries containing the routing result and associated authorization tokens. These copies are stored locally at the gateway and can be quickly retrieved and applied to subsequent calls with matching parameters, avoiding the need to re-execute comprehensive routing rules and significantly reducing processing load while maintaining routing optimization.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8160229B2Call routing system and method
Publication Date: 2012.04.17 ITXC IP HLDG R L
  • US8160229B2 patent drawing
  • US8160229B2 patent drawing
  • US8160229B2 patent drawing

AI summary

A method and system is provided wherein routing information is obtained from previously cached information or from a gatekeeper. An originating gateway in a network receives a request for a connection and determines whether pertinent routing information is cached. If available, the cached routing is used to attempt to establish a connection. If no previously established routing is available, the originating gateway requests preferred routing from a gatekeeper, including prioritized selections of terminating gateways through which to make a connection to a designated call recipient.