IP Library Granted Patent US 9,020,478
Granted Patent B2
US 9,020,478 · App. 13/597,396 · Granted Apr 28, 2015

Systems and methods for terminating telephony communications to mobile telephony devices

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,020,478
App. No.
13/597,396
Granted
Apr 28, 2015
Kind
B2
Abstract

Systems and methods for terminating telephony communications to a mobile telephony device that is roaming outside of its native service area make use of a forwarding termination service. The forwarding termination service causes the native mobile telephony service provider that provides service to the mobile telephony device to forward incoming telephony communications directed the native telephone number of the mobile telephony device to a forwarding access number. The forwarding termination service receives telephony communications directed to the forwarding access number, and then terminates the telephony communication to the mobile telephony device via any one of multiple different methods. The mobile telephony service provider can be instructed to implement and cancel call forwarding instructions by dialing a special character string on the mobile telephony device.

Claims (51)

1. A method of terminating a telephony communication to a telephony device, the telephony device being assigned a native identifier and being associated with a native telephony service provider, the method comprising:

determining whether to implement forwarding instructions that will make it possible for a Voice over Internet Protocol (VOIP) telephony system to terminate telephony communications to the telephony device via a data network, wherein the determining step comprises:

determining a cost to terminate a telephony communication to the telephony device via a cellular telephony service provider; and

determining that forwarding instructions should be implemented when the cost to terminate a telephony communication to the telephony device via the cellular telephony service provider is greater than a threshold value;

causing the native telephony service provider to implement forwarding instructions based on the determining step, wherein implementation of the forwarding instructions results in incoming telephony communications directed to the native identifier being directed to a forwarding identifier assigned to the telephony device;

receiving an incoming telephony communication directed to the forwarding identifier; and

terminating the incoming telephony communication.

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

assigning a forwarding identifier for the telephony device; and

causing the native telephony service provider to forward incoming telephony communications directed to the native identifier to the assigned forwarding identifier.

3. The method of claim 1 , wherein the terminating step comprises terminating the telephony communication to the telephony device via a data channel.

4. The method of claim 3 , wherein the data channel is a cellular data channel provided by a cellular telephony service provider.

5. The method of claim 1 , wherein the terminating step comprises:

determining if a data connection can be established to the telephony device via a data channel; and

terminating the telephony communication to the telephony device via a non-native telephony service provider if a data connection cannot be established to the telephony device via a data channel.

6. The method of claim 5 , wherein terminating the telephony communication to the telephony device via a non-native telephony service provider comprises:

causing the native telephony service provider to cancel previously implemented forwarding instructions; and

forwarding the telephony communication to the native identifier associated with the telephony device.

7. The method of claim 6 , further comprising causing the native telephony service provider to re-implement forwarding instructions once the telephony communication has been completed.

8. The method of claim 1 , wherein the determining step comprises:

determining a cost to terminate a telephony communication to the telephony device via a non-native cellular telephony service provider; and

determining that forwarding instructions should be implemented when the cost to terminate a telephony communication to the telephony device via the non-native cellular telephony service provider is greater than a threshold value.

9. The method of claim 1 , wherein terminating the incoming telephony communication comprises terminating the incoming telephony communication to the telephony device.

10. A system for terminating a telephony communication to a telephony device, the telephony device being assigned a native identifier and being associated with a native telephony service provider, comprising:

means for determining whether to implement forwarding instructions that will make it possible for a Voice over Internet Protocol (VOIP) telephony system to terminate telephony communications to the telephony device via a data network;

means for causing the native telephony service provider to implement forwarding instructions, wherein implementation of the forwarding instructions results in incoming telephony communications directed to the native identifier being directed to a forwarding identifier assigned to the telephony device, wherein the causing means determines a cost to terminate a telephony communication to the telephony device via a cellular telephony service provider, and determines that forwarding instructions should be implemented if the cost to terminate a telephony communication to the telephony device via the cellular telephony service provider is greater than a threshold value;

means for receiving an incoming telephony communication directed to the forwarding identifier; and

means for terminating the incoming telephony communication.

11. The system of claim 10 , wherein the causing means determines a cost to terminate a telephony communication to the telephony device via a non-native cellular telephony service provider, and determines that forwarding instructions should be implemented if the cost to terminate a telephony communication to the telephony device via the non-native cellular telephony service provider is greater than a threshold value.

