IP Library Granted Patent US 9,100,134
Granted Patent B2
US 9,100,134 · App. 13/153,999 · Granted Aug 4, 2015

Synchronization of shared identifiers across servers in an IMS network

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 9,100,134
App. No.
13/153,999
Granted
Aug 4, 2015
Kind
B2
Abstract

Methods and apparatuses, including computer program products, are described for synchronization of shared initial filter criteria in an IP Multimedia Subsystem (IMS) network. A first computing device in the IMS network transmits a registration request to a second computing device in the IMS network. The first computing device receives a response to the registration request from the second computing device, including an identifier associated with a shared initial filter criteria set stored at the first computing device. The first computing device determines whether the shared initial filter criteria set corresponding to the identifier is stored at the first computing device and transmits a retrieval request to the second computing device if the shared initial filter criteria set corresponding to the identifier is not stored. The first computing device receives the shared initial filter criteria set from the second computing device, and stores the shared initial filter criteria set.

Claims (51)

1. A method for synchronization of shared initial filter criteria in an IP Multimedia Subsystem (IMS) network, the method comprising:

transmitting, by a first computing device in the IMS network, a server assignment request to a second computing device in the IMS network;

receiving, at the first computing device, a response to the server assignment request from the second computing device, the response including an identifier stored at the first computing device and associated with a shared initial filter criteria set;

determining, by the first computing device, whether the shared initial filter criteria set corresponding to the identifier is stored at the first computing device;

transmitting, by the first computing device, a retrieval request including the identifier to the second computing device if the shared initial filter criteria set corresponding to the identifier is not currently available or not stored at the first computing device;

receiving, at the first computing device, the shared initial filter criteria set corresponding to the identifier from the second computing device in response to the retrieval request;

storing, at the first computing device, the shared initial filter criteria set;

wherein the first computing device is a Serving-Call Session Control Function node and the second computing device is a Home Subscriber Server and said first and said second computing devices communicate using a Sh IMS interface;

wherein said Serving-Call Session Control Function node and said Home Subscriber Server also communicate using a Cx IMS interface; and

wherein said Home Subscriber Server is provisioned to include a dummy user profile having a public user identifier and repository data, said dummy public user identifier being the same as said identifier associated with said shared initial filter criteria set, and said repository data including said shared initial filter criteria set.

2. The method of claim 1 :

wherein the retrieval request is a Diameter SNR query message transmitted via said Sh interface, said Diameter SNR query message including a user identity field set to said dummy public user identity; and

wherein the response to the retrieval request is a Diameter SNA message received via said Sh interface, said Diameter SNA message including said identifier associated with said shared initial filter criteria set and said shared initial filter criteria set from said repository data of said dummy user profile having said public user identifier the same as said shared initial filter criteria.

3. The method of claim 2 , wherein the server assignment request is a Diameter SAR request transmitted via said Cx interface and the response to the retrieval request is a Diameter SAA message received via said Cx interface.

4. The method of claim 1 , further comprising receiving, by the Serving-Call Session Control Function node, via said Sh interface, an update to the shared initial filter criteria set from the Home Subscriber Server when the shared initial filter criteria set stored as repository data in said dummy user profile with said public user identifier the same as said identifier associated with said shared initial filter criteria set is updated.

5. The method of claim 4 , wherein the update to said shared initial filter criteria set received by said Serving-Call Session Control Function node is based on a subscription to the Home Subscriber Server.

6. The method of claim 5 , further comprising creating, by the Home Subscriber Server, the subscription based on receipt of the retrieval request.

7. The method of claim 1 , the determining step further comprising:

retrieving, based on the identifier associated with said shared initial filter criteria, a shared initial filter criteria set stored at the first computing device.

8. A system for synchronization of shared initial filter criteria in an IP Multimedia Subsystem (IMS) network, the system comprising:

a first computing device in the IMS network, the first computing device configured to:

transmit a server assignment request to a second computing device in the IMS network;

receive a response to the server assignment request from the second computing device, the response including an identifier stored at the first computing device, said identifier associated with a shared initial filter criteria set of information;

determine whether the shared initial filter criteria set corresponding to the identifier is stored at the first computing device;

transmit, a retrieval request including the identifier to the second computing device if the shared initial filter criteria set corresponding to the identifier is not currently available or not stored at the first computing device;

receive the shared initial filter criteria set corresponding to the identifier from the second computing device in response to the retrieval request;

store the shared initial filter criteria set;

wherein the first computing device is a Serving-Call Session Control Function node and the second computing device is a Home Subscriber Server and said first and said second computing devices communicate using a Sh IMS interface;

