ARRANGEMENT AND METHOD FOR MOBILE TELECOMMUNICATION NETWORKS
Field of the Invention The present invention relates to mobile telecommunication networks. In particular, and not by way of limitation, the present invention is directed to an arrangement and method for supporting Short Message Service (SMS) interoperability between mobile networks based on differing technologies while also supporting mobile number migration and mobile number portability.
Background Art
Number migration from Time Division Multiple Access/Code Division Multiple Access (TDMA/CDMA) mobile networks to Global System for Mobile Communications/Universal Mobile Telecommunications System (GSM/UMTS) is an important area for GSM and UMTS database products and also for a quick market acceptance of the GSM/UMTS system. Migration of calls from TDMA/CDMA to GSM UMTS has been introduced, to a limited extent, but customers today are requesting full migration including SMS support.
Today there is additional customer demand to introduce the transfer of non-call messages such as SMS messages between TDMA/CDMA and GSM/UMTS networks. This service would include the transfer of SMS messages for subscribers who have migrated from TDMA/CDMA to GSM/UMTS. However, TDMA/CDMA and GSM/UMTS networks utilize different Mobile Application Part (MAP) signaling protocols for the SS7 signaling. Today, therefore, SMS messages cannot be sent from an TDMA/CDMA subscriber to a GSM/UMTS subscriber and vice versa. A translation between TDMA/CDMA MAP operations and GSM/UMTS MAP operations must take place.
A Short Message Service Center (SMSC) such as Logica's Telepath SMSC Release 2700 can be equipped as a Multi-Technology SMSC (MTS). When equipped as an MTS, the SMSC provides support for multiple network technologies on a single SMSC to provide interworking between different technologies. The MTS has MAP interfaces to
more than one network technology, and can be equipped to interwork between TDMA/CDMA networks and GSM UMTS networks.
Regarding the MTS, several assumptions are made. First, it is assumed that before delivery of an SMS message to a destination subscriber, the MTS decides which network technology to use based on the subscriber number (SNB) of the destination subscriber. Second, delivery of the SMS message is independent of the network originating the SMS message. It is also assumed that an SMS message from a GSM/UMTS subscriber to another GSM/UMTS subscriber is transferred directly via the GSM/UMTS network, and an SMS message from a TDMA/CDMA subscriber to another TDMA/CDMA subscriber is transferred directly via the TDMA/CDMA network.
There are several problems, however, with the existing MTS solution. The MTS has information stored regarding all SNBs used in the TDMA/CDMA network. The SNB list is extremely large and difficult to administer. Based on this list, the MTS decides which technology to use when an SMS message is to be delivered to a particular subscriber. When number migration from TDMA/CDMA to GSM/UMTS is introduced, the technology decision made in the MTS may not be correct because a migrated subscriber may have, for example, a TDMA/CDMA SNB together with a GSM/UMTS subscription. Thus, the MTS's attempt to route the call via the TDMA/CDMA network would fail. Additionally, the number of transfers between network technologies within the
MTS must be minimized because information is lost when an SMS message is transferred between TDMA/CDMA and GSM UMTS technologies. Therefore, the MTS cannot transfer an SMS message between network technologies more than once.
Summary of the Invention
The present invention enables mobile clients to send Short Message Service (SMS) messages from a first network based on a first technology to a destination subscriber in a second network based on a second technology. The invention also tracks subscribers who have migrated from one type of network to another, and delivers to them in their new network, SMS messages originating in their old network.
Thus, in one aspect, the present invention is directed to an arrangement for supporting SMS interoperability between mobile networks based on differing
technologies. The arrangement enables subscribers to continue receiving SMS messages after the subscribers have migrated from a first network based on a first technology to a second network based on a second technology. The arrangement includes first and second home location registers (HLRs) in the first and second networks, respectively; first and second mobile switching centers (MSCs) in the first and second networks, respectively; a multi-technology short message service center (MTS) shared between the networks, and a network subscription database/signaling relay node (NSD/SRN) shared between the networks that provides a subscriber number (SNB) database and forwards requests for routing information to the appropriate HLR. The arrangement is characterized in that the MTS also includes means for sending an initial request for routing information to the first HLR, and for sending a subsequent request for routing information to the second HLR when the MTS receives a notification in response to the initial request indicating that the destination subscriber has a subscription in the second network. Additionally, the NSD/SRN includes means for intercepting the initial and subsequent requests for routing information sent from the MTS before the request reaches the addressed HLR; and a subscriber database for determining whether the destination subscriber has a subscription in the first or second network. The NSD/SRN also includes means for forwarding the initial or subsequent request for routing information to the addressed HLR if the destination subscriber has a subscription in the network where the addressed HLR resides; and means for sending a notification to the MTS indicating that the destination subscriber has a subscription in the second network, if the initial request for routing information is addressed to the first HLR, and the destination subscriber has a subscription in the second network.
In another aspect, the present invention is directed to a method of supporting SMS interoperability between mobile networks based on differing technologies. The method enables subscribers to continue receiving SMS messages after the subscribers have migrated from a first network based on a first technology to a second network based on a second technology. The method is characterized by the steps of receiving in the MTS, an SMS message that originated in the first network and is addressed to a subscriber that has migrated its subscription from the first network to the second network; sending an initial request for routing information from the MTS to the first HLR; intercepting by the NSD/SRN, the initial request for routing information before the request reaches the first
HLR; and determining by the NSD/SRN, whether the destination subscriber has a subscription in the first network. Upon determining that the destination subscriber has a subscription in the first network, the NSD/SRN forwards the initial request for routing information to the first HLR; the first HLR sends routing information to the MTS; and the MTS routes the SMS message to the destination subscriber in the first network. However, upon determining that the destination subscriber does not have a subscription in the first network, the NSD/SRN sends a notification to the MTS indicating that the destination subscriber does not have a subscription in the first network. The MTS then sends a subsequent request for routing information to the second HLR. The second HLR sends the routing information to the MTS, and the MTS routes the SMS message to the destination subscriber in the second network.
In yet another aspect, the present invention is directed to a method in an MTS of sending an SMS message from a first network based on a first technology to a destination subscriber in a second network based on a second technology. The method includes the steps of receiving the SMS message from the first network in the MTS; sending from the MTS to the NSD/SRN, a first request for routing information that identifies the destination subscriber and includes an address of the first HLR; and receiving in the MTS, a notification from the NSD/SRN indicating that the destination subscriber does not have a subscription in the first network. The MTS then sends a second request for routing information to the NSD/SRN. The second request identifies the destination subscriber and includes an address of the second HLR. This is followed by receiving in the MTS, routing information from the second HLR; and routing the SMS message from the MTS to the destination subscriber utilizing the routing information acquired from the second HLR.
Brief Description of the Drawings
FIG. 1 is a simplified block diagram of a mobile network configuration in which the system of the present invention has been implemented;
FIG. 2 is a flow chart illustrating the steps of a preferred embodiment of the method of the present invention; FIG. 3 is a signaling diagram illustrating exemplary signaling messages utilized in the method of FIG. 2 when the SMS message originates in a GSM/UMTS network, and the destination subscriber subscribes to a TDMA/CDMA network; and
FIG. 4 is a signaling diagram illustrating exemplary signaling messages utilized in the method of FIG. 2 when the SMS message originates in the TDMA/CDMA network, and the destination subscriber subscribes to the GSM/UMTS network.
Detailed Description of Embodiments
FIG. 1 is a simplified block diagram of a mobile network configuration in which the system of the present invention has been implemented. As illustrated, the network configuration includes nodes from a TDMA/CDMA network 11 and a GSM/UMTS network 12, both preferably belonging to the same operator. The TDMA/CDMA network includes a TDMA/CDMA Home Location Register (HLR) 13 and a TDMA/CDMA Mobile Switching Center (MSC) 14. Likewise, the GSM/UMTS network includes a GSM/UMTS HLR 15 and a GSM/UMTS MSC 16. A Network Subscription Database/Signaling Relay Node (NSD/SRN) 17 and a Multi-Technology SMSC (MTS) 18 are shared between the TDMA/CDMA network and the GSM/UMTS network. All the network solutions described herein involve the NSD/SRN 17. The
NSD/SRN is a database node containing subscriber number (SNB) information that is utilized to determine the network to which the subscriber belongs, i.e., the network where the subscriber has his/her subscription. The NSD/SRN is adapted to support the TDMA/CDMA protocol, and is also used for functions such as Mobile Number Portability for GSM and UMTS networks, Flexible Allocation of MSISDNs, and Number Migration from TDMA/CDMA to GSM/UMTS, or from PDC to UMTS. In the present invention, the NSD/SRN 17 is utilized as a routing element in the network, making decisions about how to further route a call/non-call related message based on the subscriber's information stored in the database. The method requires that subscribers who have migrated from one type of network to another have retained their original SNBs.
The MTS 18 does not know whether a subscriber has migrated its subscription from one type of network to another. This information is stored in the NSD/SRN 17 where it is continuously updated. Therefore, there must be a common technical solution between the NSD/SRN and the MTS to support the transfer of SMS messages to subscribers that have migrated from TDMA/CDMA to GSM/UMTS, and vice versa. Preferably, the NSD/SRN is configured to support all subscribers belonging to a single operator.
A first embodiment of the method of the present invention is applicable to SMS message transfers between TDMA/CDMA networks and GSM UMTS networks for all subscribers belonging to one operator. Subscription network information for each subscriber is stored in the NSD/SRN 17. In this embodiment, the MTS 18 starts the delivery of an SMS message by requesting routing information from one of the networks (i.e., the TDMA/CDMA network or the GSM/UMTS network) according to predefined rules. For example, the MTS may initially select the GSM UMTS network if a majority of the subscribers have migrated into GSM/UMTS technology. Conversely, the MTS may initially select the TDMA/CDMA network if a majority of the subscribers have not migrated into GSM/UMTS technology. Alternatively, the MTS may select the network in which the SMS message was originated. In this case, for an SMS message originating in the TDMA/CDMA network 11, the MTS sends the request for routing information to the TDMA/CDMA HLR 13 to receive routing data for transfer via the TDMA/CDMA network. When the request for routing information is sent from the MTS 18 to the applicable
HLR 13 or 15, the request message is intercepted by the NSD/SRN 17. The NSD/SRN then determines whether the subscriber has its subscription in the same type of network (i.e., TDMA/CDMA or GSM7UMTS) as the HLR to which the message is addressed. If so, the NSD/SRN relays the request for routing information to the addressed HLR. However, if the NSD/SRN determines that the subscriber has its subscription in the other type of network, the NSD/SRN sends a response back to the MTS, which restarts the request for routing information using the other network technology.
In the NSD/SRN 17, the category 'GSM/UMTS subscriber' includes subscribers migrated from TDMA/CDMA to GSM UMTS. An SMS message may only be transferred between TDMA/CDMA and GSM/UMTS technologies internally within the MTS 18 when the SMS message is originated in one technology and delivered via the other technology. The MTS does not need to have information about which network a subscriber has its subscription in because the NSD/SRN has this information and ensures that the MTS sends the routing request using the correct technology. FIG. 2 is a flow chart illustrating the steps of a preferred embodiment of the method of the present invention. At step 21, the MTS 18 receives an SMS message from either the TDMA/CDMA network 11 or the GSM/UMTS network 12 addressed to a
destination subscriber. At step 22, the MTS sends a request for routing information toward a selected network HLR using the appropriate signaling protocol for the selected network. At step 23, the NSD/SRN 17 intercepts the request for routing information and at step 24 determines whether the destination subscriber has a subscription in the network matching the protocol of the routing request. If so, the method moves to step 25 where the NSD/SRN forwards the request for routing information to the HLR in the network matching the protocol of the request. At step 26, the HLR sends the routing information (for example, the address of the serving MSC and the International Mobile Station Identity (LMSI) of the destination mobile station) to the MTS. At step 27, the MTS sends a Short Message Delivery Point-to-Point (SMDPP) message to the MSC, and at step 28, the MSC delivers the SMS message to the destination mobile station.
However, if the NSD/SRN determines at step 24 that the destination subscriber does not have a subscription in the network matching the protocol of the routing request, the method moves to step 29 where the NSD/SRN notifies the MTS of an error in the signal protocol utilized for the routing request. At step 30, the MTS sends the request for routing information using the signaling protocol of the other network. The method then returns to step 23 where the NSD/SRN again intercepts the request for routing information and at step 24 determines whether the destination subscriber has a subscription in the network matching the protocol of the routing request. This time, the protocol should match, and the method follows steps 25-28 to deliver the SMS message to the destination mobile station.
If it is determined at step 24 that the destination subscriber is unknown, the method moves to step 31 where the MTS 18 receives an error message.
FIG. 3 is a signaling diagram illustrating exemplary signaling messages utilized in the method of FIG. 2 when the SMS message originates in the GSM/UMTS network 12, and the destination subscriber subscribes to the TDMA/CDMA network 11. It should be noted that although specific exemplary signaling messages are utilized in the description herein, the invention is not limited to these specific messages, and any functionally equivalent messages may also be utilized. The MTS 18 first sends, for example, a Send Routing Information for Short Message (SRIforSM) message 33 toward the GSM/UMTS HLR 15 (not shown), specifying the SNB of the destination subscriber. The NSD/SRN 17 intercepts the SRIforSM message and determines whether the destination subscriber is a
GSM/UMTS subscriber. If the NSD/SRN' s check determines that the destination subscriber is a GSM/UMTS subscriber, the NSD/SRN forwards the SRIforSM message to the GSM UMTS HLR 15, and the procedure continues as normal in GSM UMTS networks. In the exemplary case of FIG. 3, however, the destination subscriber is a TDMA/CDMA subscriber. Therefore, the NSD/SRN responds to the MTS with an acknowledgment message (SRIforSM-ACK) 34 indicating to the MTS that the destination subscriber is a TDMA/CDMA subscriber.
The MTS 18 then sends a TDMA/CDMA SMS Request (SMSREQ) message 35 toward the TDMA/CDMA HLR 13, specifying the subscriber directory number of the destination subscriber. The NSD/SRN 17 intercepts the SMSREQ message and determines whether the destination subscriber is a TDMA/CDMA subscriber. Since the destination subscriber is a TDMA/CDMA subscriber, the NSD/SRN forwards the SMSREQ message at 36 to the TDMA/CDMA HLR 13. The TDMA/CDMA HLR retrieves the routing information and sends an SMSREQ-RES return result message 37 to the MTS 18. The return result message may include, for example, the address of the serving TDMA/CDMA MSC 14, and the destination subscriber's LMSI. The MTS then sends an SMDPP message 38 to the TDMA/CDMA MSC, and the MSC delivers the SMS message to the destination mobile station. The TDMA/CDMA MSC then sends an SMDPP-RES response message 39 to the MTS. FIG. 4 is a signaling diagram illustrating exemplary signaling messages utilized in the method of FIG. 2 when the SMS message originates in the TDMA/CDMA network 11, and the destination subscriber subscribes to the GSM/UMTS network 12. The MTS 18 first sends an SMSREQ message 41 toward the TDMA/CDMA HLR 13 (not shown), specifying the SNB of the destination subscriber. The NSD/SRN 17 intercepts the SMSREQ message and determines whether the destination subscriber is a TDMA/CDMA subscriber. If the NSD/SRN' s check determines that the destination subscriber is an TDMA/CDMA subscriber, the NSD/SRN forwards the SMSREQ message to the TDMA/CDMA HLR 13, and the procedure continues as normal in TDMA/CDMA networks. In the exemplary case of FIG. 4, however, the destination subscriber is a GSM/UMTS subscriber. Therefore, the NSD/SRN responds to the MTS with an SMSREQ-RES return result message 42 or a return error indicating to the MTS that the destination subscriber is a GSM/UMTS subscriber.
The MTS 18 then sends an SRIforSM message 43 toward the GSM/UMTS HLR 15, specifying the SNB of the destination subscriber. The NSD/SRN 17 intercepts the SRIforSM message and determines whether the destination subscriber is a GSM UMTS subscriber. Since the destination subscriber is a GSM/UMTS subscriber, the NSD/SRN forwards the SRIforSM message at 44 to the GSM/UMTS HLR 15. The GSM/UMTS HLR retrieves the routing information and sends an SRIforSM-ACK message 45 to the MTS 18. The acknowledgment message may include, for example, the address of the serving GSM UMTS MSC 16, and the destination subscriber's LMSI. The MTS then sends a ForwardSM message 46 to the GSM/UMTS MSC, and the MSC delivers the SMS message to the destination mobile station. The GSM/UMTS MSC then sends a ForwardSM Response message 47 to the MTS.
A second embodiment of the method of the present invention is applicable to short message transfers to subscribers who have migrated from TDMA/CDMA to GSM/UMTS. Subscription network information for each subscriber is stored in the MTS 18, but for migrated subscribers, correct subscription network information is stored only in the NSD/SRN 17. In this embodiment, the subscriber number analysis is performed in the MTS. The result of the analysis is 'TDMA/CDMA subscriber' or 'GSM/UMTS subscriber'. In most cases, the routing request is then addressed to the proper HLR. For subscribers that have migrated from TDMA/CDMA to GSM/UMTS, however, the MTS still indicates 'TDMA/CDMA subscriber'. Therefore, all requests to transfer an SMS message to a subscriber migrated from TDMA/CDMA to GSM/UMTS start by sending a request for routing information from the MTS to the TDMA/CDMA HLR 13. The message is then intercepted by the NSD/SRN. If the NSD/SRN determines that the subscriber has migrated to GSM/UMTS, the NSD/SRN responds to the MTS that the subscriber is denied/migrated. The MTS then requests routing information from the GSM/UMTS network. In both embodiments, the MTS can have additional logic for handling of SMS messages.
It should be noted that an SMS message that is originated in a GSM/UMTS network is sent via/stored in an SMSC in the originator's GSM/UMTS network, while an SMS message originated in a TDMA/CDMA network is transported to, and sent via/stored in, the SMSC in the receiver's TDMA CDMA network. It should also be noted that in the GSM/UMTS network, the address of the SMSC to use for a particular SMS message is set
on the SIM card in the originating subscriber's mobile station. Under standards being developed by the Third Generation Partnership Project (3 GPP), it is possible for the originating subscriber to change the SMSC address. Therefore, it is possible that subscribers not belonging to an operator's network may send SMS messages via the operator's SMSC. There are also non-standardized functions in the GSM/UMTS network that enable the subscriber to use only certain SMSCs.
Although the present invention has been described in detail with reference to only a few exemplary embodiments, those skilled in the art will appreciate that various modifications can be made without departing from the invention. Accordingly, the invention is defined only by the following claims, which are intended to embrace all equivalents thereof.