System and method for virtual carrier addressing and routing for global short message service
First Claim
1. A method for routing a message from a first mobile station to a second mobile station, comprising:
- receiving a routing request from a third party for routing a message from the first mobile station to the second mobile station, the routing request being received by an intermediary, wherein the intermediary operates neither a physical home location register (HLR) nor a physical mobile switching center (MSC);
determining to which carrier the second mobile station subscribes;
dynamically creating an artificial International Mobile Subscriber Identity (IMSI) value based, at least in part, on the carrier to which the second mobile station subscribes, wherein the artificial IMSI value is not an IMSI value assigned to the second mobile station; and
returning a routing response from the intermediary to the third party for routing the message from the first mobile station to the second mobile station, the routing response including the artificial IMSI value, such that the intermediary is considered, from the point of view of the third party, a mobile switching center,wherein the steps of receiving and returning employ SS7.
3 Assignments
0 Petitions
Accused Products
Abstract
Network system and methods for addressing and routing Short Message Service (SMS) messages from international callers to domestic callers using Global System for Mobile Communication (GSM) Mobile Application Part (MAP) Send Routing Info for Short Message (SRI for SM). The systems and methods create a virtual Home Location Register (HLR) and a virtual Mobile Switching Center (MSC) so that an intermediary, which is not itself a carrier, can handle such messages. The systems and methods generate and return an identifier associated with the intermediary as the location for an HLR and a MSC such that the international caller routes the SMS message to the intermediary.
46 Citations
14 Claims
-
1. A method for routing a message from a first mobile station to a second mobile station, comprising:
-
receiving a routing request from a third party for routing a message from the first mobile station to the second mobile station, the routing request being received by an intermediary, wherein the intermediary operates neither a physical home location register (HLR) nor a physical mobile switching center (MSC); determining to which carrier the second mobile station subscribes; dynamically creating an artificial International Mobile Subscriber Identity (IMSI) value based, at least in part, on the carrier to which the second mobile station subscribes, wherein the artificial IMSI value is not an IMSI value assigned to the second mobile station; and returning a routing response from the intermediary to the third party for routing the message from the first mobile station to the second mobile station, the routing response including the artificial IMSI value, such that the intermediary is considered, from the point of view of the third party, a mobile switching center, wherein the steps of receiving and returning employ SS7. - View Dependent Claims (2, 3, 4, 5, 12)
-
-
6. A method for routing a Global System for Mobile Communication (GSM) Mobile Application Part (MAP) Send Routing Info for Short Message (SRI for SM) message from a third party in connection with sending a message from a first mobile station on a GSM network to a second mobile station, comprising:
-
receiving a routing request from the third party for routing a message from the first mobile station to the second mobile station, the routing request being received by an intermediary via a SS7 network; determining to which carrier the second mobile station subscribes; dynamically creating an artificial International Mobile Subscriber Identify (IMSI) value based, at least in part, on the carrier to which the second mobile station subscribes, wherein the artificial IMSI value is not an IMSI value assigned to the second mobile station; and returning a routing response from the intermediary to the third party for routing the message from the first mobile station to the second mobile station, the routing response including the artificial IMSI value, such that the intermediary is considered, from the point of view of the third party, as a mobile switching center. - View Dependent Claims (7, 8, 9, 13)
-
-
10. An intermediary comprising:
-
a virtual network device configured to receive, via SS7, routing requests from third parties for routing a message from one mobile station to another mobile station and to return routing responses to the third parties; and a gateway interface device including a database storing a plurality of mobile station identifiers associated with a plurality of carriers, the gateway interface device being configured to perform a lookup to determine to which carrier the another mobile station subscribes when provided a specific mobile station identifier and to return the carrier associated with the specific mobile station identifier, the gateway interface device being configured to create an artificial International Mobile Subscriber Identity (IMSI) value based, at least in part, on the associated carrier and to provide to the virtual network device the artificial IMSI value such that the intermediary appears, from the point of view of third parties, as a mobile switching center, wherein the artificial IMSI value is not an IMSI value assigned to the another mobile station, and wherein the virtual network device and the gateway interface device communicate such that, from the point of view of third parties, the intermediary appears to operate a HLR and a MSC. - View Dependent Claims (11, 14)
-
Specification