User Registration Verification Using Dual Identifiers in 3GPP IMS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In 3G wireless communication systems, mismatched SIP URIs can trigger unnecessary deregistration procedures, leading to incorrect identification of serving controllers and inefficient resource management.

Innovation Solution

Implement a method that uses primary and secondary identifiers to accurately verify the serving controller in user registration requests, comparing SIP URIs and Diameter client addresses to prevent incorrect deregistration, thereby ensuring that only necessary deregistration procedures are initiated.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If SIP URI comparison is performed to identify serving controllers, then serving controller identification can be achieved, but mismatched SIP URIs trigger unnecessary deregistration procedures

Engineering Contradiction:
Improveserving controller identification accuracyVSAvoidderegistration procedure correctness
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

A new Diameter identifier (Origin-Host AVP) is introduced as an intermediary element to mediate between the SIP URI comparison and the deregistration decision. This additional identifier acts as a mediator that helps distinguish between genuine serving controller changes and SIP URI formatting variations, preventing incorrect deregistration while maintaining accurate serving controller identification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes from using only SIP URI parameters for serving controller identification to using both SIP URI parameters and Diameter protocol parameters (Origin-Host AVP). This parameter change enables more robust comparison by considering multiple identification elements, thereby reducing false positives in serving controller change detection.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If deregistration procedures are initiated upon SIP URI mismatch, then serving controller changes can be detected, but unnecessary deregistration events occur

Engineering Contradiction:
Improveserving controller change detection efficiencyVSAvoidunnecessary deregistration processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary comparison of both SIP URI and Diameter Origin-Host AVP identifiers before initiating deregistration procedures. This preliminary action filters out false positives early in the process, preventing unnecessary deregistration operations and saving processing time while maintaining efficient detection of genuine serving controller changes.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If single identifier comparison is used for serving controller verification, then the process is simple, but incorrect identification occurs due to SIP URI variations

Engineering Contradiction:
Improveserving controller verification simplicityVSAvoidserving controller identification accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The serving controller identification process is segmented into multiple independent comparison stages: first comparing SIP URI parameters, then comparing Diameter Origin-Host AVP. This segmentation allows each comparison to be performed with appropriate precision while maintaining overall process clarity. The multi-stage approach breaks down the complex verification into manageable segments that are both simple to implement and highly accurate.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7583963B2User registration in a communication system
Publication Date: 2009.09.01 NOKIA TECHNOLOGIES OY
  • US7583963B2 patent drawing
  • US7583963B2 patent drawing
  • US7583963B2 patent drawing

AI summary

A method of registering users in a mobile communications system, the method comprising the steps of: storing in a user information store primary and secondary identifiers identifying a first serving controller; receiving a request from a serving controller, said request identifying that serving controller using primary and secondary identifiers; comparing the primary identifier in the user information store with the primary identifier in said request and, if there is a mismatch, comparing the secondary identifier in the user information store with the secondary identifier in said request wherein, when there is a mismatch between the secondary identifiers it is determined that the serving controller identified in the request is not the first serving controller; and when there is a match between the secondary identifiers it is determined that the serving controller identified in the request is the first serving controller.