IP Library Granted Patent US 8,121,594
Granted Patent B2
US 8,121,594 · App. 11/979,537 · Granted Feb 21, 2012

Method and system for providing roaming services to inbound roamers using visited network Gateway Location Register

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,121,594
App. No.
11/979,537
Granted
Feb 21, 2012
Kind
B2
Abstract

The present invention provides a method for providing roaming services to one or more subscribers, correspondingly associated with the one or more HPMNs, while the one or more subscribers are registered with the VPMN. The method includes allocating a pool of GTs to a Gateway Location Register (GLR) that is associated with the VPMN, where the pool of Global Titles (GTs) corresponds to at least one of: one or more VLRs associated with the VPMN, one or more SGSNs associated with the VPMN, one or more HPMNs, and one or more HLRs associated with an HPMN from the one or more HPMNs. The method further includes facilitating mobile communication of the one or more subscribers in the VPMN using the allocated pool of GTs.

Claims (65)

1. A computer-assisted method for providing roaming services to one or more subscribers associated with a Home Public Mobile Network (HPMN), the computer comprising a processor, the one or more subscribers being registered with a Visited Public Mobile Network (VPMN), the HPMN having one or more Home Location Registers (HLRs), the VPMN having one or more associated Serving General Packet Radio System (GPRS) Support Nodes (SGSNs), one or more associated Visited Location Registers (VLRs) and an associated Gateway Location Register (GLR), the method comprising:

allocating a pool of Global Titles (GTs), the pool of GTs including a plurality of GTs, to the GLR, the pool of GTs corresponding to at least one selected from the group consisting of one or more of the VLRs, one or more of the SGSNs, one or more of the HPMNs, and one or more of the HLRs; and

facilitating, via the GLR, a mobile communication of the one or more subscribers;

wherein more than one selected from the plurality of GTs from the pool of GTs is allocated to the GLR;

wherein the GLR communicates with each one of the one or more VLRs via a different one selected from the plurality of the GTs in the pool;

wherein the GLR is coupled to a plug-in module that facilitates exchange of signaling messages between the GLR and the HPMN, and between the GLR and the VPMN, by applying application logic, via the processor, to the signaling messages; and

wherein applying the application logic includes one selected from a group consisting of: modifying an update message to send a VPMN Mobile Station International Subscriber Directory Number (MSISDN), instead of an HPMN MSISDN to the VPMN; modifying a signaling message to send an HPMN International Mobile Subscriber Identity (IMSI), instead of a VPMN IMSI to the HPMN; modifying a call barring parameter from the update message prior to sending the update message to the VPMN; sending a modified Forward-To Number (FTN) associated with the HPMN in the update message to the VPMN to control late call forwarding; caching profile information of the one or more subscribers based on pre-defined criteria to control distribution of the one or more subscribers' roaming traffic in a visiting country of the one or more subscribers; detecting a Steering of Roaming (SoR) attempt from the HPMN; thwarting at least one of the SoR attempt from the HPMN and an inbound SoR attempt by a competitor VPMN, by sending a first set of signaling messages to the HPMN when one of the one or more subscribers attempts to register at the VPMN; retaining the one of the one or more subscribers at the VPMN despite the attempt of the subscriber to register at the competitor VPMN, by sending a second set of signaling messages to the HPMN; restoring the mobile communication of the one of the one or more subscribers upon detecting the handset of the one of the one or more subscribers getting stuck in the VPMN due to an incomplete registration process; and creating CAMEL Subscription Information (CSI) for the one or more subscribers by responding to one selected from a group consisting of: a registration message from the VPMN with nested update messages containing the CSI, and a registration response message from the VPMN with a standalone update message containing the CSI.

2. The method of claim 1 ,

wherein the GLR is coupled to a module selected from a group consisting of a configurable module and a roaming Signaling System #7 (SS7) node, the selected module configured to respond to selected signaling messages, intended for the HPMN and originating from the VPMN so as to facilitate the mobile communication of a subscriber associated with the HPMN; and

