IP Library › Granted Patent US 10,469,543
Granted Patent B2
US 10,469,543 · App. 15/964,402 · Granted Nov 5, 2019

Recovery from a potential proxy call session control function (P-CSCF) failure during call origination

Inventors: Muhammad Salman Nomani (Somerset, NJ); Andrew E. Youtz (Princeton, NJ); Jun Yuan (Cranbury, NJ)
Assignee: Verizon Patent and Licensing Inc.
H04L65/1073H04L65/105H04L65/1006H04L65/1016H04L69/40H04W76/18H04L65/1069H04W88/182
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,469,543
App. No.
15/964,402
Granted
Nov 5, 2019
Kind
B2
Abstract

A user device registers with a proxy-call session control function device (P-CSCF) associated with an Internet protocol (IP) multimedia subsystem (IMS). The user device forwards a request to the P-CSCF requesting a session via the IMS for an IMS call. If a response to the request is not received from the P-CSCF during a time period after forwarding the request, the user device attempts to newly register with the P-CSCF. If the new registration is successful, the user device re-forwards the request to the P-CSCF. Otherwise, if the new registration with the P-CSCF is unsuccessful, the user device registers with a different P-CSCF and forwards the request to the second P-CSCF.

Claims (53)

1. A method comprising:

forwarding, by a processor associated with a user device, a registration request to an Internet protocol (IP) multimedia subsystem (IMS) to assign the user device to a proxy-call session control function device (P-CSCF) associated with the IMS;

receiving, at the processor, information identifying a plurality of P-CSCFs including the P-CSCF;

forwarding, by the processor, a message to the P-CSCF requesting a session via the IMS for an IMS call;

determining, by the processor, that a response to the message is not received from the P-CSCF during a particular time period;

registering, by the processor and based on determining that the response is not received during the particular time period, the user device with a second P-CSCF of the plurality of P-CSCFs; and

sending, by the processor, the message to the second P-CSCF based on registering the user device with the second P-CSCF.

2. The method of claim 1 , further comprising:

declaring a call failure when a response to the message to the second P-CSCF is not received from the second P-CSCF during a second time period.

3. The method of claim 1 , further comprising:

re-forwarding the message to the P-CSCF requesting the session via the IMS during the particular time period.

4. The method of claim 1 , further comprising:

receiving an error message during the particular time period; and

registering the user device with the second P-CSCF in response to receiving the error message.

5. The method of claim 1 , wherein the message is a session initiation protocol (SIP) invite message.

6. The method of claim 1 , wherein a length of the particular time period varies based on a wireless environment associated with the message.

7. The method of claim 1 , wherein the response to the message includes an acknowledgment message indicating that the P-CSCF has received and is processing the message.

8. A device comprising:

a memory to store instructions; and

a processor configured to execute one or more of the instructions to:

forward a registration request to an Internet protocol (IP) multimedia subsystem (IMS) to assign the device to a proxy-call session control function device (P-CSCF) associated with the IMS;

receive information identifying a plurality of P-CSCFs including the P-CSCF;

forward a message to the P-CSCF requesting a session via the IMS for an IMS call;

determine that a response to the message is not received from the P-CSCF during a particular time period;

register, based on determining that the response is not received during the particular time period, the device with a second P-CSCF of the plurality of P-CSCFs; and

send the message to the second P-CSCF based on registering the device with the second P-CSCF.

9. The device of claim 8 , wherein the processor is further configured to:

declare a call failure when a response to the message to the second P-CSCF is not received from the second P-CSCF during a second time period.

10. The device of claim 8 , wherein the processor is further configured to:

re-forward the message to the P-CSCF requesting the session via the IMS during the particular time period.

11. The device of claim 8 , wherein the processor is further configured to:

receive an error message during the particular time period; and

register the device with the second P-CSCF in response to receiving the error message.

12. The device of claim 8 , wherein the message is a session initiation protocol (SIP) invite message.

13. The device of claim 8 , wherein a length of the particular time period varies based on a wireless environment associated with the message.

14. The device of claim 8 , wherein the response to the message includes an acknowledgment message indicating that the P-CSCF has received and is processing the message.

15. A non-transitory computer-readable medium configured to store instruction, the instructions comprising:

one or more instructions that, when executed by a processor associated with a device, cause the processor to:

forward a registration request to an Internet protocol (IP) multimedia subsystem (IMS) to assign the device to a proxy-call session control function device (P-CSCF) associated with the IMS;

receive information identifying a plurality of P-CSCFs including the P-CSCF;

forward a message to the P-CSCF requesting a session via the IMS for an IMS call;

determine that a response to the message is not received from the P-CSCF during a particular time period;

register, based on determining that the response is not received during the particular time period, the device with a second P-CSCF of the plurality of P-CSCFs; and

send the message to the second P-CSCF based on registering the device with the second P-CSCF.

16. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions further cause the processor to:

declare a call failure when a response to the message to the second P-CSCF is not received from the second P-CSCF during a second time period.

17. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions further cause the processor to:

re-forward the message to the P-CSCF requesting the session via the IMS during the particular time period.

18. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions further cause the processor to:

receive an error message during the particular time period; and

register the device with the second P-CSCF in response to receiving the error message.

19. The non-transitory computer-readable medium of claim 15 , wherein the message is a session initiation protocol (SIP) invite message.

20. The non-transitory computer-readable medium of claim 15 , wherein the response to the message includes an acknowledgment message indicating that the P-CSCF has received and is processing the message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2018
From: NOMANI, MUHAMMAD SALMAN; YOUTZ, ANDREW E.; YUAN, JUN
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 045653/0276 →
Continuity (2)
Continuation 15175276 · Jun 7, 2016
Related Publication 20180248920A1 · Aug 30, 2018