Static NAT Mapping for SIP Call Setup Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network telephony systems, particularly those using Session Initiation Protocol (SIP), face inefficiencies in establishing human/machine communication links due to limitations in Network Address Translation (NAT) performance, leading to unsatisfactory connection times and increased signal distortion, especially in environments requiring high-performance processors and Advanced Interactive Media Applications.

Innovation Solution

The implementation of an SIP Internal Router that pre-configures a unique association of internal and external addresses for Endpoints, coupled with a Network Address Translation (NAT) router, modifies SIP call requests to replace internal addresses with external ones, facilitating efficient communication links without the SIP Internal Router in the communication path.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If typical NAT systems are used to protect private networks, then network security is improved, but call setup efficiency deteriorates leading to increased connection times and signal distortion

Engineering Contradiction:
Improvenetwork securityVSAvoidcall setup efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-configuring static NAT mappings for all endpoints before communication begins. The NAT router maintains a pre-established mapping table that directly associates internal endpoint addresses with external addresses, eliminating the need for dynamic address allocation and connection tracking during call setup. This pre-configuration enables immediate address translation when calls are initiated, significantly reducing call setup time while maintaining security through controlled address translation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the address translation function by creating a dedicated static NAT mapping subsystem separate from dynamic NAT operations. The NAT router is divided into distinct functional components: a static mapping table for pre-configured address translations, a dynamic mapping mechanism for temporary connections, and a routing decision module. This segmentation allows the static mappings to handle routine communications with high efficiency while dynamic mappings handle ad-hoc connections, preventing one function from bottlenecking the other.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If dynamic NAT address translation is used during call setup, then flexibility in address allocation is improved, but connection establishment time increases and signal distortion occurs

Engineering Contradiction:
Improveaddress allocation flexibilityVSAvoidconnection establishment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent resolves this contradiction by performing address allocation in advance during system initialization rather than during each call setup. Static NAT mappings are pre-configured for all known endpoints, creating a lookup table that enables O(1) address translation during communications. This preliminary action eliminates the time-consuming dynamic address allocation process during call setup while maintaining the flexibility to add new endpoints by simply adding them to the static mapping table.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If NAT processing is performed for each SIP call request, then network address translation accuracy is improved, but processing speed deteriorates causing lag in human/machine communication

Engineering Contradiction:
Improveaddress translation accuracyVSAvoidcall processing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing all necessary address translations in a static NAT mapping table during system initialization. When SIP call requests are processed, the router performs a simple table lookup rather than executing complex address translation algorithms. This pre-computation maintains translation accuracy by ensuring consistent mapping rules are applied while dramatically improving processing speed by replacing computational operations with memory access operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a static copy of the address translation mappings that can be rapidly referenced during call setup. The static NAT mapping table is a pre-generated copy of the address translation rules that remains unchanged during operation, allowing the router to quickly retrieve translation information without recalculating it for each call. This copying approach maintains accuracy by preserving the original mapping rules while enabling high-speed access through the replicated table structure.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9219637B2Facilitating rapid establishment of human/machine communication links with private SIP-based IP networks using pre-distributed static network address translation maps
Publication Date: 2015.12.22 ELIZA CORP
  • US9219637B2 patent drawing
  • US9219637B2 patent drawing
  • US9219637B2 patent drawing

AI summary

A method and system are provided that enhance human/machine communication so as to more closely approximate natural human/human communication by more effectively establishing communications links for human-interactive media. Specifically, the speed and quality of the connection are improved by the method and system, resulting in a more natural user experience. The method includes receiving a Session Initiation Protocol (SIP) call request from an Endpoint (EP). The method determines an external address based on an internal address of the EP uniquely mapped to the external address and pre-distributed to SIP internal routers. The method includes modifying the SIP call request to replace the EP internal address with the EP external address. The method includes forwarding the EP external address to the EP. The method includes establishing a communication link for human-interactive media between the EP and the call provider, the EP using the EP external address, and the communication link not including the SIP Internal Router.