IP Library Granted Patent US 8,600,364
Granted Patent B2
US 8,600,364 · App. 13/334,849 · Granted Dec 3, 2013

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 8,600,364
App. No.
13/334,849
Granted
Dec 3, 2013
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 mobile roaming termination service. The mobile roaming 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 mobile roaming 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.

Claims (56)

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

receiving location information from the mobile telephony device that is indicative of the present location of mobile telephony device;

determining whether to implement roaming termination procedures based on the received location information;

causing, based on the result of the determining step, the native mobile telephony service provider to implement call forwarding instructions that result in incoming telephony communications directed to the native telephone number being directed to a forwarding access number assigned to the mobile telephony device;

receiving an incoming telephony communication directed to the forwarding access number; and

terminating the incoming telephony communication based on predetermined instructions associated with the mobile telephony device.

2. The method of claim 1 , wherein the determining step comprises receiving an instruction to implement roaming termination procedures from an application running on the mobile telephony device.

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

determining whether the mobile telephony device is outside of its native service area based on the received location information; and

determining that roaming termination procedures should be implemented if the mobile telephony device is determined to be outside of its native service area.

4. The method of claim 3 , wherein the step of receiving location information comprises receiving location information from an application running on the mobile telephony device.

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

assigning a forwarding access number for the mobile telephony device; and

causing the mobile telephony service provider to forward incoming telephony communications directed to the native telephone number to the assigned forwarding access number.

6. The method of claim 5 , wherein the causing step comprises using an International Mobile Subscriber Identity number associated with the mobile telephony device to communicate with the mobile telephony service provider.

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

8. The method of claim 7 , wherein the data channel is a data channel provided by a mobile telephony service provider.

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

determining a quality of a data connection between the mobile telephony device and the mobile roaming termination service; and

terminating the telephony communication to the mobile telephony device via the data connection if the quality of the data connection is greater than a predetermined threshold value.

10. The method of claim 9 , wherein if the quality of the data connection between the mobile telephony device and the mobile roaming termination service is lower than the threshold value, the telephony communication is terminated to the mobile telephony device via a non-native mobile telephony service provider.

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

determining if the mobile telephony device is registered with a mobile roaming termination service via a data channel; and

terminating the telephony communication to the mobile telephony device via a non-native mobile telephony service provider if the mobile telephony device is not registered with the mobile termination service via a data channel.

12. The method of claim 11 , wherein the terminating step comprises:

causing the native mobile telephony service provider to cancel the call forwarding instructions; and

forwarding the telephony communication to the native telephone number associated with the mobile telephony device.

13. The method of claim 12 , further comprising checking to determine if the incoming telephony communication should be terminated to the mobile telephony device through a non-native mobile telephony service provider, and wherein the causing and forwarding steps recited in claim 12 are only performed if the result of the checking step is positive.

14. The method of claim 13 , wherein the checking step comprises determining if a cost to terminate the telephony communication through a non-native mobile telephony service provider is less than a threshold cost.

15. The method of claim 13 , wherein the checking step comprises determining if an identity of a party initiating the telephony communication is contained within a predetermined list.

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

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

obtaining a local access number that has been assigned to the mobile telephony device by a non-native mobile telephony service provider; and

terminating the telephony communication to the local access number.

18. The method of claim 17 , wherein the obtaining step comprises obtaining the local access number from a home location register maintained by the native mobile telephony service provider.

19. The method of claim 17 , wherein the terminating step comprises terminating the telephony communication to the local access number via a data connection to a telephony services gateway that communicates directly with the non-native telephony service provider that assigned the local assess number.

20. A system for terminating a telephony communication to a mobile telephony device, the mobile telephony device being assigned a native telephone number and being associated with a native mobile telephony service provider, comprising:

means for receiving location information from the mobile telephony device that is indicative of the present location of mobile telephony device;

means for determining whether to implement roaming termination procedures based on the received location information;

means for causing, based on the result of the determining step, the native mobile telephony service provider to implement call forwarding instructions that result in incoming telephony communications directed to the native telephone number being directed to a forwarding access number assigned to the mobile telephony device;

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

means for terminating the incoming telephony communication based on predetermined instructions associated with the mobile telephony device.

21. A system for terminating a telephony communication to a mobile telephony device, the mobile telephony device being assigned a native telephone number and being associated with a native mobile telephony service provider, comprising:

a triggering unit that receives location information from the mobile telephony device that is indicative of the present location of mobile telephony device, wherein the triggering unit determines whether to implement roaming termination procedures based on the received location information;

a forwarding instruction unit that causes the native mobile telephony service provider to implement call forwarding instructions that result in incoming telephony communications directed to the native telephone number being directed to a forwarding access number assigned to the mobile telephony device;

a receiving unit that receives an incoming telephony communication directed to the forwarding access number; and

a call termination unit that terminates the incoming telephony communication based on predetermined instructions associated with the mobile telephony device.

22. The system of claim 21 , wherein the triggering unit receives an instruction to implement roaming termination procedures from an application running on the mobile telephony device.

23. The system of claim 21 , wherein the triggering unit determines that roaming termination procedures should be implemented if the mobile telephony device is outside of its native service area.

24. The system of claim 21 , wherein the forwarding instruction unit assigns a forwarding access number for the mobile telephony device, and wherein the forwarding instruction unit causes the mobile telephony service provider to forward incoming telephony communications directed to the native telephone number to the assigned forwarding access number.

25. The system of claim 21 , wherein the call termination unit determines a quality of a data connection to the mobile telephony device, and wherein the call termination unit terminates the telephony communication to the mobile telephony device via the data connection if the quality of the data connection is greater than a predetermined threshold value.

26. The system of claim 25 , wherein the call termination unit terminates the telephony communication to the mobile telephony device via a non-native mobile telephony service provider if the quality of the data connection to the mobile telephony device is lower than the threshold value.

27. The system of claim 26 , wherein the call termination unit terminates the telephony communication to the mobile telephony device via a non-native mobile telephony service provider by causing the native mobile telephony service provider to cancel the call forwarding instructions, and then forwarding the telephony communication to the native telephone number associated with the mobile telephony device.

28. The system of claim 21 , wherein the call termination unit obtains a local access number that has been assigned to the mobile telephony device by a non-native mobile telephony service provider, and wherein the call termination unit terminates the telephony communication to the local access number.

29. The system of claim 28 , wherein the call termination unit terminates the telephony communication to the local access number via a data connection to a telephony services gateway that communicates directly with the non-native telephony service provider that assigned the local assess number.

30. The system of claim 21 , wherein the triggering unit receives the location information from an application running on the mobile telephony device.

Assignments (3)
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 →