12. The system of claim 10 , wherein the means for terminating the incoming telephony communication terminates the incoming telephony communication to the telephony device.

13. A system for terminating a telephony communication to a telephony device, the telephony device being assigned a native identifier and being associated with a native telephony service provider, comprising:

a triggering unit that determines whether to implement forwarding instructions that will make it possible for a Voice over Internet Protocol (VOIP) telephony system to terminate telephony communications to the telephony device via a data network, wherein the triggering unit determines a cost to terminate a telephony communication to the telephony device via a cellular telephony service provider, and determines that forwarding instructions should be implemented when the cost to terminate a telephony communication to the telephony device via the cellular telephony service provider is greater than a threshold value;

a forwarding instruction unit that causes the native telephony service provider to implement forwarding instructions, wherein implementation of the forwarding instructions results in incoming telephony communications directed to the native identifier being directed to a forwarding identifier assigned to the telephony device; and

a call termination unit that receives an incoming telephony communication directed to the forwarding identifier, and that terminates the incoming telephony communication.

14. The system of claim 13 , wherein the forwarding instruction unit assigns a forwarding identifier for the telephony device and causes the native telephony service provider to forward incoming telephony communications directed to the native identifier to the assigned forwarding identifier.

15. The system of claim 13 , wherein the call termination unit terminates the telephony communication to the telephony device via a data channel.

16. The system of claim 15 , wherein the data channel is a cellular data channel provided by a cellular telephony service provider.

17. The system of claim 13 , wherein the call termination unit determines if a data connection can be established to the telephony device via a data channel, and terminates the telephony communication to the telephony device via a non-native telephony service provider if a data connection cannot be established to the telephony device via a data channel.

18. The system of claim 17 , wherein the call termination unit terminates the telephony communication to the telephony device via a non-native telephony service provider by causing the native telephony service provider to cancel previously implemented forwarding instructions, and by forwarding the telephony communication to the native identifier associated with the telephony device.

19. The system of claim 18 , wherein the call termination unit also causes the native telephony service provider to re-implement forwarding instructions once the telephony communication has been completed.

20. The system of claim 13 , wherein the triggering unit determines a cost to terminate a telephony communication to the telephony device via a non-native cellular telephony service provider, and determines that forwarding instructions should be implemented when the cost to terminate a telephony communication to the telephony device via the non-native cellular telephony service provider is greater than a threshold value.

21. The system of claim 13 , wherein the call termination unit terminates the incoming telephony communication to the telephony device.

22. A method of terminating a telephony communication to a telephony device, the telephony device being assigned a native identifier and being associated with a native telephony service provider, the method comprising:

determining whether to implement forwarding instructions to enable a Voice over Internet Protocol (VOIP) telephony system to terminate telephony communications to the telephony device via a data network;

causing the native telephony service provider to implement forwarding instructions based on the determining step, wherein implementation of the forwarding instructions results in incoming telephony communications directed to the native identifier being directed to a forwarding identifier assigned to the telephony device;

receiving an incoming telephony communication directed to the forwarding identifier; and

terminating the incoming telephony communication to the telephony device via a data channel, and wherein the data channel is a cellular data channel provided by a cellular telephony service provider.

23. A system for terminating a telephony communication to a telephony device, the telephony device being assigned a native identifier and being associated with a native telephony service provider, comprising:

a triggering unit that determines whether to implement forwarding instructions to enable a Voice over Internet Protocol (VOIP) telephony system to terminate telephony communications to the telephony device via a data network;

a forwarding instruction unit that causes the native telephony service provider to implement forwarding instructions, wherein implementation of the forwarding instructions results in incoming telephony communications directed to the native identifier being directed to a forwarding identifier assigned to the telephony device; and

a call termination unit that receives an incoming telephony communication directed to the forwarding identifier, and that terminates the incoming telephony communication to the telephony device via a data channel, and, wherein the data channel is a cellular data channel provided by a cellular telephony service provider.

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 →
CHANGE OF NAME Recorded Jun 8, 2022
From: VONAGE AMERICA INC.
To: VONAGE AMERICA LLC
Reel/Frame 060313/0292 →
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 Jan 27, 2016
From: VONAGE NETWORK LLC
To: VONAGE AMERICA INC.
Reel/Frame 037600/0456 →
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 Aug 29, 2012
From: FIGHEL, GUY
To: VONAGE NETWORK, LLC
Reel/Frame 028870/0496 →