[0001] This application is a continuation of International Application PCT/EP99/06506 having an international filing date of Sep. 3, 1999 and from which priority is claimed under all applicable sections of Title 35 of the United States Code including, but not limited to, Sections 120, 363 and 365(c).
[0002] The present invention relates to a method for transmitting specific information between a controlling network element and a mobile station via a service center in a communication network and also to corresponding devices and/or a corresponding system. In particular, the present invention is directed to such a method and corresponding devices as well as a system applicable in an intelligent network
[0003] In the last years, telecommunication system and in particular mobile telecommunication systems such as GSM (Global System for Mobile communication) and the like became widely spread all over the world. Due to an increasing competition between network operators the offering of additional services besides the initial object of transmitting speech becomes more and more important.
[0004] Recently, a more flexible telecommunication network architecture has been developed, namely the intelligent network (IN). One example of such an intelligent network is CAMEL (Customised Applications for Mobile network Enhanced Logic) which is accommodated to the GSM system. The aim of such intelligent networks is for example to enable the creation of customised services that could be used by roaming subscribers. Furthermore, the introduction of new services in telecommunication networks shall be facilitated. The central authority in such an intelligent network is a so-called service control point (SCP) which controls distinct calls.
[0005] One example for an additional service is a so-called Localized GSM service. Here, one or more Localized Service Areas (LSA) such as a home area are predefined for a subscriber of the mobile telecommunication system. In such an area costs for outgoing (and/or incoming) calls may be set lower (reduced rate) than in other areas (normal rate) for the corresponding subscriber. It is necessary to send specific information, i.e. Localized Service Area information, from the network to a terminal device to be used in the telecommunication network, such as a mobile station, used by the subscriber. In this way it is for example possible to inform the subscriber about his or her presence or absence in his or her localized service area. Said specific information may be stored in the Subscriber Identity Module (SIM) card of the subscriber. It is to be noted that the SCP sends the LSA information only when the information is changed in the databases of the intelligent network, not at every location update.
[0006] Another example of such a service is e.g. a prepaid SIM service in which calls are paid beforehand by the subscriber. In this case, specific information, such as credit information, is sent from the network to the mobile station of the subscriber, for example, to inform him or her about a call end or the like. This offers the possibility for said subscriber to be informed all the time about his or her actual credit information.
[0007] In mobile telecommunication systems, for communication between the different network elements, such as a mobile switching center (MSC), a home location register (HLR) but also a service control point SCP as a controlling network element of an intelligent network IN and the like, for example so-called Mobile Application Part (MAP) services are used. Such MAP services enable to transfer data such as cellular subscriber information such as mobile identification number (MIN) information and the serial number of the radio signal itself, as well as service information and the like between the network elements (for example between a SCP and a MSC or a HLR) by using a MAP protocol which includes several parameters or primitives.
[0008] A short message service (SMS) for transferring text messages is one example for a service which uses MAP services for transmitting data. It is for example commonly known to send short messages between two subscribers. It is also possible that a Voice Mailbox system could use short messages to indicate the presence of a recorded voice message to a subscriber. The SMS could need a short message service center for managing and controlling the transfer of such a short message.
[0009] However, services like the above described Localized GSM service or the prepaid SIM service require a data transfer, e.g. of user and/or service data and the specific information itself, between the mobile station (subscriber) and the corresponding controlling network element providing said services, for example a Service Control Point (SCP) of an intelligent network. In some cases it is necessary not only to provide for example a text message directly to the subscriber e.g. by a display in the mobile station, but also to store said specific information in the Subscriber Identity Module SIM for further processing and/or later display. Furthermore, especially in the case of credit information, it is necessary to provide a high level of reliability and security.
[0010] Document WO 98/25426 describes a call setup process which allows a mobile terminal to use services of an intelligent network. For the communication between a SCP and a mobile terminal, e.g. for the transmission of network specific information, unstructured supplementary service data (USSD) are used.
[0011] Also document DE 197 17 588 A1 describes the usage of USSD for the transmission of data to a mobile station.
[0012] Documents WO 98/56202, WO 95/12933, and U.S. Pat. No. 5,408,419 describe a usage of short messages in transmissions between cellular network elements and mobile terminals.
[0013] Therefore, it is an object of the present invention to provide a method for transmitting service specific information between a controlling network element and a terminal device via a service center, and to provide corresponding devices and a corresponding system which enable a transfer of said service specific information.
[0014] According to the present invention, there is proposed a method for transmitting user specific data and network specific information between a service control point of an intelligent network and a terminal device in a mobile communication network via a short message service center of said mobile communication network, said method comprising the steps of transmitting said user specific data and network specific information between said service control point and said short message service center via a first mobile application part protocol based communication connection by using a short message service interworking functionality; and forwarding at least said network specific information from said short message service center to said terminal device by using a short message service gateway functionality.
[0015] Furthermore, the present invention proposes device located in a service control point of an intelligent network in a mobile communication network, said device comprising transceiver means for transmitting user specific data and network specific information between said service control point and a short message service center via a mobile application part protocol based communication connection by using a short message service interworking functionality.
[0016] Furthermore, the present invention proposes a device located in a short message service center of a communication network, said device comprising transceiver means for transmitting user specific data and network specific information between a service control point of an intelligent network and said short message service center via a mobile application part protocol based communication connection by using a short message service interworking functionality.
[0017] Moreover, the present invention proposes a system comprising a first device located in a service control point of an intelligent network in a mobile communication network, said first device comprising transceiver means for transmitting user specific data and network specific information between said service control point and a short message service center via a mobile application part protocol based communication connection by using an short message service interworking functionality, and a second device located in a short message service center of a mobile communication network, said second device comprising transceiver means for transmitting user specific data and network specific information between said service control point and a short message service center via a mobile application part protocol based communication connection by using a short message service interworking functionality.
[0018] Advantageous further developments of the present invention are as set out in the respective dependent claims.
[0019] According to the present invention, the proposed method and/or device and/or system allow a reliable transfer of service specific information between a service control point SCP and a mobile station by using short message service via a short message service center SMSC in a service bound sending. They are easy to implement since only minor changes in recent network structures and elements are required.
[0020] Moreover, the usage of MAP protocol guarantees a high compatibility for different kinds of SMSCs. The service specific information in the form of short messages can for example be stored for a further processing on the SIM card.
[0021] Furthermore, by using an advantageous aspect of the present invention, it is possible to confirm the outcome of the service specific information such as a short message from the service center to the mobile station by notifying the controlling network element.
[0022] Additionally, the present invention can easily be specified for different implementations. For example, it is possible to set, whether confirmation for an outgoing short message to the mobile station is required or not. This can also be decided depending on a type of the MAP indicated by the version number used by one of the communicating partners. As a confirmation, a status report of the SMSC to the SCP may be used, wherein routing information used for said status report can be requested by the service control point itself or by a home location register HLR.
[0023] Furthermore, both the SCP and the SMSC can cancel the communication connection. This is the case, for example, due to an error. It is to be noted, that with the present invention implemented the service control point SCP is handled like a mobile station/subscriber and works as if it is a short message service center SMSC.
[0024] Preferred embodiments of the invention are described herein below in detail by way of example with reference to the accompanying drawings.
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032] In the following a mobile telecommunication system is described with reference to
[0033] A service control point
[0034] For the sake of simplicity all interfaces (MAP, INAP, BSSMAP, X.25) shown in
[0035] The operation of transmitting short messages relating for example to service specific information from the service control point SCP
[0036] Short messages are always routed to the mobile station
[0037] To operate in the above described manner, the service control point has to implement an originating and terminating short message service which comprises specific MAP functionality. In particular, these functionality is MAP-Forward-Short-Message for sending a short message from the SCP to the SMSC and to receive a status report as confirmation, and Send-Routing-Info-For-SM for sending routing information used for said status report. Said particular functionality will be described later.
[0038] As mentioned above, for transmitting the short messages, the MAP protocol is used. For the MAP protocol, in combination with transmission of short messages, there are several MAP services defined. The MAP services are used to establish a communication connection, to check service requirements, to request and receive service parameters, to send corresponding messages, to close communication connections and the like.
[0039] In the following, a method for transmitting short messages between a SCP and a mobile station via a SMSC is described with reference to
[0040] In
[0041] In step S
[0042] If in step S
[0043] After the SMSC
[0044] Message dialogues between the respective network elements involved in the above described procedure are illustrated in
[0045] In
[0046] application context name for identifying the type of application context; destination address and destination reference for identifying the international mobile subscriber identity IMSI;
[0047] originating address and originating reference which is in the case that the SCP sends the short message for example either the mobile subscriber international ISDN (MSISDN) number of the SCP or the network element number of the SCP;
[0048] result for indicating whether the service is accepted;
[0049] refuse reason for indicating why the service is not accepted, for example wrong MAP version, invalid destination or originating reference and the like; and
[0050] provider error for indicating a protocol type error such as service not supported, resource limitation, initiation of release no response and the like.
[0051] After the MAP-Open-Request is sent, the SCP sends a MAP-Forward-Short-Message by which user information are delivered to the mobile station. Also this service is a confirmed service. For example, the following parameters are used:
[0052] SM RP DA, which is a SMSC destination address. The format is an international ISDN address.
[0053] SM RP OA, which is the short message originating address. In the case, that the SCP is sending the short message it is the MSISDN number of the SCP. If the network has several SCPs each has to have its own MSISDN number.
[0054] SM RP UI, which includes several sub-parameters. Said sub-parameters will be described later.
[0055] user error, for example unidentified subscriber, system failure, short message delivery failure in mobile terminated or mobile originated short messages (e.g. protocol error or the like), unexpected data value and the like.
[0056] As mentioned above, the parameter SM RP UI comprises several sub-parameters. It has to be coded according to a commonly known SMS-Submit type. Examples of such sub-parameters are given herein below (abbreviation TP stands for transport protocol):
[0057] TP-Message-Type-Indicator;
[0058] TP-Status-Report: indicates whether a status report is requested or not;
[0059] TP-Destination-Address: indicating the address of the receiving mobile station;
[0060] TP-Protocol-Identifier: identifies, which protocol type is used, for example short message type, replace short message type, return call message (A short message type 0indicates that the mobile station has to acknowledge the receipt of the short message but may discard its contents. The Replace Short Message feature is optional for the mobile station and the SIM but if implemented it shall be performed as described here. For mobile terminated short messages, on receipt of a short message from the SMSC, the mobile station shall check to see if the associated protocol identifier contains a Replace Short Message Type code. If such a code is present, then the mobile station will check an associated SMSC address and originating address and replace any existing stored message having the same protocol identifier code, SMSC address and originating address with the new short message and other parameter values. If there is no message to be replaced, the MS shall store the message in the normal way. If a Replace Short Message Type code is not present then the MS will store the message in the normal way. On the other hand, in mobile originated short messages, the SMSC reacts similarly but only the address of the originating mobile station or any other source is checked.);
[0061] TP-Data-Coding-Scheme: provides alphabets and language-specific information and data coding class (for example, class 0: mobile station has to display short message immediately, used for prepaid; class 1: mobile station has to send an acknowledgement to the SMSC; class 2: mobile station has to ensure that the message has been transferred to the SMS data field of the SIM card, used for localized GSM service; class 3: similar to class 1);
[0062] TP-User-Data-Length;
[0063] TP-User-Data: coded for example for localized services in a Localized GSM System Interface Specification.
[0064] After the above described MAP-Forward-Short-Message in
[0065] The SMSC sends MAP-Open-Confirm and a MAP-Forward-Short-Message-Confirm messages to the SCP. By the latter the receipt of the short message is acknowledged. Further, a MAP-Close-Indication is sent to the SCP by which the MAP dialogue is closed. This service is also unconfirmed and includes for example a release method parameter by which it is indicated whether a normal release or a prearranged release method for the dialogue is used.
[0066] In
[0067] When in step S
[0068] A first case is shown in
[0069] MSISDN number of the SCP;
[0070] SM-RP-PRI, which indicates whether or not a delivery of the short message shall be attempted when the service center address is already contained in a Message Waiting File;
[0071] service center address of the SMSC;
[0072] MSC number, which is the MSISDN number of the SCP;
[0073] user error, such as unknown subscriber, system failure, data missing and the like;
[0074] provider error, such as a protocol type error, for example service not supported, resource limitation, initiation of release no response and the like.
[0075] In the above described case, the SCP acts like a mobile station and a mobile switching center MSC to the SMSC.
[0076] Another possibility for the SMSC to request the routing information of the SCP is shown in
[0077] In both described cases, after receiving the routing information, the SMSC sends a status report using said routing information to the SCP according to the operation shown in
[0078] It is to be noted, that besides the parameters and sub-parameters described above which relate to the services used in MAP dialogue there are also further parameters and sub-parameters not mentioned but present and known to a person skilled in the art.
[0079] A procedure for checking a MAP type used by the SCP is now described with reference to
[0080] The MAP type, indicated for example by a version number, is important to know, since sending of the status report is only possible when the SMSC supports at least version 2. Therefore, when the SCP requests a status report for confirming the outcome of the short message, it has to be ensured that the SMSC is able to send such a status report.
[0081] In
[0082] The message flow is similar to that illustrated in
[0083] It is to be noted that sending of short messages according to the invention is also possible when the SMSC does not support at least MAP type version 2. In such case, however, a status report can not be sent back to the SCP.
[0084] Now, reference is made to
[0085] One possibility is that the MAP service user, i.e. the SCP, ends the MAP dialogue. In this case, there can be used a MAP-Close service as described above or a MAP-U-Abort service. The latter uses parameters such as follows:
[0086] user reason (resource limitation, resource unavailable, application procedure cancellation, procedure error);
[0087] diagnostic information which may give additional information for some values of he user reason parameter (for example in case of application procedure cancellation: handover cancellation, network path release, call release and the like).
[0088] Signaling shown in
[0089] The other possibility is that the MAP service provider, i.e. the SMSC, ends the MAP dialogue. In this case, there can be used a MAP-Close service as described above, or a MAP-P-Abort service, or a MAP-Notice service.
[0090] The MAP-P-Abort service enables the provider (SMSC) to abort the MAP dialogue. Parameters used therein are for example provider reason such as provider malfunction, version incompatibility, abnormal MAP dialogue and the like, and source which indicates the source of the problem (MAP, network service and the like).
[0091] Although not shown in
[0092] In
[0093] When using a short message transmission according to the present invention, the services should take care about charging when they are used.
[0094] Although in the above described only the transmission of a short message from a SCP to a mobile station via a SMSC by using a MAP interface is described, it is also possible to send the short messages directly to the mobile station for example via X.25, local area network LAN, transfer control protocol/internet protocol TCP/IP, and the like. Additionally, it is also possible to use unstructured supplementary service data instead of short messages.
[0095] The present invention proposes a method for transmitting specific information between a controlling network element and a terminal device via a service center in a communication network, said method comprising the steps of transmitting user data and said specific information between said network element and said service center via a first communication connection by using an interworking functionality; and forwarding at least said specific information from said service center to said terminal device by using a gateway functionality. It is further possible to check whether a confirming for outgoing of said specific information to said terminal device is required. If such a confirming is required, routing information for said controlling network element are requested and received by said service center from a network element. The routing information are used for transmitting a status report from said service center to said controlling network element. Moreover, the present invention proposes a corresponding device and/or system.
[0096] It should be understood that the above description and accompanying figures are merely intended to illustrate the present invention by way of example only. The preferred embodiments of the present invention may thus vary within the scope of the attached claims.