IP Library Granted Patent US 8,908,678
Granted Patent B1
US 8,908,678 · App. 14/024,118 · Granted Dec 9, 2014

Intelligent call routing

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,908,678
App. No.
14/024,118
Granted
Dec 9, 2014
Kind
B1
Abstract

A method and apparatus for routing a telecommunication session request are provided herein. In some embodiments, the method may determining a first set of status attributes of a first device, receiving a request from a second device to establish a telecommunication session with the first device, selecting a route to establish the telecommunication session based on the first set of status attributes of the first device, and establishing the telecommunication session using the selected route.

Claims (40)

1. A method for routing a telecommunication session request comprising:

determining a first set of status attributes of a first device, wherein the first set of status attributes includes information indicating whether a mobile Voice over Internet Protocol (VoIP) app is installed on the first device;

receiving a request from a second device to establish a telecommunication session with the first device, wherein the first device and the second device are telecommunication endpoints;

selecting a route to establish the telecommunication session based on the first set of status attributes of the first device;

establishing the telecommunication session using the selected route;

determining a second set of status attributes of the first device;

selecting an alternate route to transfer the established telecommunication session to based on the second set of status attributes of the first device; and

transferring the telecommunication session to the selected alternate route.

2. The method of claim 1 , wherein the request originates over a first network type, and wherein the selected route is over a second network type different from the first network type.

3. The method of claim 2 , wherein the alternate route selected is over a third network type different from the second network type.

4. The method of claim 2 , wherein the first network type is one of a packet-switched network or a circuit-switched network, and wherein the second network type is one of a packet-switched network or a circuit-switched network.

5. The method of claim 2 , wherein the first network type is one of 2G, 3G, 4G, GPRS, EVDO, LTE, HSPA+, WIFI or WIMAX, and wherein the second network type is one of 2G, 3G, 4G, GPRS, EVDO, LTE, HSPA+, WIFI or WIMAX.

6. The method of claim 1 , wherein the first set of status attributes includes at least one of mobile VoIP app information, communication connection availability information, service providers information for communication connections available, Quality of Service (QoS) information for communication connections available, geolocation information of the first device, cost for using communication connections available, an indication that the mobile VoIP app is active, or battery level of the first device.

7. The method of claim 6 , wherein the QoS information for communication connections available includes at least one of signal strength, packet loss, signal jitter, signal propagation delay, dropped calls, and utilization of at least one of the communication connections available.

8. The method of claim 1 , wherein the first set of status attributes includes a cost for using communication connections available to the first device, and wherein the selected route is a network type that provides a lowest cost communication connection for establishing the telecommunication session.

9. The method of claim 1 , wherein the first set of status attributes indicates that a WIFI data connection available to the first device satisfies a quality of service criteria, and wherein the selected route is the WIFI data connection.

10. The method of claim 1 , wherein the first set of status attributes indicates that a WIFI data connection available to the first device does not meet a quality of service criteria, and wherein the selected route is over a network type different than the WIFI data connection.

11. The method of claim 1 , wherein a routing engine selects the route to establish the telecommunication session based on the first set of status attributes.

12. The method of claim 1 , wherein the first device selects the route to establish the telecommunication session based on the first set of status attributes.

13. A method for rerouting an established telecommunication session between a first device and a second device communicating over a first network type, wherein the first device and the second device are telecommunication endpoints, the method comprising:

determining a set of status attributes of the first device, wherein the first set of status attributes includes information indicating whether a mobile Voice over Internet Protocol (VoIP) app is installed on the first device;

selecting a second network type to transfer the established telecommunication session to based on the set of status attributes of the first device; and

transferring the telecommunication session to the second network type.

14. The method of claim 13 , wherein the set of status attributes includes at least one of mobile VoIP app information, communication connection availability information, service providers information for communication connections available, Quality of Service (QoS) information for communication connections available, geolocation information of the first device, cost for using communication connections available, an indication that the mobile VoIP app is active, or battery level of the first device.

15. The method of claim 14 , wherein the QoS information for communication connections available includes at least one of signal strength, packet loss, signal jitter, signal propagation delay, dropped calls, and utilization of at least one of the communication connections available.

16. The method of claim 13 , wherein the first network type is one of a packet-switched network or a circuit-switched network, and wherein the second network type is one of a packet-switched network or a circuit-switched network.

17. An apparatus for routing a telecommunication session request comprising:

a) at least one processor;

b) at least one input device; and

c) at least one storage device storing processor-executable instructions which, when executed by the at least one processor, performs a method including

1) determining a first set of status attributes of a first device wherein the first set of status attributes includes information indicating whether a mobile Voice over Internet Protocol (VoIP) app is installed on the first device;

2) receiving a request from a second device to establish a telecommunication session with the first device, wherein the first device and the second device are telecommunication endpoints;

3) selecting a route to establish the telecommunication session based on the at least one status attribute of the first device; and

4) establishing the telecommunication session using the selected route;

5) determining a second set of status attributes of the first device;

6) selecting an alternate route to transfer the established telecommunication session to based on the second set of status attributes of the first device; and

7) transferring the telecommunication session to the selected alternate route.

18. The apparatus of claim 17 , wherein the request originates over a first network type, and wherein the selected route is over a second network type different from the first network type.

19. The apparatus of claim 18 , wherein the first network type is one of a packet-switched network or a circuit-switched network, and wherein the second network type is one of a packet-switched network or a circuit-switched network.

20. The apparatus of claim 17 , wherein the first set of status attributes includes at least one of mobile VoIP app information, communication connection availability information, service providers information for communication connections available, Quality of Service (QoS) information for communication connections available, geolocation information of the first device, cost for using communication connections available, an indication that the mobile VoIP app is active, or battery level of the first device.

Assignments (8)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2013
From: MCGONIGAL, GRAHAM; MULLIGAN, ED
To: VONAGE NETWORK LLC
Reel/Frame 031241/0806 →