IP Library Granted Patent US 8,644,218
Granted Patent B1
US 8,644,218 · App. 13/070,796 · Granted Feb 4, 2014

Reconnecting dropped calls using an internet protocol multimedia subsystem

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 8,644,218
App. No.
13/070,796
Granted
Feb 4, 2014
Kind
B1
Abstract

A call session control function (CSCF) controls a communication session between a first communication device and a second communication device. The first communication device detects a loss of signal and transmits a modified session initiation protocol (SIP) bye message. The modified SIP bye message includes a code that indicates a loss of the communication session and an identifier for the second communication device. The CSCF receives the modified SIP bye message and in response to the code, subscribes with a home subscriber server (HSS) for a registration notification for the second communication device. The second communication device subsequently transfers a SIP registration request and the CSCF responsively receives the registration notification for the second communication device from the HSS that indicates a network address for the second communication device. In response to the registration notification, the CSCF transfers SIP invite messages to the first and second communication devices to re-establish the communication session.

Claims (36)

1. A method of operating an internet protocol multimedia subsystem (IMS) to control a communication session between a first communication device and a second communication device, the method comprising:

in a call session control function, receiving a session initiation protocol (SIP) bye message transferred by the first communication device, wherein the SIP bye message includes a code that indicates a loss of the communication session and that includes an identifier for the second communication device;

in the call session control function, subscribing with a home subscriber server for a registration notification for the second communication device in response to the code in the SIP bye message;

in the call session control function, receiving the registration notification for the second communication device from the home subscriber server that indicates a network address for the second communication device in response to a SIP registration request transferred by the second communication device after the second communication device reacquires a wireless link; and

in the call session control function, transferring SIP invite messages for delivery to the first communication device and to the second communication device to re-establish the communication session in response to the registration notification for the second communication device.

2. The method of claim 1 further comprising:

in the call session control function, subscribing with the home subscriber server for another registration notification for the first communication device in response to the code in the SIP bye message; and

in the call session control function, receiving the another registration notification for the first communication device from the home subscriber server that indicates another network address for the first communication device in response to the receiving the SIP registration request transferred by the second communication device.

3. The method of claim 1 further comprising, in the first communication device, detecting the loss of the communication session, and in response, transferring the SIP bye message that includes the code that indicates the loss of the communication session and that includes the identifier for the second communication device.

4. The method of claim 3 wherein detecting the loss of the communication session comprises detecting that a time period since receiving packets from the second communication device exceeds a threshold.

5. The method of claim 3 wherein detecting the loss of the communication session comprises detecting the second communication device moving out of a network coverage area, and further comprising receiving the SIP registration request transferred by the second communication device in response to the second communication device moving back in to the network coverage area.

6. The method of claim 1 wherein the call session control function comprises a serving call session control function SIP server.

7. The method of claim 1 wherein the code indicates the loss of the communication session in a session description protocol.

8. The method of claim 1 wherein the communication session between the first communication device and the second communication device comprises a voice communication session.

9. The method of claim 1 wherein the communication session between the first communication device and the second communication device comprises a video communication session.

10. A communication system to control communication sessions between communication devices, the communication system comprising:

a first communication device in communication with a second communication device over a communication session, wherein the first communication device is configured to detect a loss of the communication session, and in response, transfer a SIP bye message that includes a code that indicates the loss of the communication session and that includes the identifier for the second communication device;

a call session control function configured to receive a session initiation protocol (SIP) bye message transferred by the first communication device, and transfer a subscribe message for a registration notification for the second communication device in response to the code in the SIP bye message;

a home subscriber server configured to receive the registration notification for the second communication device in response to the code in the SIP bye message, and transfer the registration notification for the second communication device for delivery to the call session control function in response to a SIP registration request transferred by the second communication device; and

the call session control function further configured to receive, after the second communication device reacquires a wireless link, the registration notification for the second communication device that indicates a network address for the second communication device, and in response, transfer SIP invite messages for delivery to the first communication device and to the second communication device to re-establish the communication session.

11. The communication system of claim 10 wherein the call session control function is further configured to transfer another subscribe message for another registration notification for the first communication device in response to the code in the SIP bye message, and receive the another registration notification for the first communication device that indicates another network address for the first communication device.

12. The communication system of claim 11 wherein the home subscriber server is further configured to receive the another subscribe message for the first communication device and transfer the another registration notification for the first communication device for delivery to the call session control function in response to the receiving the SIP registration request transferred by the second communication device.

13. The communication system of claim 10 wherein detecting a loss of the communication session comprises detecting that a time period since receiving packets from the second communication device exceeds a threshold.

14. The communication system of claim 10 wherein detecting the loss of the communication session comprises detecting the second communication device moving out of a network coverage area, and wherein the call session control function is further configured to receive the SIP registration request transferred by the second communication device in response to the second communication device moving back in to the network coverage area.

15. The communication system of claim 10 wherein the call session control function comprises a serving call session control function SIP server.

16. The communication system of claim 10 wherein the code indicates the loss of the communication session in a session description protocol.

17. The communication system of claim 10 wherein the communication session between the first communication device and the second communication device comprises a voice communication session.

18. The communication system of claim 10 wherein the communication session between the first communication device and the second communication device comprises a video communication session.

19. A non-transitory computer readable medium having program instructions stored thereon to control a communication session between a first communication device and a second communication device that, when executed by a call session control function, direct the call session control function to:

receive a session initiation protocol (SIP) bye message transferred by the first communication device, wherein the SIP bye message includes a code that indicates a loss of the communication session and that includes an identifier for the second communication device;

subscribe with a home subscriber server for a registration notification for the second communication device in response to the code in the SIP bye message;

after the second communication device reacquires a wireless link, receive the registration notification for the second communication device from the home subscriber server that indicates a network address for the second communication device in response to a SIP registration request transferred by the second communication device; and

transfer SIP invite messages for delivery to the first communication device and to the second communication device to re-establish the communication session in response to the registration notification for the second communication device.

20. The computer readable medium of claim 19 wherein, when executed by the call session control function, the program instructions further direct the call session control function to:

subscribe with the home subscriber server for another registration notification for the first communication device in response to the code in the SIP bye message; and

receive the another registration notification for the first communication device from the home subscriber server that indicates another network address for the first communication device in response to the receiving the SIP registration request transferred by the second communication device.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
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 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2011
From: PANKAJAKSHAN, BEJOY; COPE, WARREN B.; SANKARANARAYNAN, PALLAVUR
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 026014/0767 →