wherein the roaming SS7 node stores profile information of the one or more subscribers via one selected from a group consisting of: monitoring roaming links between the VPMN and the one or more HPMN to retrieve the profile information, and directly retrieving the profile information from the GLR.

3. The method of claim 1 , wherein:

the GLR is coupled to a module selected from a group consisting of a configurable module and a roaming Signaling System #7 (SS7) node, the selected module configured to respond to selected signaling messages, intended for the HPMN and originating from the VPMN so as to facilitate the mobile communication of a subscriber associated with the HPMN; and wherein

the selected signaling messages corresponds to one selected from a group consisting of a Mobile Application Part (MAP) Send Routing Information (SRI), a MAP Send Routing Information For Short Message (SRI-SM), a MAP Send Routing Information for GPRS (SRI-GPRS), a MAP Send Routing Information For Location Service (SRI-LCS), a MAP Any Time Interrogation (ATI), and a MAP Any Time Subscription Interrogation (ATSI).

4. A computer-assisted method for providing roaming services to one or more subscribers associated with a Home Public Mobile Network (HPMN), the computer comprising a processor, the one or more subscribers being registered with a Visited Public Mobile Network (VPMN), the HPMN having one or more Home Location Registers (HLRs), the VPMN having one or more associated Serving General Packet Radio System (GPRS) Support Nodes (SGSNs), one or more associated Visited Location Registers (VLRs) and an associated Gateway Location Register (GLR), the method comprising:

allocating a pool of Global Titles (GTs), the pool of GTs including a plurality of GTs, to the GLR, the pool of GTs corresponding to at least one selected from the group consisting of one or more of the VLRs, one or more of the SGSNs, one or more of the HPMNs, and one or more of the HLRs; and

facilitating, via the GLR, a mobile communication of the one or more subscribers;

wherein more than one selected from the plurality of GTs from the pool of GTs is allocated to the GLR;

wherein the GLR communicates with each one of the one or more VLRs via a different one selected from the plurality of the GTs in the pool, the VPMN having no roaming agreement with the HPMN;

wherein a set of signaling messages is exchanged, via the processor, between the HPMN and the VPMN; and

wherein the GLR modifies the set of signaling messages by removing one or more 3G parameters from the set.

5. A computer-assisted method for providing roaming services to one or more subscribers associated with a Home Public Mobile Network (HPMN), the computer providing a processor, the one or more subscribers being registered with a Visited Public Mobile Network (VPMN), the HPMN having one or more Home Location Registers (HLRs), the VPMN having one or more associated Serving General Packet Radio System (GPRS) Support Nodes (SGSNs), one or more associated Visited Location Registers (VLRs) and an associated Gateway Location Register (GLR), the method comprising:

allocating a pool of Global Titles (GTs), the pool of GTs including a plurality of GTs, to the GLR, the pool of GTs corresponding to at least one selected from the group consisting of one or more of the VLRs, one or more of the SGSNs, one or more of the HPMNs, and one or more of the HLRs; and

facilitating, via the GLR, a mobile communication of the one or more subscribers;

wherein more than one selected from the plurality of GTs from the pool of GTs is allocated to the GLR; and

wherein the GLR communicates with each one of the one or more VLRs via a different one selected from the plurality of the GTs in the pool, the VPMN having a competitor VPMN and a Visited Mobile Switching Center (VMSC), the VMSC having an address, a plurality of the one or more subscribers being initially registered with the VPMN, wherein the GLR determines that the competitor VPMN is deploying an add-on SS7 node by:

sending, for a pre-defined interval, one or more routing information query messages corresponding to a plurality of the one or more subscribers, to the HPMN, upon a determination that the plurality of the one or more subscribers are registered with the competitor VPMN; and

detecting, via the processor, a presence of the add-on SS7 node upon a receipt of an identical VMSC address in acknowledgements to routing information query messages.

