IP Library Granted Patent US 10,193,939
Granted Patent B2
US 10,193,939 · App. 15/670,822 · Granted Jan 29, 2019

SPI handling between UE and P-CSCF 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 10,193,939
App. No.
15/670,822
Granted
Jan 29, 2019
Kind
B2
Abstract

Managing Security Parameter Information (SPIs) to prevent race condition failures begins where a system negotiates SPIs along with associated expiration times, and re-negotiates new SPIs as necessary. The system prevents race conditions that would otherwise occur when both an old SPI and a new SPI are active at the same time. The system accomplishes this by managing the storage and deletion of old SPIs such that only active SPIs are stored on the system for use by a User Equipment (UE) or Proxy Call Session Control Function (P-CSCF).

Claims (46)

1. At least one non-transitory computer-readable memory, storing instructions, which when executed by at least one data processing device, manages security parameters that enable a device to receive Internet Protocol Multimedia Subsystem (IMS) services via a telecommunications network, the instructions comprising:

receiving a registration request for the device to receive one or more IMS services via the telecommunications network;

negotiating a first pair of security associations,

wherein the first pair of security associations include a first expiration time;

permitting access to an IMS service based at least in part on the first pair of security associations;

receiving a re-registration request for the device to receive one or more IMS services via the telecommunications network;

negotiating a second pair of security associations,

wherein the second pair of security associations include a second expiration time;

deleting the first pair of security associations; and

permitting access to the IMS service or another IMS service based at least in part on the second pair of security associations.

2. The non-transitory computer-readable memory of claim 1 , wherein the first and second pairs of security associations are stored on the mobile telecommunications network, wherein at least one requested IMS service is a voice call, and wherein the voice call is a Voice Over LTE (VoLTE) phone call.

3. The non-transitory computer-readable memory of claim 1 , wherein deleting the first pair of security associations occurs in response to the first expiration time being reached.

4. The non-transitory computer-readable memory of claim 1 , further comprising deleting the first pair of security associations in response to a pair of security associations being negotiated successfully.

5. The non-transitory computer-readable memory of claim 1 , further comprising calculating a re-registration time while the device is being registered, and requesting re-registration of the device when the re-registration time is reached.

6. The non-transitory computer-readable memory of claim 1 , wherein the first or second expiration time is based on an expiry time and a delta delay, and wherein the first or second expiry time is received while the device is being registered or re-registered, respectively.

7. The non-transitory computer-readable memory of claim 1 , further comprising deleting the first pair of security associations in response to negotiating a subsequent set of security associations or in response to the first expiration time being reached for the first pair of security associations.

8. An apparatus for use in a telecommunications network to manage security parameters for a mobile device to access network services, the apparatus comprising:

at least one processor;

at least one memory coupled to the processor and storing instructions to be executed by the at least one processor, the instructions comprising—

registering the mobile device to receive at least one Internet Protocol Multimedia Subsystem (IMS) service via the network,

wherein the registering includes negotiating a first security association that enables the mobile device to receive the at least one IMS service, and

wherein the first security association includes a first expiration time after which the first security association is no longer valid;

re-registering the mobile device to receive the at least one IMS service via the telecommunications network,

wherein the re-registering includes negotiating a second security association that enables the mobile device to receive the at least one IMS service, and

wherein the second security association includes a second expiration time after which the second security association is no longer valid; and

after negotiating the second security association, deleting the first security association.

9. The apparatus of claim 8 , wherein the first and second security associations are stored on the telecommunications network, wherein at least one requested IMS service is a voice call, and wherein the voice call is a Voice Over LTE (VoLTE) phone call.

10. The apparatus of claim 8 , wherein deleting the first security association occurs in response to the first expiration time being reached.

11. The apparatus of claim 8 , further comprising deleting the first security association in response to a pair of security associations being negotiated successfully.

12. The apparatus of claim 8 , further comprising calculating a re-registration time while the device is being registered, and requesting re-registration of the device when the re-registration time is reached.

13. The apparatus of claim 8 , wherein the first expiration time is based on an expiry time and a delta delay, and wherein the first or second expiry time is received while the device is being registered or re-registered, respectively.

14. The apparatus of claim 8 , further comprising deleting the first security association in response to negotiating a subsequent set of security associations or in response to the first expiration time being reached for the first security association.

15. A method for use in an Internet Protocol Multimedia Subsystem (IMS) network to manage security parameters for a mobile device to access services, the method comprising:

registering the mobile device to receive at least one IMS service via the IMS network,

wherein the registering includes negotiating a first security association that enables the mobile device to receive the at least one IMS service, and

wherein the first security association includes a first expiration time after which the first security association is no longer valid;

re-registering the mobile device to receive the at least one IMS service via the IMS network,

wherein the re-registering includes negotiating a second security association that enables the mobile device to receive the at least one IMS service, and

wherein the second security association includes a second expiration time after which the second security association is no longer valid; and

after negotiating the second security association, causing the first security association to no longer be valid.

16. The method of claim 15 , wherein the first and second security associations are stored on the IMS network, wherein at least one requested IMS service is a voice call, and wherein the voice call is a Voice Over LTE (VoLTE) phone call.

17. The method of claim 15 , wherein the first security association becomes no longer valid in response to the first expiration time being reached.

18. The method of claim 15 , further comprising deleting the first security association in response to a pair of security associations being negotiated successfully.

19. The method of claim 15 , further comprising calculating a re-registration time while the device is being registered, and requesting re-registration of the device when the re-registration time is reached.

20. The method of claim 15 , wherein the first expiration time is based on an expiry time and a delta delay, and wherein the first or second expiry time is received while the device is being registered or re-registered, respectively.

21. The method of claim 15 , further comprising deleting the first security association in response to negotiating a subsequent set of security associations or in response to the first expiration time being reached for the first security association.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2017
From: KALEPU, KALYAN; MUFTI, SHUJAUR
To: T-MOBILE USA, INC.
Reel/Frame 043222/0025 →