The present invention relates to machine to machine capabilities in mobile communication networks. More specifically, the present invention exemplarily relates to measures (including methods, apparatuses and computer program products) for realizing machine to machine capabilities in mobile communication networks.
The present specification generally relates to mobile communications networks as well as machine to machine (M2M) communication utilizing such networks.
The Evolved Packet System (EPS) as an example of such communication networks is known as a successor of the General Packet Radio Service (GPRS). Compared to GPRS, EPS provides, among others, radio interfaces and packet core network functions for broadband wireless data access. Such packet core network functions are, for example, a mobility management entity (MME), a packet data network gateway (PDN-GW), and a serving gateway (S-GW).
Principles of the EPS are shown in
For Machine-Type-Communication (MTC), a functional entity (MTC interworking function, MTC-IWF) as well as some interfaces (S6m, Tsp, Tsms, T5a/b/c and T4) are known as shown in
The main purpose of the MTC-IWF and the mentioned interfaces is to enable triggering of devices, e.g. in order to establish a packet data network (PDN) connection/packet data protocol (PDP) context, with or without mobile subscriber integrated services digital network number (MSISDN) from an internal or external MTC Server.
Some independent features such as device triggering and power saving mode are known in relation to MTC in 3GPP network deployments.
In sum, the following related features (intended to be used for special device classes/applications) are known from 3GPP communication networks:
In detail, for instance, a device triggering using SMS with standard interface to short message service centre (SMSC) is known. However, such device triggering does not work for devices that do not support SMS. A device triggering based on SMS is further disadvantageous for devices that are frequently transmitting small data.
However, the choice of the feature used for small data transmission is known to be left to the choice of the mobile station (e.g. user equipment (UE)), and network/operators does not have any control in relation to the usage of SMS for frequent small data transmission (or avoiding frequent establishment of EPS bearer). Furthermore, according to known techniques, there may be no choice for different type of devices (mobile stations) and applications (running on mobile stations), as the operator has to preconfigure the device trigger solution for all devices in the same way.
As a further example, a power saving mode (PSM) is known. However, such PSM is useful only for devices that are mostly initiating mobile originated (MO) transmission only.
Furthermore, the exemplary network deployment 3GPP long term evolution (LTE)/system architecture evolution (SAE) assumes that every device (mobile station) requires always-on connectivity and seamless mobility. However, from operator's perspective it is costly to support seamless mobility and always on connectivity for all devices even if these devices do not require such treatment.
With respect to the mentioned and comparable features it turned out that each operator may have own favorite use cases that should be addressed by support for MTC.
As a consequence, although chipset cost is one main driving factor for M2M devices to remain in GSM networks (notwithstanding that a low cost LTE chipset is planned), lack of a set of standardized provisions for end to end (E2E) architectures is a further considerable reason why M2M devices are not migrating towards LTE network.
Hence, the problem arises that approaches are to be provided enabling a whole spectrum of use cases (devices and applications) with respect to MTC/M2M communications, i.e. addressing the needs of different applications running in M2M devices (or other devices/UEs such as smartphones).
A further arising problem is identified as the ability to classify devices. It is hard to classify devices with certain characteristics as smart devices can support a multitude of application and each application has its own unique characteristics.
Hence, there is a need to provide for machine to machine capabilities in mobile communication networks (such as e.g. LTE networks and similar).
Various exemplary embodiments of the present invention aim at addressing at least part of the above issues and/or problems and drawbacks.
Various aspects of exemplary embodiments of the present invention are set out in the appended claims.
According to an exemplary aspect of the present invention, there is provided a method for performing machine type communication, comprising establishing a connection to obtain machine type communication related services identified by an access point name or a service flow identifier from the network, receiving information indicative of a feature of a group of features assigned to a certain functionality, said feature being selected from said group of features based on usage conditions of said connection, and utilizing said feature for said certain functionality in relation to said connection.
According to an exemplary aspect of the present invention, there is provided a method for enabling machine type communication, comprising receiving a connection establishment request for a certain access point name or a certain service flow identifier related to machine type communication, selecting a feature from a group of features assigned to a certain functionality based on usage conditions of said connection, and receiving information indicative of said feature to be utilized for said certain functionality in relation to said connection.
According to an exemplary aspect of the present invention, there is provided an apparatus for performing machine type communication, comprising establishing means configured to establish a connection to obtain certain machine type communication related services identified by an access point name or a service flow identifier, receiving means configured to receive information indicative of a feature of a group of features assigned to a certain functionality, said feature being selected from said group of features based on usage conditions of said connection, and utilizing means configured to utilize said feature for said certain functionality in relation to said connection.
According to an exemplary aspect of the present invention, there is provided an apparatus for enabling machine type communication, comprising receiving means configured to receive a connection establishment request for a certain access point name or a certain service flow identifier related to machine type communication, and selecting means configured to select a feature from a group of features assigned to a certain functionality based on usage conditions of said connection, and wherein said receiving means is further configured to receive information indicative of said feature to be utilized for said certain functionality in relation to said connection.
According to an exemplary aspect of the present invention, there is provided a computer program product comprising computer-executable computer program code which, when the program is run on a computer (e.g. a computer of an apparatus according to any one of the aforementioned apparatus-related exemplary aspects of the present invention), is configured to cause the computer to carry out the method according to any one of the aforementioned method-related exemplary aspects of the present invention.
Such computer program product may comprise (or be embodied) a (tangible) computer-readable (storage) medium or the like on which the computer-executable computer program code is stored, and/or the program may be directly loadable into an internal memory of the computer or a processor thereof.
Any one of the above aspects enables an efficient saving of resources that may not be necessary for an application by being able to optimally decide on appropriate feature for a desired functionality to thereby solve at least part of the problems and drawbacks identified in relation to the prior art.
By way of exemplary embodiments of the present invention, there is provided machine to machine capabilities in mobile communication networks. More specifically, by way of exemplary embodiments of the present invention, there are provided measures and mechanisms for realizing machine to machine capabilities in mobile communication networks.
Thus, improvement is achieved by methods, apparatuses and computer program products enabling/realizing machine to machine capabilities in mobile communication networks.
In the following, the present invention will be described in greater detail by way of non-limiting examples with reference to the accompanying drawings, in which
The present invention is described herein with reference to particular non-limiting examples and to what are presently considered to be conceivable embodiments of the present invention. A person skilled in the art will appreciate that the invention is by no means limited to these examples, and may be more broadly applied.
It is to be noted that the following description of the present invention and its embodiments mainly refers to specifications being used as non-limiting examples for certain exemplary network configurations and deployments. Namely, the present invention and its embodiments are mainly described in relation to 3GPP specifications being used as non-limiting examples for certain exemplary network configurations and deployments. As such, the description of exemplary embodiments given herein specifically refers to terminology which is directly related thereto. Such terminology is only used in the context of the presented non-limiting examples, and does naturally not limit the invention in any way. Rather, any other communication or communication related system deployment, etc. may also be utilized as long as compliant with the features described herein.
Hereinafter, various embodiments and implementations of the present invention and its aspects or embodiments are described using several variants and/or alternatives. It is generally noted that, according to certain needs and constraints, all of the described variants and/or alternatives may be provided alone or in any conceivable combination (also including combinations of individual features of the various variants and/or alternatives).
According to exemplary embodiments of the present invention, in general terms, there are provided measures and mechanisms for (enabling/realizing) machine to machine capabilities in mobile communication networks.
According to exemplary embodiments of the present invention, operators/network side entities are able to offer a set of features that are necessary and fit to a certain set of applications and/or devices. Namely, as an example, one set of applications/devices may be defined to require no mobility, a further set may be defined to require only very infrequent connection, and a further set may be defined to require very low latency and high bandwidth.
As shown in
According to a variation of the procedure shown in
Such exemplary establishing operation according to exemplary embodiments of the present invention may comprise an operation of indicating at least one preferred feature of said group of features for a certain functionality.
Alternatively, such exemplary establishing operation according to exemplary embodiments of the present invention may comprise an operation of indicating at least one supported feature of said group of features for a certain functionality.
Alternatively, such exemplary establishing operation according to exemplary embodiments of the present invention may comprise an operation of indicating at least one application intended to use said connection.
According to further exemplary embodiments of the present invention, said usage conditions comprise at least one of a type of device establishing said connection, a type of applications intended for said connection, a subscribed functionality for said connection, network capabilities, available charging rates, and a nature of said establishing of said connection.
According to further exemplary embodiments of the present invention, said certain functionality is small data transmission, and said group of features comprises at least one of transmission utilizing a short message service, transmission utilizing a user plane bearer, transmission utilizing control plane signaling, transmission utilizing a shared user plane bearer, and transmission utilizing a bearer set up on demand.
According to further exemplary embodiments of the present invention, said certain functionality is a power saving mechanism, and said group of features comprises at least one of a power saving mode and an extended discontinuous reception cycle.
According to still further exemplary embodiments of the present invention, said certain functionality is mobility of a device establishing said connection, and said group of features may comprise a list of allowed cells, allowed tracking area identities (TAI), and/or allowed radio access technologies (RAT). This may also comprise cells within the same frequency, cells in inter-frequency area, and/or cells that belong to different RATs.
According to further exemplary embodiments of the present invention, said certain functionality is mobility of a device establishing said connection. Furthermore, according to a corresponding variation of the procedure shown in
The receiving 51 means receives a connection establishment request for a certain access point name or a certain service flow identifier (e.g. a request for certain services such as network connectivity) related to machine type communication. Further, the selecting means 52 selects a feature from a group of features assigned to a certain functionality based on usage conditions of said connection. In addition, the receiving means 51 further receives information indicative of the feature to be utilized for said certain functionality in relation to said connection,
As shown in
According to further exemplary embodiments of the present invention, said connection establishment indicates at least one preferred feature of said group of features for a certain functionality. Alternatively, said connection establishment indicates at least one supported feature of said group of features for a certain functionality. As a further alternative, said connection establishment request indicates at least one application intended to use said connection, e.g. in the form of an application identifier.
According to further exemplary embodiments of the present invention, said usage conditions comprise at least one of a type of device establishing said connection, a type of applications intended for said connection, a subscribed functionality for said connection, network capabilities, available charging rates, and a nature of said establishing of said connection.
According to further exemplary embodiments of the present invention, said certain functionality is small data transmission, and said group of features comprises at least one of transmission utilizing a short message service, transmission utilizing a user plane bearer, transmission utilizing control plane signaling, transmission utilizing a shared user plane bearer, and transmission utilizing a bearer set up on demand.
According to further exemplary embodiments of the present invention, said certain functionality is a power saving mechanism, and said group of features comprises at least one of a power saving mode and an extended discontinuous reception cycle.
According to further exemplary embodiments of the present invention, said certain functionality is mobility of a device establishing said connection, and said group of features comprises a list of allowed cells, allowed TAs, and/or allowed RATs.
According to still further exemplary embodiments of the present invention, said certain functionality is mobility of a device establishing said connection, said connection establishment indicates a predetermined list of allowed cells, and said information indicative of said feature is a grant or a rejection of said established connection based on said predetermined list and a cell being subject of said connection establishment.
In the following, above mentioned exemplary embodiments of the present invention are described in other words.
Namely, according to exemplary embodiments of the present invention a concept (“tool box”) is introduced that offers a set of features (group of settings) to address a spectrum of M2M applications/devices and to introduce the ability for the operators to select features (settings) to be activated depending on the device type, type of application(s), subscribed features, charging rates and/or nature of request from the device etc. (desired features and functions).
In particular, a collection of functionalities for M2M devices is provided and is offered to the respective M2M device.
According to exemplary embodiments of the present invention, a list of features may be provided that are available in the M2M device (e.g. UE) and the network to offer certain functionality (e.g. a list of features (settings) that are available to support small data transmission, device triggering, power saving mode, and so on).
In detail, according to exemplary embodiments of the present invention, it is enabled/allowed for M2M devices and the network to negotiate desired/required features (settings).
In particular, according to exemplary embodiments, some or all of the following principles are introduced to serve M2M devices in LTE. It is noted that the same principles may likewise be applied to devices other than dedicated M2M devices and also for evolved network architectures for new radio technologies (e.g. 5G).
Namely, according to exemplary embodiments of the present invention, the M2M devices are able to indicate the application identifiers (ID) for all applications that are being activated for a certain session.
This may be the application ID that uniquely identifies the application itself. It should be noted that all common mobile operating systems (e.g. iOS, Windows OS, Android) have namespaces that identify the applications within this operating system.
Alternatively, this may be an M2M specific application ID that is not OS specific but characterizes the application in a generic manner. This application ID may either be public land mobile network (PLMN) specific or global. Whether such ID is global or PLMN specific may be determined based on the contents of the application ID. If the ID is PLMN specific, the application ID may include the PLMN ID. Otherwise, if the application ID is global, PLMN ID may be wild carded. This M2M application ID may be negotiated between network operator and M2M service provider, so that the operator is aware of the application characteristics and its needs. These characteristics may be stored in the network and may be used to select the correct features/settings that are needed to serve the devices/application needs.
Further, according to exemplary embodiments of the present invention, the M2M devices are able to indicate its preference for features/settings that are supported to accomplish the same functionality (e.g. support for UP based transmission (feature/setting) versus SMS (feature/setting) for small data transmission (certain functionality)).
Further, according to exemplary embodiments of the present invention, the network (i.e. network element(s)) is able to use different criteria and to activate the corresponding feature/setting for the M2M device. In addition, the network is able to convey the activated setting(s) to the device during registration of the M2M device.
According to still further embodiments of the present invention, a support for mobility on demand (instead of mobility by default) is added to the M2M device(s) and the network (mobility as a service).
The thus introduced principles are in the following described in more detail in the context of illustrative examples for the certain functionalities (such as small data transmission, low power consumption and mobility management). Although these examples are explained separately, the M2M device and the network may negotiate the use of several features/settings (for certain functionalities) in parallel.
It is further noted that these specific examples are not limiting examples for the present invention. According to exemplary embodiments, further functionalities (satisfying further needs of applications possibly running in a M2M device) may thus be negotiated between the M2M device and the network as well considering the above mentioned principles of the present invention.
As a first example of the certain functionalities, small data transmission is used to illustrate exemplary embodiments of the present invention.
A UE can transmit and receive small data either using SMS or using user plane (UP) bearers (e.g. using over-the-top (OTT) methods or SMS over internet protocol (IP)). The option used to transmit small data is based on UE preference rather than based on operator policy/network preference.
Accordingly, the UE may not always use the option that is most optimal from network perspective. If the UE needs to send small data infrequently and it uses a UP bearer (which is setup and torn down every time), then this is very sub-optimal (excessive signaling incurred to setup and tear down bearers). Similarly, if the UE needs to send small data frequently and it uses SMS every time, then this is also very suboptimal (excessive UP load in the control plane (CP) entity which is not designed for this purpose).
According to exemplary embodiments of the present invention, further features/settings are also possible for such small data transmission, such as sending small data using CP signaling, sending small data using shared (group) bearers (UP), and setting up bearer on demand (e.g. LTE “attach” or 5G “attach” without default bearer and signaling connectivity only).
Both, network and UE (M2M device), may support only a certain set of features (group of settings). Hence, according to exemplary embodiments of the present invention, network and UE negotiate and determine the appropriate feature (setting) that should be activated when UE registers with the network.
This allows operator's policy to be enforced and also ensures that the selected feature (setting) is optimal for the application running in the UE at a certain point in time (requirements of an application can change over time).
In particular,
As is shown in
Thus, network may also optimize establishment of bearers and establishment of security gateway's (SG) association (assuming this is a monolithic device running only a single application that requires a certain characteristics).
This negotiation according to exemplary embodiments of the present invention helps the network to optimize the resources needed for low cost M2M devices.
If, to the contrary, the network decides that SMS is not the optimal way for this device/application to transmit small data, the network may decide (select) not to perform registration with a mobile switching center (MSC), i.e., establish SG's association, and may respond to the device only with a success for EPS attach.
As a further example of the certain functionalities, power saving (mechanism) is used to illustrate exemplary embodiments of the present invention.
UEs and the network may support power saving mode (PSM). However, the PSM has some limitations since the UE remains unreachable for mobile terminated (MT) services when it enters PSM. Also, this mode is effective only when the periodic tracking area update (TAU) timer is set to a very high value. Thus, it works only for a limited set of use cases when the device has mostly MO initiated transmissions and/or MT transmissions are initiated based on polling from the device.
Hence, according to exemplary embodiments additional features (settings) for power saving mechanisms are introduced (e.g. extended discontinuous reception (eDRX) cycle).
For either of the two mentioned settings, end to end (E2E) network support is essential to work in an optimal manner.
For support of PSM mode, network needs to support/implement a certain set of functions while for the support of eDRX network needs to support/implement a different set of functions.
Hence, according to exemplary embodiments of the present invention, when the UE supports one or both modes, the network decides on the appropriate feature (setting) that should be activated based on application characteristics, network capabilities, charging rate (operator may charge differently for the different features) etc.
In particular,
As is shown in
According to exemplary embodiments of the present invention, in such case, the eNB may notify the MME that it supports eDRX capabilities, and MME may notify the eNB that eDRX should be activated for the corresponding UE so that paging procedure can be handled appropriately.
As a still further example of the certain functionalities, mobility (management) is used to illustrate exemplary embodiments of the present invention.
Namely, a large number of M2M devices are not mobile but instead stationary. In this case, according to exemplary embodiments of the present invention, mobility procedures may be optimized significantly to save network resources.
One optimization is to introduce the ability to page the UE in the last known cell. Another optimization according to exemplary embodiments of the present invention is introduction of mobility as a service (e.g. for LTE or 5G).
According to those exemplary embodiments of the present invention, the UE is allowed to handover only to a restricted set of cells, and this set of cells is intended to accommodate mobility due to environmental changes and not to accommodate UE mobility.
The restricted list may comprise cells within the same frequency, cells in inter-frequency area, and/or cells that belong to different RATs.
In doing so, according to exemplary embodiments of the present invention, an allowed cell list (e.g. list of evolved universal terrestrial radio access network cell global identifiers (E-UTRAN cell global ID, ECGI)) is built that comprises cells around the area where the UE is camping (cell list configured/determined in network). This allowed cell list may be provided to the UE during initial attach, TAU, or a similar procedure that UE performs in order to register with the network.
According to further exemplary embodiments of the present invention, stationary UE may be configured with allowed cell list (cell list configured in UE/M2M device), and in this case UE's subscription may also indicate the list of allowed cells for the UE(s) that the network can use to perform access control. This list can be used by the UE for cell (re-)selection process.
If the UE moves to a cell (either due to idle mode mobility or connected mode handover) that does not belong to the list provided to the UE, then the request may be rejected with the appropriate reason code by radio network (e.g. eNB in case of LTE, or 5GAP in case of 5G) and/or by the MME/eMME (eMME is similar to MME in 5G).
Optionally, such optimizations may also be related to charging. For instance, stationary device is charged less compared to devices that are fully mobile.
In particular,
In particular, the network determines the allowed cell list based on device characteristics, subscription information, and/or a neighbor cell list provided by the eNB.
According to exemplary embodiments of the present invention, the network is able to optimally decide on (select) the appropriate feature (setting) that should be activated based on the application(s) activated by the UE. Thus, network can save resources that are not necessary for a certain application. Further, also charging can be adjusted based on the optimizations performed. Thus, the subscriber can be charged less depending on the type of optimizations applied for the device or used applications.
The above-described procedures and functions may be implemented by respective functional elements, processors, or the like, as described below.
In the foregoing exemplary description of the network entity, only the units that are relevant for understanding the principles of the invention have been described using functional blocks. The network entity may comprise further units that are necessary for its respective operation. However, a description of these units is omitted in this specification. The arrangement of the functional blocks of the devices is not construed to limit the invention, and the functions may be performed by one block or further split into subblocks.
When in the foregoing description it is stated that the apparatus, i.e. network entity (or some other means) is configured to perform some function, this is to be construed to be equivalent to a description stating that a (i.e. at least one) processor or corresponding circuitry, potentially in cooperation with computer program code stored in the memory of the respective apparatus, is configured to cause the apparatus to perform at least the thus mentioned function. Also, such function is to be construed to be equivalently implementable by specifically configured circuitry or means for performing the respective function (i.e. the expression “unit configured to” is construed to be equivalent to an expression such as “means for”).
In
The processor 111/115 and/or the interface 113/117 may also include a modem or the like to facilitate communication over a (hardwire or wireless) link, respectively. The interface 113/117 may include a suitable transceiver coupled to one or more antennas or communication means for (hardwire or wireless) communications with the linked or connected device(s), respectively. The interface 113/117 is generally configured to communicate with at least one other apparatus, i.e. the interface thereof.
The memory 112/116 may store respective programs assumed to include program instructions or computer program code that, when executed by the respective processor, enables the respective electronic device or apparatus to operate in accordance with the exemplary embodiments of the present invention.
In general terms, the respective devices/apparatuses (and/or parts thereof) may represent means for performing respective operations and/or exhibiting respective functionalities, and/or the respective devices (and/or parts thereof) may have functions for performing respective operations and/or exhibiting respective functionalities.
When in the subsequent description it is stated that the processor (or some other means) is configured to perform some function, this is to be construed to be equivalent to a description stating that at least one processor, potentially in cooperation with computer program code stored in the memory of the respective apparatus, is configured to cause the apparatus to perform at least the thus mentioned function. Also, such function is to be construed to be equivalently implementable by specifically configured means for performing the respective function (i.e. the expression “processor configured to [cause the apparatus to] perform xxx-ing” is construed to be equivalent to an expression such as “means for xxx-ing”).
According to exemplary embodiments of the present invention, an apparatus representing the machine type communication device 30 comprises at least one processor 111, at least one memory 112 including computer program code, and at least one interface 113 configured for communication with at least another apparatus. The processor (i.e. the at least one processor 111, with the at least one memory 112 and the computer program code) is configured to perform establishing a connection to obtain machine type communication related services identified by an APN or a service flow identifier from the network (thus the apparatus comprising corresponding means for establishing), to perform receiving information indicative of a feature of a group of features assigned to a certain functionality, said feature being selected from said group of features based on usage conditions of said connection (thus the apparatus comprising corresponding means for receiving), and to perform utilizing said feature for said certain functionality in relation to said connection (thus the apparatus comprising corresponding means for utilizing).
According to exemplary embodiments of the present invention, an apparatus representing the network node 50 comprises at least one processor 115, at least one memory 116 including computer program code, and at least one interface 117 configured for communication with at least another apparatus. The processor (i.e. the at least one processor 115, with the at least one memory 116 and the computer program code) is configured to perform receiving a connection establishment request for a certain access point name or a certain service flow identifier related to machine type communication (thus the apparatus comprising corresponding means for receiving), to perform selecting a feature from a group of features assigned to a certain functionality based on usage conditions of said connection (thus the apparatus comprising corresponding means for selecting), and to perform receiving information indicative of said feature to be utilized for said certain functionality in relation to said connection.
For further details regarding the operability/functionality of the individual apparatuses, reference is made to the above description in connection with any one of
For the purpose of the present invention as described herein above, it should be noted that
In general, it is to be noted that respective functional blocks or elements according to above-described aspects can be implemented by any known means, either in hardware and/or software, respectively, if it is only adapted to perform the described functions of the respective parts. The mentioned method steps can be realized in individual functional blocks or by individual devices, or one or more of the method steps can be realized in a single functional block or by a single device.
Generally, any method step is suitable to be implemented as software or by hardware without changing the idea of the present invention. Devices and means can be implemented as individual devices, but this does not exclude that they are implemented in a distributed fashion throughout the system, as long as the functionality of the device is preserved. Such and similar principles are to be considered as known to a skilled person.
Software in the sense of the present description comprises software code as such comprising code means or portions or a computer program or a computer program product for performing the respective functions, as well as software (or a computer program or a computer program product) embodied on a tangible medium such as a computer-readable (storage) medium having stored thereon a respective data structure or code means/portions or embodied in a signal or in a chip, potentially during processing thereof.
The present invention also covers any conceivable combination of method steps and operations described above, and any conceivable combination of nodes, apparatuses, modules or elements described above, as long as the above-described concepts of methodology and structural arrangement are applicable.
In view of the above, there are provided measures for machine to machine capabilities in mobile communication networks. Such measures exemplarily comprise establishing a connection to obtain machine type communication related services identified by an APN or a service flow identifier from the network, receiving information indicative of a feature of a group of features assigned to a certain functionality, said feature being selected from said group of features based on usage conditions of said connection, and utilizing said feature for said certain functionality in relation to said connection.
Even though the invention is described above with reference to the examples according to the accompanying drawings, it is to be understood that the invention is not restricted thereto. Rather, it is apparent to those skilled in the art that the present invention can be modified in many ways without departing from the scope of the inventive idea as disclosed herein.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2014/062433 | 6/13/2014 | WO | 00 |