IP Library Granted Patent US 9,215,263
Granted Patent B2
US 9,215,263 · App. 13/796,429 · Granted Dec 15, 2015

Method and apparatus for rapid setup of a telephony communication using multiple communication channels

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 9,215,263
App. No.
13/796,429
Granted
Dec 15, 2015
Kind
B2
Abstract

A first telephony device sets up a first communication channel through an Internet protocol (IP) network for conducting an IP based telephony communication with a second telephony device. The first communication channel includes one or more media relays. The first telephony device then begins to conduct the telephony communication with the second telephony device over the first communication channel. While the initial stages of the telephony communication are ongoing, the first telephony device sets up a second communication channel with the second telephony device that does not utilize media relays. The telephony communication is then switched to the second communication channel. Proceeding in this fashion ensures that a communication channel can be rapidly established between the first and second telephony devices so that the telephony communication can quickly commence.

Claims (32)

1. A method for setting up and using communication channels that allow a first telephony device to conduct a telephone call with a second telephony device in an Internet protocol (IP) environment, the method comprising:

establishing a communication setup path, using a proxy server, between the first telephony device and the second telephony device;

setting up a first communication channel between the first telephony device and the second telephony device using at least one media relay based on information received from the proxy server;

conducting at least an initial portion of the established and now ongoing telephone call via the first communication channel;

setting up a second communication channel between the first and second telephony devices using peer-to-peer based communication; and

switching the ongoing telephone call from the first communication channel to the second communication channel while maintaining connectivity between the first and second telephony devices over the first communication channel.

2. The method of claim 1 , further comprising:

determining a quality of the second communication channel while the initial portion of the telephone call is ongoing; and

switching the ongoing telephone call from the first communication channel to the second communication channel if the determined quality of the second communication channel is above a threshold level such that at least a portion of the telephone call is conducted via the second communication channel.

3. The method of claim 2 , further comprising keeping the first communication channel open and available after the ongoing telephone call is switched to the second communication channel.

4. The method of claim 3 , further comprising:

determining if a quality of the second communication channel falls below a threshold level after the ongoing telephone call has been switched to the second communication channel; and

switching the ongoing telephone call back to the first communication channel if the quality of the second communication channel is determined to have fallen below the threshold level.

5. The method of claim 1 , wherein the step of setting up a second communication channel comprises communicating with the second telephony device while the initial portion of the ongoing telephone call is being conducted to obtain information which is used to setup the second communication channel.

6. The method of claim 1 , wherein the ongoing telephone call is an ongoing audio or video telephone call.

7. The method of claim 1 , wherein a minimal amount of connectivity between the first and second telephony devices over the first communication channel is maintained.

8. The method of claim 1 , wherein connectivity is maintained over the first communication channel by periodically sending data packets along the first communication channel.

9. A system for setting up and using communication channels that allow a first telephony device to conduct a telephone call with a second telephony device in an Internet protocol (IP) environment, comprising:

means for establishing a communication setup path, using a proxy server, between the first telephony device and the second telephony device and for setting up a first communication channel between the first telephony device and the second telephony device using at least one media relay based on information received from the proxy server;

means for conducting at least an initial portion of the established and now ongoing telephone call via the first communication channel;

means for setting up a second communication channel between the first and second telephony devices using peer-to-peer based communication; and

means for switching the ongoing telephone call from the first communication channel to the second communication channel while maintaining connectivity between the first and second telephony devices over the first communication channel.

10. The system of claim 9 , wherein the ongoing telephone call is an ongoing audio or video telephone call.

11. A system for setting up and using communication channels that allow a first telephony device to conduct a telephone call with a second telephony device in an Internet protocol (IP) environment, comprising:

a communication channel setup unit that establishes a communication setup path, using a proxy server, between the first telephony device and the second telephony device and sets up a first communication channel between the first telephony device and the second telephony device using at least one media relay based on information received from the proxy server, wherein the communication channel setup unit also sets up a second communication channel between the first and second telephony devices using peer-to-peer based communication; and

an IP communication unit that conducts at least an initial portion of the established and now ongoing telephone call via the first communication channel,

the IP communication unit configured to switch the ongoing telephone call from the first communication channel to the second communication channel while maintaining connectivity between the first and second telephony devices over the first communication channel.

12. The system of claim 11 , further comprising a communication channel testing unit that determines a quality of the second communication channel while the initial portion of the telephone call is ongoing, wherein the IP communication unit switches the ongoing telephone call from the first communication channel to the second communication channel if the determined quality of the second communication channel is above a threshold level such that at least a portion of the ongoing telephone call is conducted via the second communication channel.

13. The system of claim 12 , wherein the communication channel setup unit keeps the first communication channel open and available after the ongoing telephone call is switched to the second communication channel.

14. The system of claim 13 , wherein the communication channel testing unit determines if a quality of the second communication channel falls below a threshold level after the ongoing telephone call has been switched to the second communication channel, and wherein the IP communication unit switches the ongoing telephone call back to the first communication channel if the quality of the second communication channel is determined to have fallen below the threshold level.

15. The system of claim 11 , wherein the communication channel setup unit sets up the second communication channel by communicating with the second telephony device while the initial portion of the ongoing telephone call is being conducted to obtain information which is used to setup the second communication channel.

16. The system of claim 11 , wherein the ongoing telephone call is an ongoing audio or video telephone call.

Assignments (6)
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 →
SECURITY INTEREST Recorded Nov 12, 2018
From: VONAGE BUSINESS INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047502/0432 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2013
From: MEGHANI, JAYA; WOOTTON, MARK
To: VONAGE NETWORK, LLC
Reel/Frame 029975/0415 →