6. A system for providing roaming services to a subscriber of a Home Public Mobile Network (HPMN), the subscriber being registered with a Visited Public Mobile Network (VPMN), the HPMN having one or more Home Location Registers (HLRs), the VPMN having one or more associated Serving General Packet Radio System (GPRS) Support Nodes (SGSNs), one or more associated Visited Location Registers (VLRs) and an associated Gateway Location Register (GLR), the system comprising:

a processor;

an allocator for allocating a pool of Global Titles (GTs), the pool of GTs including a plurality of GTs, to the GLR, the pool of GTs corresponding to one selected from a group consisting of the one or more VLRs, the one or more SGSNs, the one or more HPMNs, and the one or more; and

a facilitator for facilitating, via the GLR, a mobile communication of the subscriber;

wherein more than one GT selected from the plurality of GTs is allocated to the GLR;

wherein the GLR communicates with each one of the one or more VLRs via a different one from the selected one of the plurality of GTs in the pool;

wherein the GLR shares the pool of GTs with at least one partner VPMN of the VPMN, the at least one partner VPMN having an associated roaming STP, the GLR having an associated international Signal Point Code (SPC); and

wherein the roaming STP communicates with the GLR by redirecting signaling messages corresponding to the subscriber destined for the HPMN, to the international SPC.

7. A system for providing roaming services to a subscriber of a Home Public Mobile Network (HPMN), the subscriber being registered with a Visited Public Mobile Network (VPMN), the HPMN having one or more Home Location Registers (HLRs), the VPMN having one or more associated Serving General Packet Radio System (GPRS) Support Nodes (SGSNs), one or more associated Visited Location Registers (VLRs) and an associated Gateway Location Register (GLR), the system comprising:

a processor;

an allocator for allocating a pool of Global Titles (GTs), the pool of GTs including a plurality of GTs, to the GLR, the pool of GTs corresponding to one selected from a group consisting of the one or more VLRs, the one or more SGSNs, the one or more HPMNs, and the one or more; and

a facilitator for facilitating, via the GLR, a mobile communication of the subscriber;

wherein more than one GT selected from the plurality of GTs is allocated to the GLR;

wherein the GLR communicates with each one of the one or more VLRs via a different one from the selected one of the plurality of GTs in the pool; and

wherein the GLR shares the pool of GTs with at least one partner VPMN of the VPMN, the at least one partner VPMN having an associated roaming STP, the GLR supporting a Stream Control Transmission Protocol (SCTP) and an MTP2 User Peer-to-peer Adaptation Layer (M2PA) protocol, each roaming STP support a Signaling Transport (SIGTRAN), the SCTP and the M2PA protocols wherein one or more of the roaming STPs communicate with the GLR by exchanging signaling messages over an Internet Protocol (IP) network.

8. A system for providing roaming services to a subscriber of a Home Public Mobile Network (HPMN), the subscriber being registered with a Visited Public Mobile Network (VPMN), the HPMN having one or more Home Location Registers (HLRs), the VPMN having one or more associated Serving General Packet Radio System (GPRS) Support Nodes (SGSNs), one or more associated Visited Location Registers (VLRs) and an associated Gateway Location Register (GLR), the system comprising:

a processor;

an allocator for allocating a pool of Global Titles (GTs), the pool of GTs including a plurality of GTs, to the GLR, the pool of GTs corresponding to one selected from a group consisting of the one or more VLRs, the one or more SGSNs, the one or more HPMNs, and the one or more; and

a facilitator for facilitating, via the GLR, a mobile communication of the subscriber;

wherein more than one GT selected from the plurality of GTs is allocated to the GLR;

wherein the GLR communicates with each one of the one or more VLRs via a different one from the selected one of the plurality of GTs in the pool; and

wherein the GLR shares the pool of GTs with at least one partner VPMN of the VPMN, the at least one partner VPMN having an associated roaming STP, the GLR having a pre-defined prefix, the HPMN being an original Called Party Address (CdPA) having an associated GT, wherein the roaming STP communicates with the GLR by configuring the roaming STP to add the pre-defined prefix to the GT of the original CdPA, so as to redirect signaling messages with the prefixed GT to the GLR.