wherein said Serving-Call Session Control Function node and said Home Subscriber Server also communicate using a Cx IMS interface; and

wherein said Home Subscriber Server is provisioned to include a dummy user profile having a public user identifier and repository data, said dummy public user identifier being the same as said identifier associated with said shared initial filter criteria set, and said repository data including said shared initial filter criteria set.

9. A computer program product, tangibly embodied in a non-transitory computer-readable storage medium, for synchronization of shared initial filter criteria in an IP Multimedia Subsystem (IMS) network, the computer program product including instructions operable to cause a first computing device in the IMS network to:

transmit a server assignment request to a second computing device in the IMS network;

receive a response to the server assignment request from the second computing device, the response including an identifier stored at the first computing device, said identifier associated with a shared initial filter criteria set;

determine whether the shared initial filter criteria set corresponding to the identifier is stored at the first computing device;

transmit a retrieval request including the identifier to the second computing device if the shared initial filter criteria set corresponding to the identifier is not currently available or not stored at the first computing device;

receive the shared initial filter criteria set corresponding to the identifier from the second computing device in response to the retrieval request;

store the shared initial filter criteria set;

wherein the first computing device is a Serving-Call Session Control Function node and the second computing device is a Home Subscriber Server and said first and said second computing devices communicate using a Sh IMS interface;

wherein said Serving-Call Session Control Function node and said Home Subscriber Server also communicate using a Cx IMS interface; and

wherein said Home Subscriber Server is provisioned to include a dummy user profile having a public user identifier and repository data, said dummy public user identifier being the same as said identifier associated with said shared initial filter criteria set, and said repository data including said shared initial filter criteria set.

10. A system for synchronization of shared initial filter criteria in an IP Multimedia Subsystem (IMS) network, the system comprising:

means for transmitting, by a first computing device in the IMS network, a server assignment request to a second computing device in the IMS network;

means for receiving, at the first computing device, a response to the server assignment request from the second computing device, the response including an identifier stored at the first computing device, said identifier associated with a shared initial filter criteria set;

means for determining, by the first computing device, whether the shared initial filter criteria set corresponding to the identifier is stored at the first computing device;

means for transmitting, by the first computing device, a retrieval request including the identifier to the second computing device if the shared initial filter criteria set corresponding to the identifier is not currently available or not stored at the first computing device;

means for receiving, at the first computing device, the shared initial filter criteria set corresponding to the identifier from the second computing device in response to the retrieval request;

means for storing, at the first computing device, the shared initial filter criteria set;

wherein the first computing device is a Serving-Call Session Control Function node and the second computing device is a Home Subscriber Server and said first and said second computing devices communicate using a Sh IMS interface;

wherein said Serving-Call Session Control Function node and said Home Subscriber Server also communicate using a Cx IMS interface; and

wherein said Home Subscriber Server is provisioned to include a dummy user profile having a public user identifier and repository data, said dummy public user identifier being the same as said identifier associated with said shared initial filter criteria set, and said repository data including said shared initial filter criteria set.

11. The method of claim 4 , wherein said update to the shared initial filter criteria set received by said Serving-Call Session Control Function node is received as a Diameter Push Notification Request message including a public user identifier set to said dummy public user identifier.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CHANGE OF NAME Recorded Jan 16, 2019
From: SONUS NETWORKS, INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 048078/0036 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
CHANGE OF NAME Recorded Dec 24, 2017
From: SONUS, INC.
To: SONUS NETWORKS, INC.
Reel/Frame 044957/0213 →
MERGER AND CHANGE OF NAME Recorded Dec 24, 2017
From: SOLSTICE SAPPHIRE, INC.; SONUS NETWORKS, INC.; SONUS NETWORKS, INC.
To: SONUS, INC.
Reel/Frame 044957/0243 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2017
From: BANK OF AMERICA, N.A.
To: SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; PERFORMANCE TECHNOLOGIES, INCORPORATED; SONUS INTERNATIONAL, INC.; TAQUA, INC.
Reel/Frame 044283/0361 →
SECURITY INTEREST Recorded Sep 12, 2014
From: SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; PERFORMANCE TECHNOLOGIES, INCORPORATED; SONUS INTERNATIONAL, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033728/0409 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2011
From: BOLLAPALLI, NAGESH K.; TOSHNIWAL, SIDDHARTH; PADMANABHAN, SUDHARSANAKRISHNAN; KRISHNAMOORTHY, SRINIVASAN; CHARY, SRIMANNARAYANA
To: SONUS NETWORKS, INC.
Reel/Frame 026835/0052 →