SIP Service Identifier Distribution in IMS Signaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IMS systems face challenges in efficiently providing service identification data to user agents (UAs) during communication sessions, particularly in identifying application servers that offer specific services and ensuring these services are available to both originating and terminating UAs.

Innovation Solution

The method involves transmitting Session Initiation Protocol (SIP) data from an application server to user agents, which includes an identifier of the server and a service identifier, allowing UAs to recognize and utilize the services provided by the server, even when multiple servers are involved in the signaling path.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If service identification data is transmitted through multiple application servers in the signaling path, then service availability is improved, but system complexity increases

Engineering Contradiction:
Improveservice availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The service identification data is segmented and inserted into multiple different headers within the SIP message structure. Each header serves as a separate carrier for the service identifier, allowing the information to be distributed across multiple application servers in the signaling path without requiring complex coordination between them.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The service identifier is designed to be universally recognized across different application servers and network elements. By using standardized SIP headers that are processed by multiple servers, the same service identification mechanism serves multiple functions: identifying the service, routing the message appropriately, and enabling charging operations, thereby reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of information

If service identifiers are included in multiple SIP headers, then service recognition by UAs is improved, but message complexity increases

Engineering Contradiction:
Improveservice recognitionVSAvoidmessage complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

Different SIP headers are used to carry service identification information based on the specific context and requirements of each message type and network element. Each header placement is optimized for its local function - some headers are used for routing purposes, others for service identification, and others for charging - allowing the message structure to be tailored to local needs rather than uniformly complex.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The SIP protocol structure acts as an intermediary that naturally accommodates multiple service identifiers in different headers. Rather than requiring the user agent to directly manage complex service identification logic, the SIP message structure mediates the transmission of service information through standardized headers that are automatically processed by intermediate servers, simplifying the overall system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If application servers insert service identifiers in signaling messages, then service provisioning is improved, but processing overhead increases

Engineering Contradiction:
Improveservice provisioningVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Service identifiers are inserted into SIP messages at the point where the application server first becomes involved in the signaling path, rather than being added or processed at multiple subsequent stages. This preliminary insertion ensures that the service identification information is available immediately for routing and provisioning decisions, eliminating the need for repeated processing and reducing overall overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each application server is designed to automatically recognize and process service identifiers in SIP headers without requiring complex inter-server communication or coordination. The servers independently extract and act on the service identification information embedded in the message headers, enabling self-service processing that reduces the computational overhead associated with service provisioning.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240129344A1System and Method for Sharing a SIP Communication Service Identifier
Publication Date: 2024.04.18 MALIKIE INNOVATIONS LTD
  • US20240129344A1 patent drawing
  • US20240129344A1 patent drawing
  • US20240129344A1 patent drawing

AI summary

A method for providing a user agent (UA) with service identification data. The method includes an application server (AS) transmitting Session Initiation Protocol (SIP) data. The SIP data comprises an identifier of the AS and a service identifier for at least one service supported by the AS. The method further includes the UA receiving the SIP data.