Dynamic Route Nodes for Signaling Message Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication networks waste resources and are time-consuming and expensive to update due to reliance on hard-coded proprietary routing logic and static routing tables for routing signaling messages in IP networks.

Innovation Solution

A system and method utilizing a proxy server with a route engine that employs dynamically loadable and linkable route nodes encoded in standardized data structures, such as XML, allowing for independent processing and easy configuration of routing logic, enabling efficient and scalable routing of signaling messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If hard-coded proprietary routing logic and static routing tables are used, then routing decisions are deterministic and simple to implement, but the system is time-consuming and expensive to update

Engineering Contradiction:
ImproveEase of updating routing logicVSAvoidTime required to update routing
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The routing logic is segmented into individual route nodes that can be independently configured and updated. Each route node represents a discrete routing decision point, allowing the system to update only the necessary portions of routing logic rather than requiring complete system reconfiguration. This segmentation enables rapid updates by isolating changes to specific nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from static routing tables to dynamic route nodes that can be loaded and reconfigured at runtime. Route nodes are stored in a database and can be dynamically loaded into memory, allowing the routing logic to adapt quickly to changing network conditions and requirements without requiring system downtime or extensive reconfiguration.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If standardized data structures like XML are used for route nodes, then adaptability and ease of configuration improve, but processing complexity increases

Engineering Contradiction:
ImproveAdaptability of routing configurationVSAvoidComplexity of route engine
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary parser and interpreter layer that translates standardized XML data structures into executable routing logic. This intermediary component handles the complexity of parsing and interpreting XML configurations, converting them into a format that the route engine can efficiently process. This separation allows the use of adaptable XML formats without directly increasing the complexity of the core routing logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If dynamically loadable route nodes are implemented, then updating speed improves, but memory usage and system resources increase

Engineering Contradiction:
ImproveSpeed of routing updatesVSAvoidMemory resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Route nodes are pre-compiled and stored in a database in an optimized format before being loaded into memory. This preliminary preparation allows the system to load only the necessary routing logic into memory when needed, rather than maintaining entire routing tables in memory at all times. The pre-compiled nodes can be quickly loaded and executed, providing fast update capability while minimizing ongoing memory consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8913602B2System and method for routing signaling messages in a communication network
Publication Date: 2014.12.16 LEVEL 3 COMMUNICATIONS LLC
  • US8913602B2 patent drawing
  • US8913602B2 patent drawing
  • US8913602B2 patent drawing

AI summary

A system and method for routing signaling messages in a communication network includes an improved route engine having a plurality of dynamically loadable route trees encoded as standardized data files each provisioned for use according to a corresponding network service and having one or more nodes each encoded with logic to independently carry out processing for the service and return a corresponding route response.