IP Library Granted Patent US 8,478,277
Granted Patent B2
US 8,478,277 · App. 11/592,333 · Granted Jul 2, 2013

Network-based system for rerouting phone calls from phone networks to VoIP clients for roamers and subscribers who do not answer

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,478,277
App. No.
11/592,333
Granted
Jul 2, 2013
Kind
B2
Abstract

A system, method, computer product and service are provided which, when a subscriber's VoIP client is online and the subscriber's non-VoIP wireless or fixed line number is called, will automatically route the call over IP to the subscriber's VoIP client. This routing may be performed by the subscriber's wireless or fixed line home operator and can be conditioned to depend on whether the non-VoIP number is roaming or not answering.

Claims (87)

1. A system for routing traffic of a subscriber associated with a first communication network comprising a visited network, the system comprising:

a gateway coupled to the first communication network and a second communication network, wherein the gateway monitors roaming links of the first communication network and detects the subscriber registering a subscriber communication device with the visited network,

wherein the gateway receives location information corresponding to a location of the subscriber communication device at the first communication network and a status of a client application installed on one of the subscriber communication device and a separate communication device from the subscriber communication device, capable of receiving an incoming call, associated with the subscriber being coupled to the gateway via the second communication network,

wherein the gateway, upon determining a connection of the client application to the second communication network, automatically transfers the traffic directed to the subscriber communication device via the first communication network to the client application using the second communication network, and the gateway further comprising a mechanism to determine status of at least one of the client application and the subscriber communication device,

wherein the first communication network is at least one of a Plain Old Telephone System (POTS) and a cellular network, and the second communication network is an IP-based network, and

wherein the gateway is further configured to switch traffic between the subscriber communication device and the client application during an ongoing call.

2. The system of claim 1 , wherein that first communication network comprises a visited network and a home network.

3. The system of claim 1 , wherein the gateway selects a routing identifier associated with at least one client application and transfers the traffic of the subscriber to the client application at the associated routing identifier.

4. The system of claim 1 , wherein the second communication network is at least one of a VoIP network, a SIP/IMS network, a Wi-Fi network, and a Wi-Max network.

5. The system of claim 1 , wherein the subscriber communication device is one selected from a group, consisting of a mobile station, a fixed line telephone, a Wi-Fi enabled mobile telephone, a personal computer, a portable computing device, a portable telephone, a portable communication device, a telephone adaptor, and a personal digital assistant.

6. The system of claim 1 , wherein the client application is a VoIP client of a service provider including at least one selected from a group consisting of Skype, Vonage, Gizmon, Google, Yahoo®, and MSN.

7. The system of claim 3 , wherein the routing identifier is at least one selected from a group consisting of a Skype-IN, a mobile number of the subscriber communication device, a fixed landline number, a temporary assigned routing number corresponding to the location of the subscriber, and a temporary late call forwarding number assigned to the subscriber.

8. The system of claim 1 , wherein the gateway includes at least one selected from a group consisting of a VoIP gateway, a Skype gateway, an MSN gateway, a Google Talk Gateway, a Yahoo® Talk Gateway, a Gizmon Gateway for Instant Messaging, and a VoIP Gateway for an instant message and VoIP client.

9. The system of claim 1 , wherein the gateway includes a SIP/IMS gateway with a directory service.

10. The system of claim 1 , wherein the gateway includes a Vonage gateway with a directory service.

11. The system of claim 1 further comprising a switch when the gateway is an IM-VoIP gateway.

12. The system of claim 3 , wherein the subscriber registers one or more client applications with the gateway using one or more routing identifiers.

13. The system of claim 3 , wherein the subscriber registers each of the one or more client applications with the gateway using one routing identifier.

14. The system of claim 1 , wherein the gateway determines if unconditional call forwarding is enabled by the subscriber at an HLR via the first communication network.

15. The system of claim 1 , wherein the gateway performs redirection of the traffic to one or more client applications based on one or more application logics.

16. The system of claim 1 , wherein determining the status of the client application includes identifying the client application as one of being active and in-active with the gateway.

17. The system of claim 1 , wherein determining the status of the subscriber includes identifying the subscriber communication device as one of being active and in-active with the first communication network.

