IP Library › Granted Patent US 12,452,642
Granted Patent B2
US 12,452,642 · App. 17/892,959 · Granted Oct 21, 2025

Location-based S-CSCF selection in an IMS network

Inventor: Xavier Ligeret (Seattle, WA)
Assignee: T-Mobile USA, Inc.
H04W8/04H04L61/4511H04W4/029H04W60/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,452,642
App. No.
17/892,959
Granted
Oct 21, 2025
Kind
B2
Abstract

Methods and systems for a location-based serving call session control function (S-CSCF) selection in an IP multimedia subsystem (IMS) network is disclosed. According to an implementation, an interrogating CSCF (I-CSCF) of an IMS network receives a request to register a user equipment (UE) to use an IP multimedia service. The request may be a session initiation protocol (SIP) register. The I-CSCF determines that the UE is located in a first region based on the geographic information in the request. The I-CSCF may determine, based at least in part on the cell global identity (CGI) information in the SIP register, that the UE is previously registered through a different region. The I-CSCF may determine a serving CSCF (S-CSCF) located in the first region to provide the IP multimedia service to the UE. The I-CSCF further registers the UE on the S-CSCF.

Claims (60)

1. A method implemented on an interrogating call session control function (I-CSCF) server, the method comprising:

receiving a request to register a user equipment (UE) to use an IP multimedia service, the request including geographic information of the UE;

determining, based at least in part on the geographic information, that the UE is located in a first region;

determining, based at least in part on the request, that the UE is previously registered through a different region;

comparing an authorized S-CSCF server associated with the previous registration of the UE with a set of S-CSCF servers located in the first region; and

determining, based on the comparing, that there is no match between the authorized S-CSCF server and the set of S-CSCF servers;

based on determining that there is no match, disregarding the authorized S-CSCF and determining a serving call session control function (S-CSCF) server from the set of S-CSCF servers to provide the IP multimedia service to the UE; and

registering the UE on the S-CSCF server.

2. The method of claim 1 , wherein determining the S-CSCF server from the set of S-CSCF servers to provide the IP multimedia service to the UE further comprises: querying a domain name server (DNS) for the S-CSCF server located in the first region.

3. The method of claim 1 , further comprising:

retrieving, from the request, an identifier related to the previous registration of the UE, wherein the identifier includes one of an evolved universal mobile telecommunications system terrestrial radio access (EUTRA) cell global identity (CGI) or a new radio (NR) CGI.

4. The method of claim 3 , wherein determining, based at least in part on the request, that the UE is previously registered through the different region further comprises:

comparing, as a comparison, the identifier with a set of identifiers associated with the first region; and

determining, based on the comparison, that there is no match between the identifier and the set of identifiers.

5. The method of claim 1 , further comprising:

querying a home subscriber server (HSS) for the authorized S-CSCF server; and

receiving, from the HSS, a response including information of the authorized S-CSCF server.

6. The method of claim 1 , further comprising:

sending a second request to the authorized S-CSCF server, the second request causing a de-registration of the UE from the authorized S-CSCF server.

7. The method of claim 1 , wherein the first region is one of a plurality of regions in an IP multimedia subsystem (IMS) network.

8. The method of claim 1 , further comprising:

determining, from the set of S-CSCF servers located in the first region, the S-CSCF server based at least in part on respective capabilities of the set of S-CSCF servers.

9. A server comprising:

one or more processors, and

a non-transitory memory storing instructions executed by the one or more processors to perform actions including:

receiving a request to register a user equipment (UE) to use an IP multimedia service, the request including geographic information of the UE;

determining, based at least in part on the geographic information, that the UE is located in a first region;

determining, based at least in part on the request, that the UE is previously registered through a different region;

comparing an authorized S-CSCF server associated with the previous registration of the UE with a set of S-CSCF servers located in the first region; and

determining, based on the comparing, that there is no match between the authorized S-CSCF server and the set of S-CSCF servers;

