IP Library Granted Patent US 8,605,682
Granted Patent B2
US 8,605,682 · App. 13/550,311 · Granted Dec 10, 2013

Systems and methods for handoff of a mobile telephone call in a VOIP environment

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,605,682
App. No.
13/550,311
Granted
Dec 10, 2013
Kind
B2
Abstract

When a mobile telephony device is conducting a voice over Internet protocol (VOIP) telephone call via a data network, and the mobile telephone device transitions from a first wireless data connection to a second wireless data connection, signaling between the mobile telephone device and a media relay inform the media relay how to address data packets bearing the media of the call after the transition has occurred. In some embodiments, the mobile telephone device establishes multiple simultaneous wireless data connections, and the mobile telephony device switches the media of the call between the wireless data connections depending on the quality of the wireless data connections.

Claims (35)

1. A method of communicating data packets bearing the media of a voice over Internet protocol (VOIP) telephone call to and from a telephony device, comprising:

preparing to exchange said data packets with the telephony device through a first wireless data connection;

receiving a communication from the telephony device through a second wireless data connection, the communication including a certificate identifying the VOIP telephone call; and

exchanging subsequent data packets bearing the media of the VOIP telephone call with the telephony device through the second wireless data connection.

2. The method of claim 1 , wherein the steps are performed by a media relay.

3. The method of claim 1 , wherein the step of exchanging subsequent data packets through the second wireless data connection is only performed if the certificate received from the telephony device through the second wireless data connection matches a previously received certificate for the VOIP telephone call.

4. The method of claim 1 , further comprising exchanging data packets with the telephony device through the first wireless data connection before the receiving and exchanging steps are preformed, wherein exchanging data packets with the telephony device through the first wireless data connection comprises receiving data packets from and sending data packets to a first logical address that includes an Internet protocol (IP) address and a port number, and wherein the step of exchanging subsequent data packets with the telephony device through the second wireless data connection comprises receiving data packets from and sending data packets to a second logical address that includes an IP address and a port number, wherein the first logical address is different from the second logical address.

5. The method of claim 1 , wherein the preparing step comprises receiving a certificate identifying the VOIP telephone call.

6. The method of claim 5 , wherein the certificate identifying the VOIP telephone call is received from the telephony device.

7. The method of claim 5 , wherein the certificate identifying the VOIP telephone call is received from a server that is setting up the VOIP call.

8. The method of claim 5 , wherein the certificate identifying the VOIP telephone call is received during call setup and before data packets bearing the media of the VOIP telephone call are exchanged with the telephony device.

9. The method of claim 5 , further comprising determining whether the certificate received during the preparing step matches the certificate received from the telephony device through the second wireless data connection, wherein data packets bearing the media of the VOIP telephone call are exchanged with the telephony device through the second wireless data connection only if the certificate received during the preparing step matches the certificate received from the telephony device through the second wireless data connection.

10. The method of claim 1 , further comprising the steps of:

exchanging data packets bearing the media of the VOIP telephone call with the telephony device through the first wireless data connection before the receiving and exchanging steps are preformed,

receiving a certificate identifying the VOIP telephone call from the telephony device through the first wireless data connection after at least some data packets bearing the media of the VOIP telephone call have been exchanged with the telephony device though the first wireless data connection; and

determining whether the certificate received through the first wireless data connection matches the certificate received through the second wireless data connection, wherein data packets bearing the media of the VOIP telephone call are exchanged with the telephony device through the second wireless data connection only if the certificate received through the first wireless data connection matches the certificate received through the second wireless data connection.

11. The method of claim 1 , further comprising:

placing data packets received from the telephony device through the first wireless data connection in a data buffer; and

sending data packets stored in the data buffer to a telephony device which is a party to the VOIP telephone call while the telephony device switches from the first wireless data connection to the second wireless data connection.

12. The method of claim 11 , further comprising:

receiving a warning communication from the telephony device that indicates that the telephony device may need to switch from the first wireless data connection to a different wireless data connection; and

increasing a size of the data buffer in response to receipt of the warning communication.

13. A system for communicating data packets bearing the media of a voice over Internet protocol (VOIP) telephone call to and from a telephony device, comprising:

means for preparing to exchange said data packets with the telephony device through a first wireless data connection;

