IP Library › Granted Patent US 11,165,834
Granted Patent B2
US 11,165,834 · App. 16/187,741 · Granted Nov 2, 2021

Voice service restoration after element failure

Inventors: Matthew J. Christopher (Highlands Ranch, CO); Raghavendra P. Hegde (Wayne, PA)
Assignee: Comcast Cable Communications, LLC
H04L65/1069H04L65/1006H04L65/1016
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 11,165,834
App. No.
16/187,741
Granted
Nov 2, 2021
Kind
B2
Abstract

A particular computing device providing service to a user device may become unavailable. If a computing device becomes unavailable, a backup computing device may be requested to provide services to user devices on a temporary basis to allow call completion. Messages to the backup computing device instance may indicate the basis for service issues and prompt further action by the computing device, such as registration with an alternative computing device or re-registration with a computing device that was determined to be unavailable.

Claims (48)

1. A method comprising:

determining, by a first computing device and after receiving a first invite requesting communication with a user device, that a primary computing device, with which the user device is registered, is unable to facilitate the requested communication;

sending, to a secondary computing device with which the user device is not registered and based on the determining that the primary computing device is unable to facilitate the requested communication, a second invite requesting the communication with the user device, wherein the second invite comprises an indication that the primary computing device is unable to facilitate the requested communication and wherein the indication causes the secondary computing device, with which the user device is not registered, to facilitate the requested communication; and

causing, after sending the second invite, the secondary computing device to communicate with the user device.

2. The method of claim 1 , wherein the indication that the primary computing device is unable to facilitate the requested communication comprises an indication that the primary computing device is restarting, the method further comprising:

causing, based on the second invite and after the requested communication with the user device, the user device to register with the primary computing device.

3. The method of claim 1 , wherein the indication that the primary computing device is unable to facilitate the requested communication comprises an indication that the primary computing device is out of service, the method further comprising:

causing, based on the second invite and after the requested communication with the user device, the user device to register with another computing device other than the primary computing device.

4. The method of claim 1 , further comprising:

sending, to the user device and after the requested communication with the user device, a network-initiated deregistration message to cause the user device to register with another computing device other than the primary computing device.

5. The method of claim 1 , further comprising:

generating, by the first computing device and based on the determination that the primary computing device is unable to facilitate the requested communication, the second invite.

6. The method of claim 1 , further comprising:

determining, based on the determination that the primary computing device is unable to facilitate the requested communication, a reason that the primary computing device is unable to facilitate the requested communication, wherein the second invite comprises an indication of the reason.

7. The method of claim 1 , wherein the first computing device, the primary computing device, and the secondary computing device comprise a Call Session Control Function (CSCF) computing device.

8. The method of claim 1 , wherein the first computing device comprises a Serving Call Session Control Function (S-CSCF) computing device, the primary computing device comprises a primary Proxy Call Session Control Function (P-CSCF) computing device, and the secondary computing device comprises a backup P-CSCF computing device.

9. The method of claim 1 , wherein the requested communication comprises at least one of: a call, a voice communication session, a telephone call, or a Session Initiation Protocol (SIP) call.

10. The method of claim 1 , wherein the indication that the primary computing device is unable to facilitate the requested communication comprises at least one of: an indication that the primary computing device is unavailable, an indication that the primary computing device is restarting, an indication that the primary computing device is out of service, or an indication that the primary computing device has failed.

11. The method of claim 1 , wherein the secondary computing device refuses to facilitate communication for any invite indicating an unregistered user device unless the invite comprises an indication that another computing device is unable to facilitate the communication.

12. A method comprising:

determining, by a first computing device and after receiving a first invite for an incoming communication session with a user device, that a primary computing device, with which the user device is registered, is unable to facilitate the incoming communication session;

sending, to a secondary computing device with which the user device is not registered, a second invite for the incoming communication session, wherein the second invite comprises an indication that the primary computing device is unable to facilitate the incoming communication session and wherein the indication causes the secondary computing device, with which the user device is not registered, to facilitate the incoming communication session; and

receiving, by the first computing device and from a user device, an indication that the incoming communication session was successfully established with the user device.

13. The method of claim 12 , wherein the indication that the primary computing device is unable to facilitate the incoming communication session comprises an indication the primary computing device is restarting, the method further comprising:

causing, based on the second invite and after the incoming communication session, the user device to register with the primary computing device.

14. The method of claim 12 , wherein the indication that the primary computing device is unable to facilitate the incoming communication session comprises an indication that the primary computing device is out of service, the method further comprising:

causing, based on the second invite and after the incoming communication session, the user device to register with another computing device other than the primary computing device.

15. The method of claim 12 , further comprising:

sending, by the first computing device and after the incoming communication session, a network-initiated deregistration message to the user device.

16. The method of claim 12 , further comprising:

generating, by the first computing device and based on the determination that the primary computing device is unable to facilitate the incoming communication session, the second invite.

17. The method of claim 12 , further comprising:

determining, based on the determination that the primary computing device is unable to facilitate the incoming communication session, a reason that the primary computing device is unable to facilitate the incoming communication session; and

generating, for the secondary computing device and based on the determination that the primary computing device is unable to facilitate the incoming communication session, the second invite, wherein the second invite comprises the reason.

18. The method of claim 17 , further comprising:

determining, based on the second invite, a fourth computing device for registration; and

registering, by the user device and based on the reason, with the fourth computing device.

19. The method of claim 12 , wherein the incoming communication session comprises at least one of: a call, a voice communication session, a telephone call, or a Session Initiation Protocol (SIP) call.

20. An apparatus comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the apparatus to:

determine, after receiving a first invite requesting communication with a user device, that a primary computing device, with which the user device is registered, is unable to facilitate the requested communication;

send, to a secondary computing device with which the user device is not registered and based on the determination that the primary computing device is unable to facilitate the requested communication, a second invite requesting the communication with the user device, wherein the second invite comprises an indication that the primary computing device is unable to facilitate the requested communication and wherein the indication causes the secondary computing device, with which the user device is not registered, to facilitate the requested communication; and

cause, after sending the second invite, the secondary computing device to communicate with the user device.

21. The apparatus of claim 20 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

generate, based on the determination that the primary computing device is unable to facilitate the requested communication, the second invite.

22. The apparatus of claim 21 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

determine, based on the determination that the primary computing device is unable to facilitate the requested communication, a reason that the primary computing device is unable to facilitate the requested communication, wherein the second invite comprises an indication of the reason.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: CHRISTOPHER, MATTHEW J; HEDGE, RAGHAVENDRA P
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 047774/0490 →
Continuity (1)
Related Publication 20200153874A1 · May 14, 2020