based on determining that there is no match, disregarding the authorized S-CSCF and determining a serving call session control function (S-CSCF) server of the set of S-CSCF servers to provide the IP multimedia service to the UE; and

registering the UE on the S-CSCF server.

10. The server of claim 9 , wherein the instructions are executed by the processor to further perform actions including:

querying a domain name server (DNS) for the S-CSCF server located in the first region.

11. The server of claim 9 , wherein the instructions are executed by the processor to further perform actions including: retrieving, from the request, an identifier identity related to the previous registration of the UE, wherein the identifier includes one of an evolved universal mobile telecommunications system terrestrial radio access (EUTRA) cell global identity (CGI) or a new radio (NR) CGI.

12. The server of claim 11 , wherein the instructions are executed by the processor to further perform actions including:

comparing, as a comparison, the identifier with a set of identifiers associated with the first region; and

determining, based on the comparison, that there is no match between the identifier and the set of identifiers.

13. The server of claim 9 , wherein the instructions are executed by the processor to further perform actions including:

querying a home subscriber server (HSS) for the authorized S-CSCF server; and

receiving, from the HSS, a response including information of the authorized S-CSCF server.

14. The server of claim 9 , wherein the instructions are executed by the processor to further perform actions including:

sending a second request to the authorized S-CSCF server, the second request causing a de-registration of the UE from the authorized S-CSCF server.

15. One or more non-transitory computer-readable storage media storing computer-readable instructions, that when executed by one or more processors, cause the one or more processors to perform actions comprising:

receiving a request to register a user equipment (UE) to use an IP multimedia service, the request including geographic information of the UE;

determining, based at least in part on the geographic information, that the UE is located in a first region;

determining, based at least in part on the request, that the UE is previously registered through a different region;

comparing an authorized S-CSCF server associated with the previous registration of the UE with a set of S-CSCF servers located in the first region; and

determining, based on the comparing, that there is no match between the authorized S-CSCF server and the set of S-CSCF servers;

based on determining that there is no match, disregarding the authorized S-CSCF and determining a serving call session control function (S-CSCF) server of the set of S-CSCF servers to provide the IP multimedia service to the UE; and

registering the UE on the S-CSCF server.

16. The one or more non-transitory computer-readable storage media of claim 15 , wherein the instructions are executed by the one or more processors to further perform actions including:

querying a domain name server (DNS) for the S-CSCF server located in the first region.

17. The one or more non-transitory computer-readable storage media of claim 15 , wherein the instructions are executed by the one or more processors to further perform actions including:

retrieving, from the request, an identifier identity related to the previous registration of the UE, wherein the identifier includes one of an evolved universal mobile telecommunications system terrestrial radio access (EUTRA) cell global identity (CGI) or a new radio (NR) CGI

comparing, as a comparison, the identifier identity with a set of identifiers associated with the first region; and

determining, based on the comparison, that there is no match between the identifier and the set of identifiers.

18. The one or more non-transitory computer-readable storage media of claim 15 , wherein the instructions are executed by the one or more processors to further perform actions including:

querying a home subscriber server (HSS) for the authorized S-CSCF server;

receiving, from the HSS, a response including information of the authorized S-CSCF server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2022
From: LIGERET, XAVIER
To: T-MOBILE USA, INC.
Reel/Frame 060861/0791 →
Continuity (1)
Related Publication 20240064504A1 · Feb 22, 2024
References Cited (6)
US 9036541B2 · Narkar et al. · 2015 [cited by applicant]
US 20130095782A1 · Hao · 2013 [cited by examiner]
US 20230141522A1 · Sinha · 2023 [cited by examiner]
US 20250039820A1 · Tiwari · 2025 [cited by examiner]
WO WO2018068611A1 · 2018 [cited by examiner]
Oracle Communications Unified Session Manager Essential Guide, S-CZ8.2.5, f29204-06, Apr. 2021 (Year: 2021). [cited by examiner]