means for receiving a communication from the telephony device through a second wireless data connection, the communication including a certificate identifying the VOIP telephone call; and

means for exchanging subsequent data packets bearing the media of the VOIP telephone call with the telephony device through the second wireless data connection.

14. A system for communicating data packets bearing the media of a voice over Internet protocol (VOIP) telephone call to and from a telephony device, comprising:

a data communications unit that exchanges said data packets with the telephony device through at least one wireless data connection and that exchanges call setup signaling with the telephony device through a first wireless data connection to the telephony device; and

a verification unit that receives a verification communication sent from the telephony device through a second wireless data connection to the mobile telephony device, wherein the verification communication includes a certificate identifying the VOIP telephone call, and wherein the data communications unit exchanges data packets bearing the media of the VOIP telephone call with the telephony device via the second wireless data connection if the received certificate matches a previously received certificate for the VOIP telephone call.

15. The system of claim 14 , wherein the data communications unit exchanges data packets with the telephony device through the first wireless data connection by receiving the data packets from and sending the data packets to a first logical address that includes an Internet protocol (IP) address and a port number, and the data communications unit exchanges data packets with the telephony device through the second wireless data connection by receiving the data packets from and sending the data packets to a second logical address that includes an IP address and a port number, wherein the first logical address is different from the second logical address.

16. The system of claim 14 , wherein the verification unit determines if the certificate sent from the telephony device through the second wireless data connection matches a certificate for the VOIP telephone call that was received during call setup.

17. The system of claim 14 , wherein the verification unit determines if the certificate sent from the telephony device through the second wireless data connection matches a certificate for the VOIP telephone call that was received from the telephony device through the first wireless data connection.

18. The system of claim 14 , further comprising a data buffer for data packets bearing the media of the VOIP telephone call, wherein the data communications unit stores data packets received from the telephony device in the data buffer.

19. The system of claim 18 , wherein the data communications unit sends data packets in the data buffer to a telephony device which is a party to the VOIP telephone call while the telephony device switches from the first wireless data connection to the second wireless data connection.

20. The system of claim 18 , wherein the data communications unit increases a size of the data buffer if the data communications unit receives a warning communication from the telephony device that indicates that the telephony device may need to switch from the first wireless data connection to the second wireless data connection.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2022
From: JPMORGAN CHASE BANK, N.A.
To: VONAGE AMERICA INC.; VONAGE HOLDINGS CORP.; VONAGE BUSINESS INC.; NEXMO INC.; TOKBOX, INC.
Reel/Frame 061002/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2021
From: TELENET INDUSTRIES LLC
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LIMITED
Reel/Frame 057498/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2021
From: VONAGE HOLDINGS CORP
To: TELENET INDUSTRIES LLC
Reel/Frame 056955/0956 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SUBMITTED RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED AT REEL: 056287 FRAME: 0529. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jul 15, 2021
From: JPMORGAN CHASE BANK, N.A.
To: VONAGE HOLDINGS CORP.
Reel/Frame 056889/0509 →
RELEASE OF SECURITY INTEREST Recorded May 19, 2021
From: JPMORGAN CHASE BANK, N.A.
To: VONAGE HOLDINGS CORP.
Reel/Frame 056287/0529 →
CHANGE OF NAME Recorded Nov 18, 2020
From: VONAGE AMERICA INC.
To: VONAGE AMERICA LLC
Reel/Frame 054474/0684 →
SECURITY INTEREST Recorded Nov 12, 2018
From: VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047502/0628 →
MERGER Recorded Mar 31, 2016
From: VONAGE NETWORK LLC
To: VONAGE AMERICA INC.
Reel/Frame 038320/0327 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 13966486 PREVIOUSLY RECORDED ON REEL 033545 FRAME 0424. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 21, 2016
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037570/0203 →
SECURITY INTEREST Recorded Jul 29, 2015
From: VONAGE HOLDINGS CORP.; VONAGE AMERICA INC.; VONAGE BUSINESS SOLUTIONS, INC.; VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036205/0485 →
SECURITY INTEREST Recorded Aug 14, 2014
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033545/0424 →
SECURITY AGREEMENT Recorded May 20, 2013
From: VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030450/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2013
From: EFRATI, TZAHI; STERMAN, BARUCH; TRABELSI, YARIV
To: VONAGE NETWORK, LLC
Reel/Frame 030195/0109 →