IP Library Granted Patent US 9,106,673
Granted Patent B2
US 9,106,673 · App. 13/730,260 · Granted Aug 11, 2015

Systems and methods for connecting telephony communications

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,106,673
App. No.
13/730,260
Granted
Aug 11, 2015
Kind
B2
Abstract

Systems and methods performed by an IP telephony system are designed to determine when two parties to a recently terminated telephony communication are simultaneously calling each other in an attempt to re-establish a telephony communication. When the IP telephony system determines that this situation is occurring, the IP telephony system acts to connect the two parties, rather than have both of them see their new call setup attempt fail because the other party's telephony device is indicated to be busy.

Claims (35)

1. A method performed by an Internet protocol (IP) telephony system for establishing a telephone communication between two parties, comprising:

receiving a telephony communication setup request from a first telephony device;

attempting to setup the requested telephony communication to a second telephony device identified in the setup request;

checking, if the second telephony device is presently unavailable, to determine if the second telephony device is attempting to setup a telephony communication to the first telephony device; and

causing a telephony communication to be established between the first telephony device and the second telephony device if the result of the checking step indicates that the second telephony device is attempting to setup a telephony communication to the first telephony device.

2. The method of claim 1 , wherein the checking step is performed if the second telephony device is indicated to busy when the attempting step is performed.

3. The method of claim 1 , wherein the causing step comprises terminating the setup attempt being made on behalf of the first telephony device so that the first telephony device is available to receive and respond to the setup attempt being made on behalf of the second telephony device.

4. The method of claim 1 , wherein the causing step comprises:

acting to cause the second telephony device to abandon its attempt to setup a telephony communication to the first telephony device; and

making a second attempt, on behalf of the first telephony device, to setup the requested telephony communication to the second telephony device.

5. The method of claim 4 , wherein the acting step comprises sending a message that causes the second telephony device to abandon its attempt to setup a telephony communication to the first telephony device.

6. The method of claim 1 , wherein the checking step comprises:

determining whether the first telephony device and the second telephony device were previously conducting a telephony communication that was recently terminated; and

reviewing a database listing telephony communications that are in a setup state to determine if the second telephony device is attempting to setup a telephony communication to the first telephony device if the determining step indicates that the first telephony device and the second telephony device were previously conducting a telephony communication that was recently terminated.

7. The method of claim 6 , wherein the determining step comprises checking at least one CDR that has been established for the first telephony device.

8. The method of claim 6 , wherein the determining step comprises checking a database that lists telephony communications.

9. The method of claim 8 , wherein the database is a database listing only recently terminated telephony communications.

10. The method of claim 1 , wherein the checking step comprises reviewing a database listing telephony communications that are in a setup state to determine if the second telephony device is attempting to setup a telephony communication to the first telephony device.

11. A system for establishing a telephone communication between two parties, comprising:

means for receiving a telephony communication setup request from a first telephony device;

means for attempting to setup the requested telephony communication to a second telephony device identified in the setup request;

means for checking, if the second telephony device is presently unavailable, to determine if the second telephony device is attempting to setup a telephony communication to the first telephony device; and

means for causing a telephony communication to be established between the first telephony device and the second telephony device if the result of the checking step indicates that the second telephony device is attempting to setup a telephony communication to the first telephony device.

12. A system for establishing a telephone communication between two parties, comprising:

a call database unit that includes at least one database of completed calls and at least one database of calls which are in the setup state; and

a call setup unit that receives a telephony communication setup request from a first telephony device, that attempts to setup the requested telephony communication to a second telephony device identified in the setup request, and that checks data stored in the call database unit, if the second telephony device is presently unavailable, to determine if the second telephony device is attempting to setup a telephony communication to the first telephony device, and wherein the call setup unit causes a telephony communication to be established between the first telephony device and the second telephony device if the check indicates that the second telephony device is attempting to setup a telephony communication to the first telephony device.

13. The system of claim 12 , wherein the call setup unit checks data stored in the call database unit if the second telephony device is indicated to busy when the call setup unit first attempts to setup the requested telephony communication to a second telephony device.

14. The system of claim 12 , wherein the call setup unit terminates the setup attempt being made on behalf of the first telephony device so that the first telephony device is available to receive and respond to a setup attempt being made on behalf of the second telephony device.

15. The system of claim 12 , wherein the call setup unit:

acts to cause the second telephony device to abandon its attempt to setup a telephony communication to the first telephony device; and

makes a second attempt, on behalf of the first telephony device, to setup the requested telephony communication to the second telephony device.

16. The system of claim 15 , wherein the call setup unit sends a message that causes the second telephony device to abandon its attempt to setup a telephony communication to the first telephony device.

17. The system of claim 12 , wherein the call setup unit checks data stored in the call database unit to determine whether the first telephony device and the second telephony device were previously conducting a telephony communication that was recently terminated, and wherein the call setup unit also reviews a database listing telephony communications that are in a setup state to determine if the second telephony device is attempting to setup a telephony communication to the first telephony device if the check of data indicates that the first telephony device and the second telephony device were previously conducting a telephony communication that was recently terminated.

18. The system of claim 17 , wherein the call setup unit checks data in a database stored in the call database unit that lists only recently terminated telephony communications.

19. The system of claim 12 , wherein the call setup unit checks a database in the call database unit that lists telephony communications that are in a setup state to determine if the second telephony device is attempting to setup a telephony communication to the first telephony device.

Assignments (9)
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 LIST BY DELETING 13831728 13831785 14291602 13680382 14827548 14752086 13680067 14169385 14473289 14194220 14194438 14317743 PREVIOUSLY RECORDED ON REEL 038328 FRAME 501. ASSIGNOR(S) HEREBY CONFIRMS THE SALE, ASSIGNMENT, TRANSFER AND CONVEYANCE OF REMAINING PROPERTIES. Recorded Oct 28, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 040540/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 038328/0501 →
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 Feb 5, 2013
From: EFRATI, TZAHI; MACOMBER, GAVIN; RUSSO, ANTHONY
To: VONAGE NETWORK, LLC
Reel/Frame 029754/0164 →