ENUM Server Dynamic Routing for Peering Network Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IP multimedia carrier networks, call failures occur due to congestion or issues in peering carrier networks, leading to unreliable voice communication services.

Innovation Solution

The system employs a telephone number mapping (ENUM) server and serving call session control function (S-CSCF) to dynamically manage naming authority pointer (NAPTR) records, routing calls through the least congested peering border elements by adjusting order and preference field values based on network weights, ensuring even distribution and minimizing congestion across multiple peering networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple peering carrier networks are used to connect calls, then network connectivity and routing options are improved, but call reliability deteriorates due to congestion or problems in peering networks

Engineering Contradiction:
Improverouting optionsVSAvoidcall reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically adjusts routing decisions by modifying NAPTR record preferences based on real-time network conditions. The ENUM server receives network status information, updates weight values, and recalculates routing preferences to direct calls through the least congested peering networks, transforming a static routing system into a dynamic one that adapts to changing network conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where the ENUM server monitors network conditions from peering border elements, uses this information to adjust NAPTR record weights, and subsequently modifies call routing decisions. This closed-loop feedback ensures that routing decisions are continuously optimized based on actual network performance data

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If calls are routed through peering networks, then voice communication coverage is expanded, but service quality deteriorates during congestion

Engineering Contradiction:
Improvecommunication coverageVSAvoidservice quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system changes routing parameters by adjusting the weight values associated with different peering networks in NAPTR records. Based on network congestion levels and performance metrics, the ENUM server modifies these weight parameters to dynamically reallocate call routing, directing traffic away from congested networks and toward healthier alternatives, thereby maintaining service quality while preserving expanded coverage

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If static NAPTR records are used for routing, then system complexity is reduced, but routing efficiency deteriorates due to inability to adapt to network conditions

Engineering Contradiction:
Improverouting system complexityVSAvoidrouting efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-configuring multiple NAPTR records with different peering networks and their associated weight values. The ENUM server proactively monitors network conditions and preemptively adjusts routing preferences before congestion impacts call quality, allowing the system to respond efficiently to changing conditions without requiring complex real-time decision-making during call setup

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8681774B2System and method of routing voice communications via peering networks
Publication Date: 2014.03.25 AT&T INTELLECTUAL PROPERTY I L P
  • US8681774B2 patent drawing
  • US8681774B2 patent drawing
  • US8681774B2 patent drawing

AI summary

A method of routing voice communications is disclosed and includes receiving network event data at a telephone number mapping (ENUM) server of an originating network from a plurality of peering border elements associated with a plurality of peering communication networks. The network event data indicates a health status of each of the peering communication networks. The method also includes determining a network weight related to each of the peering communication networks based on the network event data, wherein each network weight indicates a proportion of calls that are to be routed from the originating network via the related peering communication network. The method further includes dynamically assigning a plurality of preference field values to session initiation protocol (SIP) addresses of the peering border elements within a plurality of naming authority pointer (NAPTR) records, based on the network weights.