SIP Proxy Server Address Caching via Registration Events

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Session Initiation Protocol (SIP)-based telecommunications networks, the process of obtaining and routing calls to unknown parties involves multiple segments, leading to significant processing overhead due to repeated message handling and validation across multiple proxy servers.

Innovation Solution

Implementing a registration event package and data distribution service to obtain and update the address of the called party at a near-end proxy server, reducing the need for multiple proxy server interactions by caching the address for subsequent requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple proxy server segments are used to route requests to unknown parties, then the network can handle unknown routing information, but the processing overhead increases significantly

Engineering Contradiction:
Improveability to handle unknown routing informationVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by having the near-end proxy server proactively subscribe to registration events and cache routing information before it is needed for call routing. This allows the system to prepare routing paths in advance, reducing the number of segments traversed when actual call routing is required, thereby decreasing processing overhead while maintaining adaptability to unknown routing information.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple proxy server segments are used to obtain called party address, then routing flexibility is achieved, but the number of processing steps increases

Engineering Contradiction:
Improverouting flexibilityVSAvoidnumber of processing steps
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The near-end proxy server performs preliminary actions by subscribing to registration events and caching the called party's routing information before the actual call routing occurs. This pre-fetching of routing data reduces the number of processing steps required during call setup, as the information is already available locally rather than requiring multiple sequential queries through intermediate proxies.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a registration event package that mediates between the near-end proxy and the called party's routing information. This intermediary allows efficient information transfer and caching, reducing the complexity of direct multi-step querying through multiple proxy segments.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If real-time address lookup is performed for each call, then up-to-date routing information is obtained, but processing time increases

Engineering Contradiction:
Improverouting information accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by proactively caching routing information from registration events before calls are placed. This allows the near-end proxy to have up-to-date routing information readily available, reducing processing time during call setup while maintaining reliability through continuous updates via registration events.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms through registration events that continuously update routing information in the near-end proxy's cache. This feedback loop ensures the cached information remains current and accurate, allowing the system to balance reliability with reduced processing time by avoiding repeated real-time lookups.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8300644B2Coordination of user information across session initiation protocol-based proxy servers
Publication Date: 2012.10.30 ARLINGTON TECHNOLOGIES LLC
  • US8300644B2 patent drawing
  • US8300644B2 patent drawing
  • US8300644B2 patent drawing

AI summary

An improvement in the design and operation of telecommunications networks is disclosed, in which when a calling party's telecommunication terminal does not know the address of the called party's terminal, the calling party's telecommunication terminal contacts its home Session Initiation Protocol (SIP) proxy server (or “home proxy”). Upon determining that it does not already have the called party's address, the home proxy employs one or more techniques in order to obtain that party's address, as well as to retain that address. The first technique of the illustrative embodiment features the usage of a registration event package, which includes SIP-based subscribe and notify mechanisms. The second technique of the illustrative embodiment features the usage of a data distribution service, which operates in a data distribution layer in contrast to utilizing, for example, a SIP mechanism.