Various example embodiments described herein generally relate to location service continuity in case of mobility procedures. More specifically, various example embodiments relate to measures (including methods, apparatuses and computer program products) for realizing location service continuity in case of mobility procedures.
In the context of handling LoCation Services (LCS) sessions during mobility procedures, a situation may arise in which an LCS session experiences a potentially undetected interruption or a termination or an improper working of the LCS session after a mobility procedure.
Hence, there is a desire to provide for location service continuity in case of mobility procedures.
Various example embodiments aim at addressing at least part of the issues, problems, and/or drawbacks described herein as well as those recognized by a person skilled in the art.
Various aspects of example embodiments are set out in the appended claims.
According to a first aspect, there is provided a method of a first network entity configured to handle connection and mobility management tasks in a mobile network, the method comprising receiving a first message indicative of completion of a mobility procedure with respect to a terminal in said mobile network, determining whether there is an ongoing location service session for said terminal, and transmitting, if there is said ongoing location service session for said terminal, a second message indicative of completion of said mobility procedure with respect to said terminal towards a second network entity configured to expose a location service for said terminal.
According to a second aspect, there is provided a method of a second network entity configured to expose a location service for a terminal in a mobile network, the method comprising receiving, from a first network entity configured to handle connection and mobility management tasks in said mobile network, a second message indicative of completion of a mobility procedure with respect to said terminal, and deciding, based on said completion of said mobility procedure with respect to said terminal, to continue a location service related procedure.
According to a third aspect, there is provided a method of a third network entity handling connection and mobility management tasks in a mobile network, the method comprising transmitting, towards a second network entity configured to expose a location service for a terminal, a request for a location report for said terminal, and storing a location service correlation identifier corresponding to a location service session initiated based on said request for said location report in combination with a before-mobility-procedure terminal identifier corresponding to said terminal.
According to a fourth aspect, there is provided an apparatus of a first network entity configured to handle connection and mobility management tasks in a mobile network, the apparatus comprising receiving circuitry configured to receive a first message indicative of completion of a mobility procedure with respect to a terminal in said mobile network, determining circuitry configured to determine whether there is an ongoing location service session for said terminal, and transmitting circuitry configured to transmit, if there is said ongoing location service session for said terminal, a second message indicative of completion of said mobility procedure with respect to said terminal towards a second network entity configured to expose a location service for said terminal.
According to a fifth aspect, there is provided an apparatus of a second network entity configured to expose a location service for a terminal in a mobile network, the apparatus comprising receiving circuitry configured to receive, from a first network entity configured to handle connection and mobility management tasks in said mobile network, a second message indicative of completion of a mobility procedure with respect to said terminal, and deciding circuitry configured to decide, based on said completion of said mobility procedure with respect to said terminal, to continue a location service related procedure.
According to a sixth aspect, there is provided an apparatus of a third network entity configured to handle connection and mobility management tasks in a mobile network, the apparatus comprising transmitting circuitry configured to transmit, towards a second network entity configured to expose a location service for a terminal, a request for a location report for said terminal, and storing circuitry configured to store a location service correlation identifier corresponding to a location service session initiated based on said request for said location report in combination with a before-mobility-procedure terminal identifier corresponding to said terminal.
According to a seventh aspect, there is provided an apparatus of a first network entity configured to handle connection and mobility management tasks in a mobile network, the apparatus comprising at least one processor, at least one memory including computer program code, and at least one interface configured for communication with at least another apparatus, the at least one processor, with the at least one memory and the computer program code, being configured to cause the apparatus to receive a first message indicative of completion of a mobility procedure with respect to a terminal in said mobile network, determine whether there is an ongoing location service session for said terminal, and transmit, if there is said ongoing location service session for said terminal, a second message indicative of completion of said mobility procedure with respect to said terminal towards a second network entity configured to expose a location service for said terminal.
According to an eighth aspect, there is provided an apparatus of a second network entity configured to expose a location service for a terminal in a mobile network, the apparatus comprising at least one processor, at least one memory including computer program code, and at least one interface configured for communication with at least another apparatus, the at least one processor, with the at least one memory and the computer program code, being configured to cause the apparatus to receive, from a first network entity configured to handle connection and mobility management tasks in said mobile network, a second message indicative of completion of a mobility procedure with respect to said terminal, and decide, based on said completion of said mobility procedure with respect to said terminal, to continue a location service related procedure.
According to a ninth aspect, there is provided an apparatus of a third network entity configured to handle connection and mobility management tasks in a mobile network, the apparatus comprising at least one processor, at least one memory including computer program code, and at least one interface configured for communication with at least another apparatus, the at least one processor, with the at least one memory and the computer program code, being configured to cause the apparatus to transmit, towards a second network entity configured to expose a location service for a terminal, a request for a location report for said terminal, and store a location service correlation identifier corresponding to a location service session initiated based on said request for said location report in combination with a before-mobility-procedure terminal identifier corresponding to said terminal.
According to a tenth aspect, 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 disclosure), 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 disclosure.
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 handling of LCS sessions and potentially to avoidance or reduction of impacts of mobility procedures on LCS sessions to thereby solve at least part of the problems and drawbacks identified in relation to the prior art.
By way of example embodiments, there is provided location service continuity in case of mobility procedures. More specifically, by way of example embodiments, there are provided measures and mechanisms for realizing location service continuity in case of mobility procedures. In particular, by way of example embodiments, there are provided measures and mechanisms to handle LCS sessions during mobility procedures within 5G systems.
Thus, improvement is achieved by methods, apparatuses and computer program products enabling/realizing location service continuity in case of mobility procedures.
In the following, example embodiments will be described in greater detail by way of non-limiting examples with reference to the accompanying drawings, in which
In the following, description will be made with respect to example embodiments. A person skilled in the art will appreciate that the detailed description is by no means to be understood as limiting, and may be more broadly applied.
It is to be noted that the following description refers to specifications being used as non-limiting examples for certain network configurations and deployments. Namely, the following description to 3GPP specifications, being used as non-limiting examples for certain network configurations and deployments. As such, the description of example embodiments given herein specifically refers to terminology which is directly related thereto. Such terminology is only used in the context of the example embodiments, and is not intended to be limiting in any way. Rather, any other communication or communication related system deployment(s), etc. may also be utilized.
Various example embodiments and implementations described herein and aspects thereof 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 combination (also including combinations of individual features of the various variants and/or alternatives).
It is further noted that the terms “first”, “second”, “third”, etc. do not imply a sequence or otherwise indicate a temporal relationship (unless explicitly and clearly articulated in the specification). Instead, if not otherwise indicated, these terms are mainly used to differentiate between steps, entities, units, etc.
According to example embodiments, in general terms, there are provided measures and mechanisms for (enabling/realizing) location service continuity in case of mobility procedures.
LCS is the end-to-end service through a 3rd Generation Partnership Project (3GPP) 5th Generation (5G) network that supports finding the location of a given user equipment (UE). It may span across multiple network functions in the 5G Core (5GC), e.g. location management function (LMF), access and mobility function (AMF), gateway mobile location centre (GMLC), the next generation radio access network (5G radio access network, NG-RAN), and the UE itself.
3GPP defines different types of mobility procedures for various scenarios. Mobility procedures may include handover, redirection, radio access network based notification area (RNA) update, etc. Variants of the procedures may be intra-gNB, inter-gNB, inter-AMF, 5GS<>EPS (evolved packet system), etc.
Handling of an LCS session during mobility procedures is not explicitly specified so far.
In particular, there is no approach on whether an ongoing LCS session shall be terminated or continued after the mobility procedure, and if continued, how the LCS continuity shall work.
Without such specified proceeding, for example, LCS sessions may be terminated upon a mobility procedure with the LCS Client having to re-initiate the session after the mobility procedure.
As another option, the LMF may not be aware of the mobility at all, leading to inaccurate positioning estimates.
As another option, since there are no clear specifications in relation to how to handle an LCS session during mobility procedures, inter-vendor tests might fail. As an example, an AMF from vendor-1 may think LCS continuity should work, whereas an LMF from vendor-2 may not support LCS continuity.
As another option, when LCS sessions are enabled as part of other critical services (like emergency calls), those other critical services could be impacted due to the missing clear specifications in relation to how to handle an LCS session during mobility procedures. This might lead to regulatory issues.
An analysis of different mobility procedures and positioning methods in different scenarios revealed that a serving AMF is reliably and simultaneously aware of an LCS session status of a given UE and of a completion of a mobility procedure for the given UE.
Heretofore, in particular, the following mobility procedures/positioning methods and scenarios are considered:
In view of these findings, in brief, according to example embodiments, at the completion of the mobility procedure for a given UE, the serving AMF indicates the same to the LMF, if the UE has an ongoing LCS session.
According to further example embodiments, the LMF then continues the same LCS session, but may request new assistance information and/or new measurements.
According to still further example embodiments, the AMF route such requests (for new assistance information and/or new measurements) from the LMF to the new NG-RAN node.
In case of UL positioning methods and DL positioning methods with NG based HO, according to still further example embodiments, the serving gNB (for Xn based HO) or the serving AMF (for NG based HO) indicates the start of the mobility procedure to the LMF. This may help the LMF to pause the positioning estimation waiting for the mobility completion indication In Xn based HO, the RAN shall indicate to the LMF about the start of the HO. In NG based HO, the AMF shall indicate to the LMF about the start of the HO
Example embodiments are specified below in more detail.
As shown in
In an embodiment at least some of the functionalities of the apparatus shown in
According to a variation of the procedure shown in
According to a variation of the procedure shown in
According to a variation of the procedure shown in
According to a variation of the procedure shown in
According to a variation of the procedure shown in
According to a variation of the procedure shown in
According to further example embodiments, said mobility procedure with respect to said terminal is any one of a handover procedure, a redirection procedure, or a radio access network based notification area update procedure.
As shown in
In at least one example embodiment, at least some of the functionalities of the apparatus shown in
According to a variation of the procedure shown in
According to a variation of the procedure shown in
According to a variation of the procedure shown in
According to a variation of the procedure shown in
According to a variation of the procedure shown in
According to further example embodiments, said mobility procedure with respect to said terminal is any one of a handover procedure, a redirection procedure, or a radio access network based notification area update procedure.
As shown in
In an embodiment at least some of the functionalities of the apparatus shown in
According to a variation of the procedure shown in
According to further example embodiments, said mobility procedure with respect to said terminal is any one of a handover procedure, a redirection procedure, or a radio access network based notification area update procedure.
Example embodiments outlined and specified above are explained below in more specific terms.
In steps 1 to 3 of
In a step 4 of
In steps 5 to 11 of
In a step 12 of
In a step 13 of
In a step 14 of
Consequently, according to example embodiments, the LMF would then know that the UE has moved after the previous LCS session was started. This could mean the following:
In the step 14 of
Thus, in a step 15 of
As can be observed, the entire procedure is done in a way where GMLC and/or LCS client is not aware of the mobility handling, and the LCS session continuity is ensured.
In steps 1 to 3 of
In a step 4 of
In steps 5 to 8 of
In a step 9 of
In a step 10 of
In steps 11 to 15 of
In a step 16 of
In a step 17 of
In a step 18 of
The LMF may then choose to do the same actions as described with reference to
In other words, in a step 19 of
This completes the LCS session continuity for NG based HO.
In such RNA update call flow of
According to example embodiments, in this scenario, the AMF checks whether an LCS session was active for that UE and if so, invokes e.g. the SBI API Namf_Location_EventNotify or Namf_EventExposure or information transmission according to any other API towards the LMF, as discussed with reference to steps 13 and 14 of
This API is enhanced to also indicate handover completion. In other words, according to example embodiments, the Namf_Location_EventNotify or Namf_EventExposure or information transmission according to any other API towards the LMF is indicative of the HO in this case.
According to example embodiments, the LMF behavior is as described with reference to
In particular, the LMF may then choose to do the same actions as described with reference to
In other words, according to example embodiments, upon receipt of the Namf_Location_EventNotify or Namf_EventExposure or information transmission according to any other API, the LMF may choose to request for TRP information from the target gNB (NR PCI, NR CGI, NR ARFCN, PRS configuration, SSB information, SFN initialization time, spatial direction information, geographical coordinates), and request the same. Further, according to example embodiments, the LMF may choose to get new assistance data from the target gNB (the routing to the new gNB shall be taken care of by the AMF; the LMF can resend the “NRPPa : Positioning Information Request” message), and request the same. Further, according to example embodiments, the LMF may then request for a new set of measurements from the NG-RAN (for UL methods) or the UE (for DL methods).
According to example embodiments, the above approaches are particularly applicable to:
According to example embodiments, a notification for HO start towards the LMF is provided.
In particular, according to these example embodiments, the HO start indication can be sent in the following scenarios:
If the used positioning method is an UL method, and the HO type is Xn based, then, according to example embodiments, when the HO decision is made in step 6 of
On the other hand, if the used positioning method is an UL method, and the HO type is NG based, then, according to example embodiments, when the TAMF receives, in step 9 of
Furthermore, if the used positioning method is a DL method, and the HO type is NG based, then, according to example embodiments, when the TAMF receives, in step 9 of
The above-described procedures and functions may be implemented by respective functional elements, processors, or the like, as described below.
In the foregoing description of the network entity, units that are relevant for understanding the principles described herein have been denoted using functional blocks. The network entity may comprise further units that are utilized 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 disclosure, and the functions may be performed by one block or further split into sub-blocks.
When in the foregoing description it is stated that the apparatus, e.g. network entity (or some other means) is configured to perform some function, this is to be construed to be a description stating that a (e.g., 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.
In
The processor 1211/1231/1251 and/or the interface 1213/1233/1253 may also include a modem or the like to facilitate communication over a (hardwire or wireless) link, respectively. The interface 1213/1233/1253 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 1213/1233/1253 is generally configured to communicate with at least one other apparatus, e.g. the interface thereof.
The memory 1212/1232/1252 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 example embodiments.
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 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.
According to example embodiments, an apparatus representing the first network entity 10 (handling connection and mobility management tasks in a mobile network) comprises at least one processor 1211, at least one memory 1212 including computer program code, and at least one interface 1213 configured for communication with at least another apparatus. The processor (e.g. the at least one processor 1211, with the at least one memory 1212 and the computer program code) is configured to perform receiving a first message indicative of completion of a mobility procedure with respect to a terminal in said mobile network (thus the apparatus comprising corresponding means for receiving), to perform determining whether there is an ongoing location service session for said terminal (thus the apparatus comprising corresponding means for determining), and to perform transmitting, if there is said ongoing location service session for said terminal, a second message indicative of completion of said mobility procedure with respect to said terminal towards a second network entity exposing a location service for said terminal (thus the apparatus comprising corresponding means for transmitting).
According to example embodiments, an apparatus representing the second network entity 30 (exposing a location service for a terminal in a mobile network) comprises at least one processor 1231, at least one memory 1232 including computer program code, and at least one interface 1233 configured for communication with at least another apparatus. The processor (e.g. the at least one processor 1231, with the at least one memory 1232 and the computer program code) is configured to perform receiving, from a first network entity handling connection and mobility management tasks in said mobile network, a second message indicative of completion of a mobility procedure with respect to said terminal (thus the apparatus comprising corresponding means for receiving), to perform deciding, based on said completion of a mobility procedure with respect to said terminal, to continue a location service related procedure (thus the apparatus comprising corresponding means for deciding).
According to example embodiments, an apparatus representing the third network entity 50 (handling connection and mobility management tasks in a mobile network) comprises at least one processor 1251, at least one memory 1252 including computer program code, and at least one interface 1253 configured for communication with at least another apparatus. The processor (e.g. the at least one processor 1251, with the at least one memory 1252 and the computer program code) is configured to perform transmitting, towards a second network entity exposing a location service for a terminal, a request for a location report for said terminal (thus the apparatus comprising corresponding means for transmitting), and to perform storing a location service correlation identifier corresponding to a location service session initiated based on said request for said location report in combination with a before-mobility-procedure terminal identifier corresponding to said terminal (thus the apparatus comprising corresponding means for storing).
For further details regarding the operability/functionality of the individual apparatuses, reference is made to the above description in connection with any one of
As described herein, it should be noted that
In general, it is to be noted that respective functional blocks or elements as described herein can be implemented by any 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 disclosure. 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.
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.
Any combination of method steps and operations described herein, and any combination of nodes, apparatuses, modules or elements described herein, are applicable.
In view of the above, there are provided measures for location service continuity in case of mobility procedures. Such measures may, for example, comprise, at a first network entity handling connection and mobility management tasks in a mobile network, receiving a first message indicative of completion of a mobility procedure with respect to a terminal in said mobile network, determining whether there is an ongoing location service session for said terminal, and transmitting, if there is said ongoing location service session for said terminal, a second message indicative of completion of said mobility procedure with respect to said terminal towards a second network entity exposing a location service for said terminal.
Even though the example embodiments are described above with reference to the accompanying drawings, it is to be understood that the example embodiments are not restricted thereto. Rather, various modifications may be apparent to those skilled in the art without departing from the scope of the example embodiments.
Number | Date | Country | Kind |
---|---|---|---|
202211026199 | May 2022 | IN | national |