18. The system of claim 1 , wherein the gateway transfers the traffic directed to the subscriber communication device to the routing identifier of the client application via the second communication network when the status of the subscriber is identified as in-active and the status of the client application is identified as active.

19. The system of claim 1 , wherein the gateway transfers the traffic directed to the subscriber communication device to the routing identifier of the client application via the second communication network based on pre-defined criteria.

20. The system of claim 3 , wherein the gateway transfers the traffic directed to the subscriber communication device to the routing identifier of the client application via the first communication network when the status of the client application is identified as in-active.

21. The system of claim 3 , wherein the gateway routes the traffic of an incoming call to the subscriber at the routing identifier of the client application associated with the subscriber as a VoIP call.

22. The system of claim 1 , wherein the gateway routes the traffic of an MT SMS to the subscriber as an IM to the client application associated with the subscriber.

23. The system of claim 1 , wherein receiving location information further comprises acquiring at least one selected from a group consisting of an International Mobile Subscriber Identity (IMSI), a Visited Location Register (VLR), a Visited Mobile Switching Center (VMSC), and subscription information of the subscriber from a roamer probe database (RPD).

24. The system of claim 1 , wherein receiving location information further comprises acquiring location information from Mobile Application Part (MAP) transaction messages between the home network and the visited network.

25. The system of claim 1 , wherein selecting a routing identifier further comprises selecting a telephone number at the home network from a set of numbers.

26. The system of claim 1 , wherein the gateway is coupled to one or more home networks in the first communication network.

27. The system of claim 1 , wherein the gateway transfers the traffic of one or more subscribers associated with the home network in the first communication network.

28. A system comprising:

a gateway coupled to a first communication system and a second communication system; and

a client application, capable of receiving an incoming call, installed on one of a subscriber communication device and a separate communication device from the subscriber communication device, the client application detecting a coupling with the second communication system and transferring at least one message to the gateway via the coupling, the message comprising one of identification information of the client application, one or more instructions and status information,

wherein the gateway establishes an association between a subscriber and a routing identifier associated with the client application on the second communication system, wherein the gateway determines routing to the client application via the second communication system that corresponds to the routing identifier of the client application,

wherein the gateway transfers the traffic received at the first communication system to the client application as a VoIP call via the second communication system using the routing and the status information,

wherein the first communication network is at least one of a Plain Old Telephone System (POTS) and a cellular network, and the second communication network is an IP-based network, and

wherein the gateway is further configured to switch traffic between the subscriber communication device and the client application during an ongoing call.

29. The system of claim 28 , wherein header of the message contains IP routing information from the client application to the gateway.

30. The system of claim 28 , wherein the status information includes at least one of call blocking and unblocking information by the client application.

31. The system of claim 28 , wherein the status information defines unconditional call forwarding status of the subscriber and if so the forwarding address.

32. The system of claim 28 , wherein the instructions include control instructions to the gateway using Instant Messaging.

33. The system of claim 28 , wherein the instructions include control instructions to the gateway using SMS.

34. A method for routing traffic of a subscriber, the method comprising:

detecting a registration of a subscriber communication device to a visited network, the subscriber communication device being initially registered to a home network, the home network and the visited network being a part of a first communication network;

receiving location information corresponding to a location of the subscriber communication device at the first communication network;

detecting, at a gateway, status of at least one client application installed on one of the subscriber communication device and a separate communication device from the subscriber communication device, capable of receiving an incoming call, associated with the subscriber, the client application being coupled to the gateway via a second communication network, wherein the gateway is coupled to the first communication network;

selecting a routing identifier associated with the client application, the routing identifier corresponding to the location of the subscriber; and

transferring traffic of the subscriber communication device to the client application at the associated routing identifier using the second communication network, wherein the transfer of traffic is performed based on the detected status of the client application,

wherein the first communication network is at least one of a Plain Old Telephone System (POTS) and a cellular network, and the second communication network is an IP-based network, and

wherein the gateway enables switching of traffic between the subscriber communication device and the client application during an ongoing call.

35. The method of claim 34 , further comprising:

determining at the gateway whether unconditional call forwarding is enabled by the subscriber at an HLR via the first communication network.

36. The method of claim 34 , wherein the gateway performs redirection of the traffic to one or more client applications based on one or more application logics.

37. The method of claim 34 , wherein detecting the status of the client application includes:

