SIP Application Server Dialog Association in IMS Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IMS networks, when an Application Server (AS) acts as a Back-to-Back User Agent (B2BUA), existing protocols fail to correctly associate new SIP dialogs with original dialogs, leading to confusion in service logic processing due to differences in dialog identifiers, which can result in incorrect processing of SIP requests.

Innovation Solution

The AS generates a second SIP request by deciding whether to associate it with the first SIP request based on service logic, modifying the Route header by removing its URI and copying the rest of the Route header, or regenerating it in originating UA behavior mode, ensuring correct association and processing by the S-CSCF.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the AS serves as B2BUA and generates a new dialog, then the service logic can be flexibly implemented, but the S-CSCF cannot correctly associate the new dialog with the original dialog due to different dialog identifiers

Engineering Contradiction:
Improveservice logic implementationVSAvoiddialog association information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary mechanism (custom SIP request parameters or header fields) to carry dialog association information between the AS and S-CSCF. This intermediary transports the necessary linkage data without relying on standard SIP dialog identifiers, thereby resolving the association problem while maintaining B2BUA functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the dialog identification mechanism into multiple components: standard SIP dialog identifiers for the AS-User interaction, and separate association identifiers (carried in custom parameters or headers) for the S-CSCF to track the original dialog. This segmentation allows each component to serve its specific purpose without conflict.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the AS modifies the Route header to remove its URI, then the S-CSCF can process the request correctly, but the AS cannot maintain control over request routing

Engineering Contradiction:
ImproveS-CSCF request processingVSAvoidAS routing control
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by having the AS embed routing control information (such as preferred next-hop indicators or routing preferences) into the SIP request before forwarding it to the S-CSCF. This allows the S-CSCF to make informed routing decisions while still respecting the AS's intended path, balancing automated processing with AS control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the S-CSCF acknowledges received requests with routing status information, and the AS can adjust subsequent routing based on this feedback. This creates a closed-loop control system that maintains AS routing authority while ensuring reliable S-CSCF processing.

Inventive Principle:
Principle #23Feedback

3Device complexity

If the S-CSCF uses standard SIP dialog identifiers, then the dialog management is simplified, but the association between new and original dialogs cannot be established when AS acts as B2BUA

Engineering Contradiction:
Improvedialog managementVSAvoiddialog association
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent adds another dimension to dialog identification by introducing association identifiers that operate parallel to standard SIP dialog identifiers. Instead of replacing the standard mechanism, it layers an additional identification dimension on top, allowing the S-CSCF to distinguish between dialog lifecycle management (handled by standard identifiers) and dialog association tracking (handled by the new dimension).

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS7835352B2Method, system and equipment for processing SIP requests in IMS network
Publication Date: 2010.11.16 INVT SPE LLC
  • US7835352B2 patent drawing
  • US7835352B2 patent drawing
  • US7835352B2 patent drawing

AI summary

A method for processing SIP requests in an IMS network includes: an AS in the IMS network receiving a first SIP request forwarded by a S-CSCF entity, generating a second SIP request and deciding whether it is needed to associate the second SIP request with the first SIP request in terms of service logic at the S-CSCF entity, if it is needed to associate two requests, removing the URI of the AS from the Route header of the first SIP request; otherwise, regenerating the Route header of the second SIP request in the originating UA behavior mode and sending the second SIP request to the S-CSCF entity. Also disclosed is a system for processing SIP requests in an IMS network, including an AS and a S-CSCF entity. Also disclosed is an AS for processing SIP requests in an IMS network and a network entity for service control.