9. A system for providing roaming services to a subscriber of a Home Public Mobile Network (HPMN), the subscriber being registered with a Visited Public Mobile Network (VPMN), the HPMN having one or more Home Location Registers (HLRs), the VPMN having one or more associated Serving General Packet Radio System (GPRS) Support Nodes (SGSNs), one or more associated Visited Location Registers (VLRs) and an associated Gateway Location Register (GLR), the system comprising:

a processor;

an allocator for allocating a pool of Global Titles (GTs), the pool of GTs including a plurality of GTs, to the GLR, the pool of GTs corresponding to one selected from a group consisting of the one or more VLRs, the one or more SGSNs, the one or more HPMNs, and the one or more; and

a facilitator for facilitating, via the GLR, a mobile communication of the subscriber;

wherein more than one GT selected from the plurality of GTs is allocated to the GLR;

wherein the GLR communicates with each one of the one or more VLRs via a different one from the selected one of the plurality of GTs in the pool; and

wherein the GLR shares the pool of GTs with at least one partner VPMN of the VPMN, the at least one partner VPMN having an associated roaming STP, the HPMN being an original Called Party Address (CdPA) having an associated first GT, the GLR having an associated second GT, wherein the roaming STP communicates with the GLR by configuring the roaming STP to replace the first GT with the second GT, so as to redirect signaling messages with the second GT to the GLR.

10. A system for providing roaming services to a subscriber of a Home Public Mobile Network (HPMN), the subscriber being registered with a Visited Public Mobile Network (VPMN), the HPMN having one or more Home Location Registers (HLRs), the VPMN having one or more associated Serving General Packet Radio System (GPRS) Support Nodes (SGSNs), one or more associated Visited Location Registers (VLRs) and an associated Gateway Location Register (GLR), the system comprising:

a processor;

an allocator for allocating a pool of Global Titles (GTs), the pool of GTs including a plurality of GTs, to the GLR, the pool of GTs corresponding to one selected from a group consisting of the one or more VLRs, the one or more SGSNs, the one or more HPMNs, and the one or more; and

a facilitator for facilitating, via the GLR, a mobile communication of the subscriber;

wherein more than one GT selected from the plurality of GTs is allocated to the GLR;

wherein the GLR communicates with each one of the one or more VLRs via a different one from the selected one of the plurality of GTs in the pool;

wherein the GLR shares the pool of GTs with at least one partner VPMN of the VPMN;

wherein one of the at least one partner VPMN is a sponsor VPMN, the sponsor VPMN having a GT and a roaming agreement with the HPMN; and

wherein the GLR is allocated the GT of the sponsor VPMN, so as to allow the at least one partner VPMN to communicate with the HPMN via the GLR.

Assignments (15)
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/0088 →
SECURITY INTEREST Recorded Mar 1, 2022
From: MOBILEUM, INC.; SIGOS LLC; WE DO TECHNOLOGIES AMERICAS, INC.
To: JEFFERIES FINANCE, LLC
Reel/Frame 059135/0066 →
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 →
SECURITY INTEREST Recorded Nov 1, 2016
From: MOBILEUM, INC.
To: ANTARES CAPITAL LP, AS AGENT
Reel/Frame 040181/0766 →
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: PARTNERS FOR GROWTH IV, L.P.
To: MOBILEUM, INC. (FORMERLY KNOWN AS ROAMWARE, INC.)
Reel/Frame 040542/0970 →
CHANGE OF NAME Recorded Oct 19, 2016
From: ROAMWARE, INC.
To: MOBILEUM, INC.
Reel/Frame 040423/0445 →
SECURITY INTEREST Recorded Oct 31, 2014
From: MOBILEUM, INC.
To: PARTNERS FOR GROWTH IV, L.P.
Reel/Frame 034114/0742 →