identifying the client application as one of being active and in-active with the gateway.

38. The method of claim 34 , wherein detecting the status of the subscriber includes:

identifying the subscriber as one of being active and in-active with the first communication network.

39. The method of claim 34 , wherein the gateway transfers the traffic of the subscriber to the routing identifier of the client application via the second communication network when the status of the subscriber is identified as in-active and the status of the client application is identified as active.

40. The method of claim 34 , wherein the gateway transfers the traffic of the subscriber to the routing identifier of the client application via the second communication network based on pre-defined criteria.

41. The method of claim 34 , wherein the gateway transfers the traffic of the subscriber to the routing identifier of the client application via the first communication network when the status of the client application is identified as in-active.

42. The method of claim 34 , wherein receiving location information further comprises acquiring at least one selected from a group consisting of an International Mobile Subscriber Identity (IMSI), a Visited Location Register (VLR), a Visited Mobile Switching Center (VMSC), and subscription information of the subscriber from a roamer probe database (RPD).

43. The method of claim 34 , wherein receiving location information further comprises:

acquiring location information from Mobile Application Part (MAP) transaction messages between the home network and the visited network.

44. The method of claim 34 , wherein selecting the routing identifier further comprises:

selecting a telephone number at the home network from a set of numbers.

45. The method of claim 34 , wherein the gateway routes the traffic of an incoming call to the subscriber at the routing identifier of the client application associated with the subscriber as a VoIP call.

46. The method of claim 34 , wherein the gateway routes the traffic of an MT SMS to the subscriber as an IM to the client application associated with the subscriber.

47. The method of claim 34 , wherein the gateway transfers the traffic of one or more subscribers associated with the home network in the first communication network.

48. A computer program product comprising a non-transitory computer readable medium comprising computer usable program code for causing a computer to route traffic of a subscriber, the computer program product comprising:

computer usable program code for detecting a registration of a subscriber communication device to a visited network, the subscriber communication device being initially registered to a home network, the home network and the visited network being a part of a first communication network;

computer usable program code for receiving location information corresponding to a location of the subscriber communication device at the first communication network;

computer usable program code for detecting, at a gateway, status of at least one client application installed on one of the subscriber communication device and a separate communication device from the subscriber communication device, capable of receiving an incoming call, associated with the subscriber, the client application being coupled to the gateway via a second communication network, wherein the gateway is coupled to the first communication network;

computer usable program code for selecting a routing identifier associated with the client application, the routing identifier corresponding to the location of the subscriber;

computer usable program code for transferring traffic of the subscriber communication device to the client application at the associated routing identifier using the second communication network, wherein the transfer of traffic is performed based on the detected status of the client application, and

computer usable program code for enabling the gateway to switch traffic between the subscriber communication device and the client application during an ongoing call.

49. The computer program product of claim 48 , further comprising a computer usable program code for determining at the gateway whether unconditional call forwarding is enabled by the subscriber at an HLR via the first communication network.

50. The computer program product of claim 48 , further comprising a computer usable program code for enabling the gateway to perform redirection of the traffic to one or more client applications based on one or more application logics.

51. The computer program product of claim 48 , further comprising a computer usable program code for enabling the gateway to transfer the traffic of the subscriber to the routing identifier of the client application via the second communication network when the status of the subscriber is identified as in-active and the status of the client application is identified as active.

52. The computer program product of claim 48 , further comprising a computer usable program code for enabling the gateway to transfer the traffic of the subscriber to the routing identifier of the client application via the second communication network based on pre-defined criteria.

53. The computer program product of claim 48 , further comprising a computer usable program code for enabling the gateway to transfer the traffic of the subscriber to the routing identifier of the client application via the first communication network when the status of the client application is identified as in-active.

54. The computer program product of claim 48 , further comprising a computer usable program code for enabling the gateway to route the traffic of an incoming call to the subscriber at the routing identifier of the client application associated with the subscriber as a VoIP call.

55. The computer program product of claim 48 , further comprising a computer usable program code for enabling the gateway to route the traffic of an MT SMS to the subscriber as an IM to the client application associated with the subscriber.

56. The computer program product of claim 48 , wherein receiving location information further comprises acquiring at least one selected from a group consisting of an International Mobile Subscriber Identity (IMSI), a Visited Location Register (VLR), a Visited Mobile Switching Center (VMSC), and subscription information of the subscriber from a roamer probe database (RPD).

