The present invention generally relates to mobile networks and systems and to the support of application services in such networks and systems.
Descriptions of mobile networks and systems can be found in the literature, such as in particular in Technical Specifications published by standardization bodies such as for example 3GPP (3rd Generation Partnership Project). In such systems, a terminal (also called User Equipment UE) has access to application services via a mobile network providing transport and communication services. Examples of mobile systems specified by 3GPP include 2G GPRS, 3G UMTS and LTE EPS (Evolved Packet System), such systems providing PS (Packet Switched) based communication services. EPS architecture is recalled in FIG. 1, taken from 3GPP TS 23.401. EPS comprises EPC (Evolved Packet Core) that may be accessed via E-UTRAN or via UTRAN/GERAN. EPC comprises entities such as MME (Mobility Management Entity), SGSN (Serving GPRS Support Node) supporting an S4 interface to a SGW and thus called S4-SGSN, SGW (Serving Gateway) and PGW (Packet Data Network PDN Gateway). GPRS/UMTS (not specifically illustrated) comprises GPRS/UMTS Packet Core which may be accessed via GERAN/UTRAN and which comprises entities such as SGSN supporting a Gn interface with a GGSN and thus called Gn-SGSN) and GGSN (Gateway GPRS Support Node).
Other examples of the description of mobile networks and systems can be found in Technical Specifications published by 3GPP2 (3rd Generation Partnership Project2).
A new type of communication, called Machine-Type-Communication (MTC) or Machine-to-Machine M2M is currently being introduced in such networks and systems, as being currently specified by standardization bodies such as 3GPP. As illustrated for example in
Device Management (DM) as specified by OMA (Open Mobile Alliance) is based on a client server architecture. A Notification Message is sent from a DM Server to a DM Client to cause the DM Client to initiate a connection back to the DM Server, as illustrated for example in
Thus, there is a need to improve delivery of such information sent by a Network Application Server to an User Equipment, such as for example notification information sent by a DM Server to trigger a DM Client to initiate a communication with the DM Server, or trigger information sent by a MTC Server to a MTC Device to trigger the MTC Device to contact the MTC Server (such examples only being given for illustration purpose and other examples of course being possible). More generally there is a need to improve support of application services in mobile networks and systems, particularly for data-only terminals and/or Machine-To-Machine (M2M) terminals. Embodiments of the present invention in particular address such needs.
These and other objects are achieved, in one aspect, by a method for notifying a User Equipment UE (or a group of UE), over a mobile network, of an UE Application trigger request from a Network Application Server.
In an embodiment, said method comprises:
These and other objects are achieved, in other aspects, by entities for performing such method, said entities including, in particular: Network Application Server, subscriber database (such as the HLR/HSS), gateway between Network Application Server and mobile network, node controlling UE access to the mobile network (such as a SGSN/MME), UE.
Some embodiments of apparatus and/or methods in accordance with embodiments of the present invention are now described, by way of example only, and with reference to the accompanying drawings, in which:
In cellular systems (such as 3GPP and 3GPP2 systems), device management is performed using OMA DM (Open Mobile Alliance Device Management) protocol, based on a client server architecture. In OMA DM, when the server needs to configure a particular device, it needs to trigger the device.
In one solution specified by OMA, the application server sends a specific SMS to the device (UE) which triggers:
The use of SMS mandates that each device is assigned an MSISDN number, a resource that is used to identify a terminal as per ITU-T E.164 specification.
With the advent of M2M , national numbering plans for MSISDN number may quickly be exhausted. 3GPP is now considering the option where an M2M UE uses the PS (Packet Switched) domain only (i.e. an M2M UE does not access to CS domain services such as SMS and voice). If that is the case there is no need for assigning an MSISDN for an M2M Device (MTC Device). However this would need to operate OMA DM in another fashion: that is without the use of the SMS to trigger the UE to initiate a data bearer and establish a connection to the DM Server.
Furthermore for LTE terminals, usage of SMS requires the support of a CS domain subscription (as MME do not support SMS native delivery, MME can only relay a SMS service coming from a MSC over CS domain). Such need for CS domain subscription is costly for the operator (M2M devices are always-on attached to MSC just to be able to receive a few SMS per year).
The issue described here for M2M related devices may apply to other kind of devices such as USB dongles, for which such solution as SMS sending is only used for back-office operations (device configuration) and not for person to person communication service.
Several other solutions have been considered in OMA to replace the need for SMS, these include the use of SIP, UDP message sent to the device (UDP connection request), HTTP push.
These methods need pre-conditions:
The method based on an UDP message sent to the device (UDP connection request) assume
The method based on a SIP message sent to the device assume that the M2M device supports a full sip stack (and may require a full IMS subscription) just for infrequent OMA DM device management procedures. This is believed to be too heavy for M2M which should correspond to as small/simple as possible devices and network subscriptions.
The method based on a HTTP push assumes that a HTTP/TCP session/connection is permanently opened between the M2M device and M2M server. With the potential explosion of the number of M2M devices, the scalability of this method is questionable. Furthermore when the device is roaming and served by a PGW/GGSN in the VPLMN in a LBO (Local Break Out) roaming deployment nothing guarantees that the IP @ allocated to the UE by the PGW/GGSN in the VPLMN belongs to a (public) @ range allowing to contact the DM server of the HPLMN without traversing a NAT. Requiring the NAT to keep permanently a NAT context for all devices that may one day possibly require a DM transaction is not scalable and leads to similar (NAT refresh) issues than those described for the UDP based solution.
Another alternative solution to solve the issue of shortage of MSISDN numbers could be that an SMS is sent to the IMSI. MSISDN(s) are user friendly numbers that have been used for CS domain services. For M2M, there is no need for the address used to send SMS to be user friendly. As such SMS could be sent to an IMSI number instead. However this solution does not remove the need to allocate a CS (Circuit Switched) context for each M2M terminal even if it uses data only services (*). M2M puts a strong pressure on ARPU (Average Revenue Per User), which tends to be 10 times less than the case of personal communication. If an M2M Devices will use PS domain services only, it is costly to maintain CS subscription just for the purpose of triggering the device via SMS for e.g. DM session.
Embodiments of the present invention are based on a different approach, enabling in particular to avoid above-mentioned problems.
Embodiments of the present invention propose a solution allowing a network application to trigger a UE (or a group of UE) to initiate communication with the network application server based on a trigger indication from the application server, without the need for the network application server to send SIP push, HTTP push, UDP message or SMS. The solution works in particular for UEs with PS only subscription without MSISDN.
This approach may be used e.g. by an MTC Server or by a Device Management Server for remote device configuration.
In an embodiment, it is proposed to allow a network application (e.g. Device Management) to trigger an UE to establish a connection to the network application (e.g. Device Management) server without the need for the network application Server to send SIP push, HTTP push, UDP message or SMS.
When the network application server needs to initiate the contact with an UE it informs the HSS/HLR about this need (“UE application trigger request”) and the UE is notified via signaling exchange through the MME/SGSN (MME/SGSN means MME or SGSN) that is serving it. Such UE application trigger request signaling through the MME or/and SGSN may occur only next time the UE initiates signaling to the MME or/and SGSN if there is no on-going signaling connection between the UE and MME/SGSN, or may take place immediately if there is an on-going signalling connection with the UE or if this is an urgent request. Upon reception of this (UE application trigger request) information, the UE (e.g. Device Management) application is triggered and contacts the network application (e.g. Device Management) server
As an example each time the Device Management server wants to configure (or change the SW of) a particular device/UE it informs the HSS/HLR about this need (UE application trigger request) and the UE is notified via signaling exchange through the MME or/and SGSN.
In an embodiment, following steps may be provided:
A network application server (e.g. Device Management Server) that needs to trigger a connection request from a UE informs the HSS/HLR about this need by providing “UE application trigger request” information containing:
the identity of the target UE; This identity may refer to a collection of UE.
Each of the UE targeted by the network application server request is then notified about that request via signalling exchange through the serving MME/SGSN, during the next NAS signalling exchange with the UE if there is no on-going signalling connection between the UE and MME/SGSN, or immediately if there is an on-going signalling connection with the UE or if this is an urgent request.
Upon reception of this “UE application trigger request” information, the UE application is triggered and contacts the network application server.
Procedures that ensure reliable delivery of (signaling) messages between UE and network (MME/SGSN) over the radio and messages between the HSS/HLR and the MME/SGSN are used to make sure that message loss or network node failure do not involve a loss of the UE application trigger request.
In this scenario the firewall/NAT issue is solved because all signaling between the UE and the network application (e.g. DM) server is always initiated by the UE while there is no need to use SMS (and no need of CS subscription for the UE or MSISDN allocation to the UE)
A further benefit of this approach is that the (UE application trigger request) mechanism allows M2M devices not to have to listen to paging channels in order to be triggered for Device Management purpose: thus such UE may have VERY long DRX (Discontinuous Reception) periods and be very efficient in terms of battery consumption. If SMS would be used to carry such information, such UE would have to have the same kind of DRX period than regular devices, even though they would actually receive a page only a few times per year to update their SW or configuration.
In an embodiment, the steps described above may be implemented as follows, as illustrated in
1) Each time a network application server wants to contact a UE, it informs the HSS/HLR about this need by providing “UE application trigger request” information.
The HSS/HLR (or a gateway between the application and the network):
2) The HSS/HLR notifies/updates the serving MME or/and SGSN with this “UE application trigger request” information, immediately if the UE is already served by a SGSN/MME, otherwise when the UE registers to the network.
The “UE application trigger request” may be sent within the MAP (Gr) or Diameter (S6a/S6d) Insert Subscriber Data operation. The MME/SGSN stores this request in its database record associated with the UE and returns an Insert Subscriber Data answer.
3) The serving MME/SGSN transfers the “UE application trigger request” information to the UE upon the next NAS signalling exchange with the UE:
4) Upon reception of this “UE application trigger request” information, the UE
5) Upon receipt of the acknowledgement from the UE,
An application may cancel an UE application trigger request using its application Id and the request counter.
If an MME/SGSN fails and loses the information about not yet transferred “UE application trigger request” notifications, this is not an issue as the HSS/HLR sends to an MME/SGSN that starts serving an UE all “UE application trigger request” notification information it has in its database record associated with this UE.
Remarks on various points:
In an embodiment, existing nodes or functionalities may be impacted as follows:
HLR/HSS stores UE application trigger requests, transfer them to serving MME/SGSN and erase them upon getting the acknowledgement that they have been successfully delivered to the UEs.
MME/S4-SGSN stores UE application trigger requests, transfers them via NAS signalling to the UE and erase them upon getting the acknowledgement that they have been successfully delivered to the UEs.
UEs receive and acknowledge UE application trigger requests via NAS signalling and trigger the corresponding application.
Even though it would be theoretically possible to pass the (UE application trigger request) notification via the CS domain, this is not the intention as the (UE application trigger request) notification is meant for terminals that do not have access to the CS domain.
This (UE application trigger request) notification procedure is to be reserved to well-behaving applications controlled by the operator in order to avoid overflow of the HSS/HLR and MME/SGSN by spamming.
Embodiments of the present invention propose following approach for triggering an UE application from a network application server, for sending the trigger information from the application to the UE:
The fact that (UE application trigger request) notification procedure uses the HSS/HLR does not put more burden to the operator DataBase and EPC nodes than the usage of SMS for the same purpose:
Embodiments of the present invention provide an elegant migration scenario for Device Management for data only cellular devices (e.g. M2M devices but also possibly other types of devices such as USB dongles). This removes the need to use SMS and CS domain, but does not include additional operational complexity to allow pinholing of firewalls. The additional complexity to the Device software is minimal.
In one aspect, there is provided a method for notifying a User Equipment UE (or a group of UE), over a mobile network, of an UE Application trigger request from a Network Application Server.
Various embodiments are provided, which may be used alone or in combination (according to various combinations):
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said UE application trigger request information contains one or more of:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
In an embodiment, said method comprises:
Other aspects relate to entities configured to perform such method, 15 said entities including, in particular: Network Application Server, HLR/HSS, gateway between Network Application Server and mobile network, SGSN/MME, UE.
There is provided a Network Application Server. Various embodiments are provided, which can be used alone or in combination (according to various combinations):
In an embodiment, the Network Application Server is configured to:
There is provided a subscriber database (such as the HLR/HSS). Various embodiments are provided, which can be used alone or in combination (according to various combinations):
In an embodiment, the subscriber database is configured to:
In an embodiment, the subscriber database (such as the HLR/HSS) is configured to:
In an embodiment, the subscriber database (such as the HLR/HSS) is configured to:
In an embodiment, the subscriber database (such as the HLR/HSS) is configured to:
In an embodiment, the subscriber database (such as the HLR/HSS) is configured to:
In an embodiment, the subscriber database (such as the HLR/HSS) is configured to:
In an embodiment, the subscriber database (such as the HLR/HSS) is configured to:
In an embodiment, the subscriber database (such as the HLR/HSS) is configured to:
In an embodiment, the subscriber database (such as the HLR/HSS) is configured to:
There is provided a node controlling UE access to the mobile network (such as a SGSN/MME). Various embodiments are provided, which can be used alone or in combination (according to various combinations):
In an embodiment, the node controlling UE access to the mobile network is configured to:
In an embodiment, the node controlling UE access to the mobile network (such as a SGSN/MME) is configured to:
In an embodiment, the node controlling UE access to the mobile network (such as a SGSN/MME) is configured to:
In an embodiment, the node controlling UE access to the mobile network (such as a SGSN/MME) is configured to:
In an embodiment, the node controlling UE access to the mobile network (such as a SGSN/MME) is configured to:
In an embodiment, the node controlling UE access to the mobile network (such as a SGSN/MME) is configured to:
In an embodiment, the node controlling UE access to the mobile network (such as a SGSN/MME) is configured to:
In an embodiment, the node controlling UE access to the mobile network (such as a SGSN/MME) is configured to:
In an embodiment, the node controlling UE access to the mobile network (such as a SGSN/MME) is configured to:
In an embodiment, the node controlling UE access to the mobile network (such as a SGSN/MME) is configured to:
There is provided an User Equipment UE. Various embodiments are provided, which can be used alone or in combination (according to various combinations):
In an embodiment, the UE is configured to:
In an embodiment, the UE is configured to:
In an embodiment, the UE is configured to:
In an embodiment, the UE is configured to:
In an embodiment, the UE is configured to:
In an embodiment, the UE is configured to:
In an embodiment, the UE is configured to:
In an embodiment, the UE is configured to:
In an embodiment, the UE is configured to:
In the above description:
The node controlling UE access to the mobile network may be another entity than a MME or a SGSN when the mobile radio is not a 3gpp radio. For example the communication path to transfer UE Application trigger between an Application server and the UE may involve the HSS/HLR, a 3gpp AAA server, and a non 3gpp Access network such as the HRPD access. Another example is when the node controlling UE access to the mobile network is a 3gpp2 AN (Access Network)
The detailed implementation of such entities does not raise any special problem for a person skilled in the art, and therefore does not need to be more fully disclosed than has been made above, for a person skilled in the art.
A person of skill in the art would readily recognize that steps of various above-described methods can be performed by programmed computers. Herein, some embodiments are also intended to cover program storage devices, e.g., digital data storage media, which are machine or computer readable and encode machine-executable or computer-executable programs of instructions, wherein said instructions perform some or all of the steps of said above-described methods. The program storage devices may be, e.g., digital memories, magnetic storage media such as a magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media. The embodiments are also intended to cover computers programmed to perform said steps of the above-described methods.
HLR: Home Location Register (defined in particular in 3GPP 23.002) HSS: Home Subscriber Server (defined in particular in 3GPP 23.002) MME: Mobility Management Entity (defined in particular in 3GPP 23.401) SGSN: Serving GPRS Support Nodes (defined in particular in 3GPP 23.060) IMSI: International Mobile Subscriber Identifier (defined in particular in 3GPP 23.003)
MAP: Mobile Application Part (defined in particular in 3GPP 29.002) RAU: Routing Area Update (defined in particular in 3GPP 23.060) TAU: Tracking Area Update (defined in particular in 3GPP 23.401) NAS: Non Access Stratum (defined in particular in 3GPP 24.008 and 3GPP 24.301)
Number | Date | Country | Kind |
---|---|---|---|
11290085.7 | Feb 2011 | EP | regional |
This application is a National Stage Entry of PCT/EP2012/052124 based on European Patent Application No. 11290085.7 filed Feb. 11, 2011, the disclosure of which is hereby incorporated by reference thereto in its entirety, and the priority of which is hereby claimed.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2012/052124 | 2/8/2012 | WO | 00 | 11/22/2013 |