57. The computer program product of claim 48 , wherein receiving location information further comprises acquiring location information from Mobile Application Part (MAP) transaction messages between the home network and the visited network.

58. The computer program product of claim 48 , wherein selecting the routing identifier further comprises selecting a telephone number at the home network from a set of numbers.

Assignments (19)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL (FIRST LIEN NOTE) Recorded Sep 18, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: MOBILEUM, INC.; SIGOS LLC
Reel/Frame 068987/0230 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 18, 2024
From: MOBILEUM, INC., AS A GRANTOR
To: ACQUIOM AGENCY SERVICES LLC, AS CO-ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 068987/0332 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL (FIRST LIEN), RECORDED ON MARCH 1, 2022 AT REEL/FRAME 059135/0066 Recorded Sep 18, 2024
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: MOBILEUM, INC.; SIGOS LLC
Reel/Frame 068979/0571 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL (SECOND LIEN), RECORDED ON MARCH 1, 2022 AT REEL/FRAME 059135/0088 Recorded Sep 18, 2024
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: MOBILEUM, INC.; SIGOS LLC
Reel/Frame 068979/0579 →
RELEASE OF SECURITY INTEREST Recorded Mar 6, 2022
From: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
To: MOBILEUM, INC.
Reel/Frame 059179/0746 →
RELEASE OF SECURITY INTEREST Recorded Mar 6, 2022
From: ANTARES CAPITAL LP
To: MOBILEUM, INC.
Reel/Frame 059179/0591 →
SECURITY INTEREST Recorded Mar 1, 2022
From: MOBILEUM, INC.; SIGOS LLC; WE DO TECHNOLOGIES AMERICAS, INC.
To: JEFFERIES FINANCE, LLC
Reel/Frame 059135/0066 →
SECURITY INTEREST Recorded Mar 1, 2022
From: MOBILEUM, INC.; SIGOS LLC; WE DO TECHNOLOGIES AMERICAS, INC.
To: JEFFERIES FINANCE, LLC
Reel/Frame 059135/0088 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 040541/0800 Recorded Sep 5, 2019
From: STELLUS CAPITAL INVESTMENT CORPORATION, AS AGENT
To: MOBILEUM, INC.
Reel/Frame 050296/0269 →
SECURITY INTEREST Recorded Aug 13, 2019
From: MOBILEUM, INC.
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P., AS ADMINISTRATIVE AGENT
Reel/Frame 050035/0190 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2016
From: SILICON VALLEY BANK
To: MOBILEUM, INC.
Reel/Frame 040545/0209 →
PATENT SECURITY AGREEMENT Recorded Nov 1, 2016
From: MOBILEUM, INC.
To: STELLUS CAPITAL INVESTMENT CORPORATION, AS AGENT
Reel/Frame 040541/0800 →
RELEASE OF SECURITY INTEREST Recorded Nov 1, 2016
From: SILICON VALLEY BANK
To: MOBILEUM, INC. (FORMERLY KNOWN AS ROAMWARE, INC.)
Reel/Frame 040542/0941 →
RELEASE OF SECURITY INTEREST Recorded Nov 1, 2016
From: PARTNERS FOR GROWTH IV, L.P.
To: MOBILEUM, INC. (FORMERLY KNOWN AS ROAMWARE, INC.)
Reel/Frame 040542/0970 →
SECURITY INTEREST Recorded Nov 1, 2016
From: MOBILEUM, INC.
To: ANTARES CAPITAL LP, AS AGENT
Reel/Frame 040181/0766 →
CHANGE OF NAME Recorded Oct 19, 2016
From: ROAMWARE, INC.
To: MOBILEUM, INC.
Reel/Frame 040423/0445 →
SECURITY INTEREST Recorded May 11, 2015
From: ROAMWARE, INC.
To: SILICON VALLEY BANK
Reel/Frame 035624/0478 →
SECURITY INTEREST Recorded Oct 31, 2014
From: MOBILEUM, INC.
To: PARTNERS FOR GROWTH IV, L.P.
Reel/Frame 034114/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2007
From: JIANG, JOHN YUE JUN
To: ROAMWARE INC.
Reel/Frame 018792/0963 →