Low-power user device positioning

Low-power devices utilize sidelink communications with nearby devices to overcome positioning challenges, enabling accurate location determination while conserving power.

JP7745751B2Active Publication Date: 2025-09-29NOKIA TECHNOLOGIES OY
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024515943
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-09-13
Publication Date
2025-09-29
Estimated Expiration
2041-09-13

AI Technical Summary

Technical Problem

Low-power user devices, such as mobile devices with limited processing power and battery resources, face challenges in satellite and network-based positioning due to poor network coverage, power limitations, and inability to meet latency and periodicity requirements, making it difficult to compute and transmit measurement reports.

Method used

A locally assisted positioning procedure where a target user device requests assistance from nearby anchor devices using sidelink communications, leveraging their positioning information to determine its own location, with the assistance of a location management function.

Benefits of technology

Enables accurate positioning of low-power devices even in poor network conditions, optimizing power consumption by allowing devices to remain in idle/inactive states and reducing the need for extensive uplink and downlink procedures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007745751000001
    Figure 0007745751000001
  • Figure 0007745751000002
    Figure 0007745751000002
  • Figure 0007745751000003
    Figure 0007745751000003
Patent Text Reader

Abstract

Positioning of low power user devices. Various exemplary embodiments relate to a solution for positioning of a low power device using a sidelink peer. A target user device of a locally assisted positioning procedure may receive a trigger event for initiating positioning of the target user device, the trigger event originating from a location management function associated with the locally assisted positioning procedure. The target user device may send at least one local positioning assistance request to one or more anchor user devices for the locally assisted positioning procedure, the at least one local positioning assistance request indicating a need for a locally assisted positioning procedure for positioning of the target user device. An apparatus, a method, and a computer program are disclosed.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] Various exemplary embodiments relate generally to the field of wireless data communications, and more particularly, to solutions for positioning of low-power user devices. [Background technology]

[0002] Positioning capabilities in user devices, e.g., mobile devices and mobile phones, are common features. If the device has sufficient processing power and battery resources, positioning can be performed using, for example, satellite positioning.

[0003] However, small devices are also typically low-power devices with very limited processing power and battery resources, meaning that the necessary hardware and software to enable satellite positioning may not be implemented on the device.

[0004] Positioning may also be network-based. In other words, the device may not have satellite positioning capabilities. Instead, positioning may rely on uplink measurements / signals. A network node, e.g., a base station, can measure the relative time of arrival (RTOA) based on signaling messages from the user device and estimate the device's location based on the RTOA. However, if the user device experiences poor network coverage or is power-limited, it may not be able to fully maintain an uplink positioning session. Furthermore, the user device may not be able to compute and / or transmit measurement reports that meet the wireless network's requirements in terms of latency and periodicity. Summary of the Invention

[0005] This Summary is provided to introduce some concepts in a simplified form that are described later in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.

[0006] Exemplary embodiments may provide an auxiliary positioning procedure that enables a power-impaired user device (e.g., a user device) to obtain its location or inform a network node about its location by leveraging positioning information already available for nearby user devices. This advantage may be achieved by the features of the independent claims. Further embodiments are described in the dependent claims, the description, and the drawings.

[0007] According to a first aspect, a target user device for a locally assisted positioning procedure comprises: The system may include at least one processor and at least one memory containing computer program code, wherein the at least one memory and the computer program code are configured to cause the at least one processor to cause the target user device to perform at least the following steps: receiving a trigger event for initiating positioning of the target user device, the trigger event originating from a location management function associated with a locally assisted positioning procedure; and sending at least one local positioning assistance request to one or more anchor user devices, the at least one local positioning assistance request indicating the need for a locally assisted positioning procedure for positioning the target user device.

[0008] In an exemplary embodiment, the at least one memory and computer program code are configured to cause the at least one processor to perform the steps of: sending an indication to a location management function before sending at least one local positioning assistance request to the target user device, the indication indicating a priority of the target user device in applying a local assisted positioning procedure to positioning of the target user device; and receiving a confirmation from the location management function that the local positioning assistance procedure will be applied to positioning of the target user device.

[0009] In an exemplary embodiment, the at least one memory and computer program code are configured to cause the at least one processor to perform at least the step of: causing the target user device to transmit at least one local positioning assistance request to one or more anchor user devices via broadcast using at least one resource pool configured for the local positioning assistance procedure.

[0010] In an exemplary embodiment, the at least one memory and computer program code are configured to cause the at least one processor to perform the steps of: causing the target user device to at least transmit at least one local positioning assistance request to one or more anchor user devices to which a radio resource control connection is available.

[0011] In an exemplary embodiment, the at least one memory and computer program code are configured, by the at least one processor, to cause the target user device to perform at least the step of transmitting the at least one local positioning assistance request to the location management function via a positioning protocol signal.

[0012] In an exemplary embodiment, the at least one memory and computer program code are configured, by the at least one processor, to cause the target user device to perform at least the steps of receiving at least one local positioning assistance response from one or more anchor user devices, the at least one local positioning assistance response including at least one of a rejection indication to the at least one local positioning assistance request, an acknowledgment response to the at least one local positioning assistance request, location data associated with the one or more anchor user devices, and an indication to transmit the location data associated with the one or more anchor user devices to a location management function.

[0013] In an exemplary embodiment, the at least one memory and computer program code are configured to perform, by the at least one processor, a step of calculating a location of the target user device based on location data associated with the one or more anchor user devices, wherein the at least one local positioning assistance response includes location data associated with the at least one anchor user device.

[0014] In an exemplary embodiment, the at least one memory and computer program code are configured to cause the at least one processor to cause the target user device to perform at least the steps of measuring a received power of the at least one local positioning aiding response and using the measured received power in calculating a position of the target user device.

[0015] In an exemplary embodiment, at least one memory and computer program code are configured to cause at least one processor to perform the step of causing the target user device to transmit at least the calculated location of the target user device to a location management function.

[0016] In an exemplary embodiment, the at least one memory and computer program code are configured to cause, using the at least one processor, the target user device to perform at least the step of transmitting location data associated with the one or more anchor user devices to the location management function, wherein the at least one local positioning assistance response consists of location data associated with the one or more anchor user devices.

[0017] In one example embodiment, the target user device configures the location management function.

[0018] Also, in one example embodiment, the location management function is a network-based function, and the target user device is configured to obtain the trigger event as a signaling message from the network-based function.

[0019] In an exemplary embodiment, the at least one memory and computer program code are configured, by the at least one processor, to cause the target user device to perform at least the step of determining that the local assisted positioning procedure has failed if the target user device fails to receive one or more local positioning assistance responses from one or more anchor user devices in response to the at least one local positioning assistance request within an observation time window.

[0020] In an exemplary embodiment, the at least one memory and computer program code are configured to cause the at least one processor to perform a step of determining that the target user device has failed the locally assisted positioning procedure if, in response to the at least one local positioning assistance request, an acknowledgment indicated by at least one local positioning assistance response is not received within an observation time window from a predetermined required number of user devices.

[0021] In an exemplary embodiment, at least one memory and computer program code are configured to cause one processor to perform, at least following a determination of failure in the locally assisted positioning procedure, a step of causing at least the target user device to revert to a standard positioning procedure that is different from the locally assisted positioning procedure.

[0022] In one example embodiment, the at least one memory and computer program code are configured to cause the at least one processor to perform a step of transitioning the target user device to a low power mode at least in accordance with a determination of failure of the locally assisted positioning procedure.

[0023] According to a second aspect, an anchor user device for a local positioning assistance procedure may comprise at least one processor and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to cause, by the at least one processor, a subject user device to perform at least the steps of receiving a local positioning assistance request associated with a target user device for the local positioning assistance procedure, wherein the local positioning assistance request indicates a need for a local positioning assistance procedure for positioning of the target user device, and transmitting a local positioning assistance response to the local positioning assistance request to the target user device.

[0024] In an exemplary embodiment, the local positioning assistance response includes at least one of a rejection indication to the local positioning assistance request, an acknowledgement to the local positioning assistance request, location data associated with the anchor user device, and an indication to transmit location data associated with the anchor user device to the location management function.

[0025] In an exemplary embodiment, the at least one memory includes computer program code, and the at least one memory and the computer program code are configured to cause, by the at least one processor, at least the anchor user device to perform a step of obtaining location data associated with the anchor user device, wherein the local positioning assistance response includes the location data associated with the anchor user device.

[0026] In an exemplary embodiment, the at least one memory includes computer program code, and the at least one memory and computer program code are configured to cause the at least one processor to cause the anchor user device to perform at least the steps of sending a positioning protocol request to a location management function and receiving location data associated with the anchor user device from the location management function, wherein the local positioning assistance response includes the location data associated with the anchor user device.

[0027] In an exemplary embodiment, the at least one memory includes computer program code, and the at least one memory and the computer program code are configured, using the at least one processor, to cause the anchor user device to perform at least the steps of obtaining location data associated with the anchor user device and transmitting the location data associated with the anchor user device to a location management function.

[0028] In an exemplary embodiment, the at least one memory includes computer program code, and the at least one memory and computer program code are configured to cause, by the at least one processor, at least the anchor user device to perform the step of transmitting a positioning protocol signal to a location management function, the positioning protocol signal enabling the location management function to obtain location data associated with the anchor user device based on the wireless signal measurement data.

[0029] According to a third aspect, a location management function for positioning a target user device for a locally assisted positioning procedure may comprise at least one processor and at least one memory including computer program code, the at least one memory and the computer program code being configured to cause the location management function, using the at least one processor, to perform at least the steps of receiving an indication from the target user device, the indication indicating a priority of the target user device when applying the locally assisted positioning procedure with one or more anchor user devices, and sending an acknowledgement to the target user device to apply the locally assisted positioning procedure to the target user device.

[0030] In an exemplary embodiment, the at least one memory and computer program code are configured, by the at least one processor, to cause a location management function to perform at least the step of receiving location data associated with the one or more anchor user devices from the one or more anchor user devices.

[0031] In an example embodiment, the at least one memory and computer program code are configured, using the at least one processor, to cause a location management function to perform at least the steps of receiving at least one positioning protocol request from one or more anchor user devices and obtaining location data associated with the one or more anchor user devices based on wireless signal measurement data associated with the one or more anchor user devices.

[0032] In an exemplary embodiment, the at least one memory and computer program code are configured to cause the at least one processor to perform at least the step of causing the location management function to calculate a location of the target user device based on location data associated with at least one anchor user device.

[0033] According to a fourth aspect, there is provided a method for a locally assisted positioning procedure, the method comprising: a step of receiving, by a target user device of the locally assisted positioning procedure, a trigger event for initiating positioning of the target user device, the trigger event being originated from a location management function associated with the locally assisted positioning procedure; and a step of sending, by the target user device, at least one local positioning assistance request to one or more user devices for the locally assisted positioning procedure, the at least one local positioning assistance request indicating the need for a locally assisted positioning procedure for positioning the target user device.

[0034] According to a fifth aspect, there is provided a method for a locally assisted positioning procedure, the method comprising: receiving, by an anchor user device for the locally assisted positioning procedure, a local positioning assistance request associated with a target user device for the locally assisted positioning procedure, wherein the local positioning assistance request indicates a need for a locally assisted positioning procedure for positioning the target user device; and transmitting, by the anchor user device, a local positioning assistance response to the local positioning assistance request to the target user device.

[0035] According to a sixth aspect, there is provided a method for a locally assisted positioning procedure, the method comprising: receiving, by a location management function, an indication from a target user device in connection with positioning of the target user device for the locally assisted positioning procedure, the indication indicating a priority of the target user device in applying the locally assisted positioning procedure together with one or more anchor user devices for positioning of the target user device; and sending, by the location management function, an acknowledgement to the target user device to apply the locally assisted positioning procedure.

[0036] According to a seventh aspect, there is provided a computer program comprising instructions for causing an apparatus to perform at least the steps of: receiving a trigger event to initiate positioning of a target user device for a locally assisted positioning procedure, the trigger event originating from a location management function associated with the locally assisted positioning procedure; and sending at least one local positioning assistance request to one or more anchor user devices for the locally assisted positioning procedure, the at least one local positioning assistance request indicating the need for a locally assisted positioning procedure for positioning the target user device.

[0037] According to an eighth aspect, there is provided a computer program comprising instructions for causing an apparatus to perform at least the steps of receiving a local positioning assistance request associated with a target user device for a local assisted positioning procedure, the local positioning assistance request indicating the need for a local assisted positioning procedure for positioning the target user device, and transmitting a local positioning assistance response to the local positioning assistance request to the target user device.

[0038] According to a ninth aspect, there is provided a computer program comprising instructions for causing an apparatus to perform at least the steps of receiving an indication for a locally assisted positioning procedure from a target user device, the indication indicating a priority of the target user device in applying the locally assisted positioning procedure together with one or more anchor user devices for positioning the target user device, and sending an acknowledgement to the target user device for applying the locally assisted positioning procedure.

[0039] According to a tenth aspect, a target user device for a locally assisted positioning procedure may include the steps of: receiving a trigger event for initiating positioning of the target user device, the trigger event being originated from a location management function associated with the locally assisted positioning procedure; and sending at least one local positioning assistance request to one or more anchor user devices for the locally assisted positioning procedure, the at least one local positioning assistance request indicating the need for a locally assisted positioning procedure for positioning the target user device.

[0040] According to an eleventh aspect, an anchor user device for a local positioning assistance procedure may comprise means for receiving a local positioning assistance request related to a target user device for the local assisted positioning procedure, the local positioning assistance request indicating the need for a local assisted positioning procedure for positioning the target user device, and transmitting the local positioning assistance response to the local positioning assistance request to the target user device.

[0041] According to the twelfth aspect, the location management function for a locally assisted positioning procedure may include means for receiving, by the location management function, an indication from the target user device in connection with positioning of the target user device for the locally assisted positioning procedure; receiving an indication indicating the priority of the target user device in applying the locally assisted positioning procedure together with one or more anchor user devices for positioning of the target user device; and sending an acknowledgement to the target user device for applying the locally assisted positioning procedure.

[0042] Many of the attendant features will be more readily appreciated as the same becomes better understood by reference to the following detailed description considered in connection with the accompanying drawings. [Brief explanation of the drawings]

[0043] The accompanying drawings, which are included to provide a further understanding of the exemplary embodiments and constitute a part of this specification, illustrate exemplary embodiments and, together with the description, facilitate an understanding of the exemplary embodiments. [Figure 1] FIG. 1 shows a low-power user device in a network environment. [Figure 2A] FIG. 2A illustrates a target user device positioning solution according to an example embodiment. [Figure 2B] FIG. 2B illustrates a target user device positioning solution according to another example embodiment. [Figure 2C] FIG. 2C illustrates a target user device positioning solution according to another example embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of a method for locally assisting positioning, according to an example embodiment. [Figure 4] FIG. 4 illustrates an example method for a locally assisted positioning procedure in accordance with an exemplary embodiment. [Figure 5] FIG. 5 illustrates an example of a method for locally assisting positioning, according to an example embodiment. [Figure 6] FIG. 6 illustrates an example of an apparatus configured to implement one or more exemplary embodiments.

[0044] Like references are used to designate like parts in the accompanying drawings. DETAILED DESCRIPTION OF THE INVENTION

[0045] Reference will now be made in detail to the exemplary embodiments illustrated in the accompanying drawings. The detailed description provided below in connection with the accompanying drawings is intended as a description of the embodiments and is not intended to represent the only manner in which the embodiments may be constructed or utilized. The description sets forth the functions of the embodiments and the sequence of steps for constructing and operating the embodiments. However, the same or equivalent functions and sequences may be accomplished by different embodiments.

[0046] Although some exemplary embodiments of the present disclosure have been described in a particular data communications environment, e.g., a mobile communications network environment, the present disclosure may be applied in any existing or upcoming environment consisting of power-limited devices whose location needs to be determined.

[0047] 1 illustrates a low-power user device 104 that is unable to conduct a New Radio (NR) positioning session. Positioning a power-limited user device can have at least one of the following challenges: 1. Uplink (UL) link budget. Reception of positioning signals by a target base station (e.g., gNB) may be limited due to difficult propagation conditions combined with the limited transmit power capabilities of the device (e.g., tag). Therefore, situations where the device cannot be heard may occur frequently. 2. Such devices should preferably operate in an idle / inactive state as much as possible in order to maintain power levels over long periods of time, i.e., communication and localization through interaction with wireless communication networks may require, first and foremost, optimization of power consumption. 3. Both UL and downlink (DL) positioning procedures are very energy intensive. For example, for UL positioning, as part of the positioning procedure, a user device may be configured to transmit a sounding reference signal (SRS) for positioning (which is a wideband signal) in multiple directions and multiple times at full transmit power. Similarly, for DL-based positioning, a user device expends a large amount of resources both setting up the session and measuring hundreds of DL signals.

[0048] In FIG. 1 , the location of the user device 100 may be acquired by a new radio (NR) positioning procedure using a location management function (LMF) 102. The location of the user device 106 may be acquired, for example, via a camera sensor. The location of the user device 108 may be acquired, for example, via a global navigation satellite system (GNSS) receiver. The user device 104 may be a low-power user device with limited or no positioning capabilities. Therefore, it is necessary to implement a low-power positioning procedure that is compatible with the capabilities of the power-impaired user device. Various examples and embodiments of a solution that utilizes sidelink communications to utilize nearby devices to assist in positioning the power-impaired user device are described below.

[0049] FIG. 2A is a diagram illustrating a target user device for a locally assisted positioning procedure, according to an example embodiment.

[0050] The system shown in FIG. 2A comprises three user devices 202, 204, and 206 and a location management function (LMF) 102. User device 206 is referred to herein as a "target user device" and may be a power-impaired user device. User devices 202 and 204 are referred to herein as "anchor user devices," and an anchor user device is a user device whose location information is used to determine the location of target user device 206. An anchor user device may be a user device with satellite positioning capabilities. An anchor user device may also be a user device whose location can be determined by a wireless communication network, e.g., a New Radio (NR) network. Location management function 102 may refer to an entity that receives measurements and assistance information from a Next Generation Radio Access Network (NG-RAN) and mobile devices, e.g., user equipment (UE).

[0051] At 208, the LMF 102 may be configured to send a request to trigger positioning of the target user device 206. The request may be, for example, an LTE Positioning Protocol (LPP) request. If the target user device 206 is in a radio resource control (RRC) idle / inactive state, a paging message may be triggered, which causes the target user device 206 to initiate a positioning procedure, i.e., a locally assisted positioning procedure, which is described in more detail below. The locally assisted positioning procedure is referred to herein as "LPP-LP."

[0052] In an example embodiment, the paging message may directly indicate that the target user device 206 should initiate LPP-LP procedures, or the target user device 206 may proceed with the transition to the RRC connected state and receive LPP messaging at 206 after the transition is complete.

[0053] If the target user device 206 is in an RRC connected state, the target user device 206 is indicated to initiate the LPP-LP procedure by triggering the transmission of a downlink message (the payload of which may include an LPP request shown at 208).

[0054] At 210, the target user device 206 may be configured to transmit, in response to the LPP request at 208, an indication indicating the target user device's 206 priority in applying a locally assisted positioning procedure to positioning the target user device 206. This indication may be transmitted in an LPP answer signaling. In an exemplary embodiment, the LMF 102 may not recognize that the target user device 206 is experiencing a power failure (or, for example, in the case of an energy harvesting device, that the power failure is not permanent), and therefore the target user device 206 may indicate to the LMF 102 that it will not perform a normal or standard positioning procedure that differs from a locally assisted positioning procedure, but will instead perform an LPP-LP procedure. This indication may be implicit (e.g., by default, the target user device 206 proceeds with the LPP-LP procedure when in an RRC idle and / or inactive state), or the target user device 206 may explicitly indicate this to the LMF 102. For explicit indication, if the target user device 206 is in an RRC idle / inactive state, it may be required to transition to an RRC connected state before sending the indication. Alternatively, the target user device 206 may instead share the indication via a small data transmission.

[0055] At 212, the LMF 102 is configured to review and accept the LPP-LP request.

[0056] At 214, the LMF 102 is configured to send an acknowledgement to the target user device 206 to apply the locally assisted positioning procedure (LPP-LP).

[0057] At 216, the target user device 206 may be configured to transmit a local positioning assistance request (e.g., a sidelink LPP-LP assistance request) to one or more anchor user devices for a local assisted positioning procedure, indicating the need for the local assisted positioning procedure. This request asks nearby user devices to participate in the assisted positioning procedure and thus become anchor user devices for the target user device 206. FIG. 2A shows an example in which two user devices serve as anchor user devices. In another example, there may be only one anchor user device, or there may be any number of anchor user devices. The request may be made directly to the anchor user devices 202, 204 via a sidelink (SL) shared channel. In another exemplary embodiment, the request can go to the LMF 102 via LPP, which can then be configured to reroute the request to the respective serving gNB 200 via New Radio Positioning Protocol A (NRPPa).

[0058] In an exemplary embodiment, a group of nearby user devices may contain a mix of user devices, some of which are power-impaired and some of which are not (e.g., nearby smartphones, SL-enabled vehicles, or SL-enabled infrastructure such as roadside units). It is assumed that the network is aware that the various user devices are capable of using SL. For example, at some point, each user device may have indicated this information to the network, e.g., as part of the user device's RRC capability exchange signaling. An SL LPP-LP assistance request may be implemented, e.g., as an SL transmission to a resource pool configured for LPP-LP to occur. The configuration of which resource pool to use for LPP-LP may be part of the network configuration or part of SL pre-configuration.

[0059] In an exemplary embodiment, the SL transmission, denoted "SL LPP-LP aid request," may be part of the second stage sidelink control information (SCI) or a medium access control (MAC) control element (CE). The information present in this request may include at least one of the following: (i) The L1 (or L2) ID of the target user device. (ii) The delay budget for LPP-LP assistance, for example, in units of time or the number of system frame numbers (SFNs) for which the LPP-LP assistance request is valid. This information is useful because an anchor user device may not always be able to respond immediately to an LPP-LP assistance request, for example, due to the need to first acquire its location or due to resource allocation delays. (iii) The resources on which it expects to receive a response from the anchor user device (i.e., an LPP-LP auxiliary response). A target user device that experiences a power failure is expected to apply discontinuous reception (DRX) and therefore needs to inform its peer when it will actively receive LPP-LP related feedback.

[0060] In an exemplary embodiment, the target user device 206 may be configured to broadcast an SL LPP-LP assistance request at 216 in an LPP-LP enabled SL resource pool. In another exemplary embodiment, the target user device 206 and the anchor user device 202 or anchor user device 204 may already have an ongoing PC5 RRC connection, in which case this message may be unicast.

[0061] The resources used for the LPP-LP Assistance Request and LPP-LP Assistance Response may correspond to the SL resource pool configured for the LPP-LP to occur. Multiple messages (from multiple user devices) may collide. However, since access to these resources follows the SL sensing procedure (assuming Mode 2 resource selection), such collisions may be avoided.

[0062] At 218 and 220, the anchor user device 204, 202 is configured to review the SL LPP-LP assistance request and accept it if possible. In an exemplary embodiment, the anchor user device 202, 204 may transmit a local positioning assistance response to the target user device 206 in response to the local positioning assistance request. The local positioning assistance response may indicate that the anchor user device 202, 204 has accepted the local positioning assistance request. An LPP-LP-enabled anchor user device may be configured to monitor a resource pool configured for LPP-LP assistance. The monitoring configuration may also include a time period (e.g., a DRX ON period) during which such a request is expected to be transmitted. This allows an LPP-LP-enabled UE to minimize the time it spends actively listening for an eventual LPP-LP assistance request.

[0063] At 222, the anchor user device 204 may be configured to transmit a local positioning assistance response to the target user device 206, for example, in the form of an SL LPP-LP assistance response. The local positioning assistance response 222 may comprise at least one of a rejection indication to the local positioning assistance request, an acknowledgment response to the local positioning assistance request, location data associated with the anchor user device 204, and an indication to transmit the location data associated with the anchor user device 204 to a location management function. Figure 2A illustrates an embodiment in which the local positioning assistance response 222 includes the location of the anchor user device 204. Step 222 assumes that the anchor user device 204 knows its location or can determine it using, for example, GNSS.

[0064] At 224, the anchor user device 202 may be configured to trigger an LPP positioning procedure request to obtain an NR-based position. This step is performed if the anchor user device 202 is unable to determine its position, for example, using GNSS.

[0065] At 226, the anchor user device 204 obtains its NR-based location, and at 228, the anchor user device 202 may be configured to transmit a local positioning assistance response to the target user device 206, for example, in the form of an SL LPP-LP assistance response. The response may include the location of the anchor user device 202.

[0066] At 230, the target user device 206 may be configured to collect location data received from the anchor user devices 202, 204 and calculate its own location based on at least the location data of the anchor user devices 202, 204. In addition, the target user device 206 may be configured to measure the received power of local positioning aiding responses from the anchor user devices 202, 204 and use the measurement data in calculating its own location. In an exemplary embodiment, the location may be calculated as the centroid of the locations of the anchor user devices 202, 204. Alternatively, in an exemplary embodiment, the target user device 206 may be configured to initiate a signal exchange with the anchor user devices 202, 204, for example, via any SL RS, either bidirectional or unidirectional (from the anchor user devices 202, 204 to the target user device 206). The target user device 206 then collects positioning measurements, such as time difference of arrival (TDOA), and uses these measurements and the locations of the anchor user devices 202, 204 to calculate its own location.

[0067] At 232 , the target user device 206 is configured to transmit its location to the LMF 102 .

[0068] In an exemplary embodiment, the target user device 206 may not receive one or more local positioning assistance responses (e.g., messages of steps 222 and 228) from the anchor user devices 202, 204 in response to at least one local positioning assistance request within the observation time window. In response, the target user device 206 may be configured to determine a failure in the locally assisted positioning procedure. In an exemplary embodiment, the target user device 206 may be configured to determine a failure in the locally assisted positioning procedure if it fails to receive one or more positioning assistance responses from one or more anchor devices in response to at least one local positioning assistance request within the observation time window. In another exemplary embodiment, the target user device 206 may be configured to determine a failure in the locally assisted positioning procedure if it fails to receive positive acknowledgment responses indicated by local positioning assistance responses from a predetermined required number of devices in response to at least one local positioning assistance request within the observation time window. In response to determining a failure in the locally assisted positioning procedure, the target user device 206 may be configured to revert to a standard positioning procedure. The term “standard positioning procedure” may refer to any positioning procedure, e.g., a downlink and / or uplink-based positioning procedure, that is either target user device-based or network-based and that differs from a locally assisted positioning procedure. This may occur, for example, when the target user device's available energy level and / or priority of a positioning assistance request require it. In another exemplary embodiment, in response to determining a failure in a locally assisted positioning procedure, the target user device 206 may be configured to transition to a low power consumption mode. This may occur, for example, when the target user device's available energy level and / or priority of a positioning assistance request do not require continuing with the standard positioning procedure.

[0069] 2B is a diagram illustrating a target user device positioning solution according to another exemplary embodiment. The example illustrated in FIG. 2B is similar to that illustrated in FIG. 2A. Steps 208-228 are identical in FIG. 2A and FIG. 2B, and for these, please refer to the description of FIG. 2A.

[0070] 2B, the difference is that the target user device 206 does not calculate its location itself. Instead, the target user device 206 can be configured to collect 234 the location data received from the anchor user devices 202, 204 and transmit 234 the collected location data to the LMF 102.

[0071] Next, at 236, the LMF is configured to calculate the location of the target user device 206 based on the received location data.

[0072] 2C is a diagram illustrating a target user device positioning solution according to another exemplary embodiment. The example shown in FIG. 2C is similar to the example shown in FIG. 2A. Steps 208-218 are identical in FIG. 2A and FIG. 2C, and for these, please refer to the description of FIG. 2A.

[0073] The difference in the example illustrated in FIG. 2C is that the target user device 206 sends an SL LPP-LP assistance request to the anchor user device 202, 204, but does not receive location data back from the anchor user device 202, 204.

[0074] Instead, at 238 , the anchor user device 204 is configured to obtain and transmit its location data to the LMF 102 .

[0075] 2C, the anchor user device 202 does not know its location. Therefore, at 240, the anchor user device 202 is configured to trigger LPP positioning with a message to the LMF 102, such as an LPP report in response to an LPP-LP, to enable the LMF to obtain its location, for example, via an NR-based procedure. The purpose of this message is to indicate to the LMF 102 that the anchor user device 202 is a neighbor of the target user device 206.

[0076] In response to the message, the LMF 102 may be configured to determine the location of the anchor user device 202 based on a positioning session, such as, for example, an NR-based procedure.

[0077] At 244, the LMF may be configured to calculate a location of the target user device 206 based on the location data of the anchor user devices 202, 204. In an exemplary embodiment, the location may be calculated as the centroid of the locations of the anchor user devices 202, 204.

[0078] 2A-2C illustrate examples in which the LMF 102 is disposed in a network. In another exemplary embodiment, the target user device 206 may configure the LMF, and in step 232, signaling may be directed to the LMF in the target user device 206. Similarly, in another exemplary embodiment, in step 234 of FIG. 2B, signaling may be directed to the LMF in the target user device 206, and the LMF located in the target user device 206 is configured to calculate the location of the target user device 206 based on the received location data.

[0079] 3 illustrates an example of a method for a locally assisted positioning procedure, according to an example embodiment. The method may be performed by a target user device of the locally assisted positioning procedure, such as a power-limited user device or other user device.

[0080] At 300, a trigger event is received to initiate positioning of a target user device, the trigger event originating from a location management function associated with a locally assisted positioning procedure.

[0081] At 302, at least one local positioning assistance request is sent to one or more anchor user devices for a local-assisted positioning procedure, where the at least one local positioning assistance request indicates a need for a local-assisted positioning procedure for positioning of the target user device.

[0082] 4 illustrates an example method for a locally assisted positioning procedure, according to an example embodiment, that may be performed by an anchor user device for the locally assisted positioning procedure, such as a user device that provides positioning assistance to a power-limited target user device or other user device.

[0083] At 400, a local positioning assistance request associated with a target user device for a local assisted positioning procedure is received, the local positioning assistance request indicating a need for a local assisted positioning procedure for positioning the target user device.

[0084] A local positioning assistance response in response to the local positioning assistance request is transmitted to the target user device. Figure 5 illustrates an example method for a local assisted positioning procedure according to an example embodiment. This method may be performed by a Location Management Function.

[0085] At 502, an indication is received by a location management function from a target user device, the indication relating to positioning of the target user device for a locally assisted positioning procedure, the indication indicating a priority of the target user device in applying one or more anchor user devices and the locally assisted positioning procedure to positioning of the target user device.

[0086] At 504, an acknowledgement to apply the locally assisted positioning procedure is sent to the target user device.

[0087] One or more of the above-described examples and embodiments may have various advantages. The illustrated solution may enable positioning of a target user device even when the target user device is out of range. The illustrated solution may enable a target user device in an RRC idle / inactive state to localize via an anchor user device without waking up. The illustrated solution may enable a target user device in an idle / inactive state without the ability to listen to positioning-related paging signals. For example, the listening function in idle mode may be intentionally disabled when an insufficient battery level is detected. The illustrated solution may enable a target user device with low battery power that is unable to accept and confirm standard LPP positioning. In this case, the target user device may have the option to reject the session and request a low-power alternative.

[0088] 6 illustrates an example of an apparatus 600 configured to implement one or more exemplary embodiments. The apparatus 600 may include at least one processor 602. The at least one processor 602 may be comprised of one or more of a variety of processing devices or processor circuits including, for example, a coprocessor, a microprocessor, a controller, a digital signal processor (DSP), a processing circuit with or without an associated DSP, or an integrated circuit such as, for example, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a microcontroller unit (MCU), a hardware accelerator, or various other processing devices including integrated circuits such as dedicated computer chips.

[0089] The device 600 may further include at least one memory 604. The at least one memory 604 may be configured to store, for example, computer program code such as operating system software and application software. The at least one memory 604 may be comprised of one or more volatile memory devices, one or more non-volatile memory devices, and / or a combination thereof. For example, the at least one memory 604 may be embodied as a magnetic storage device (such as a hard disk drive, a floppy disk, or a magnetic tape), a magneto-optical storage device, or a semiconductor memory (such as a mask ROM, a programmable ROM (PROM), an erasable PROM (EPROM), a flash ROM, or a random access memory (RAM)).

[0090] Device 600 may further include a communication interface 608 configured to enable device 600 to send and / or receive information to and from other devices. In one example, device 600 can use communication interface 608 to send or receive signaling information and data according to at least one data or cellular communication protocol. Communication interface 608 may be configured to provide at least one wireless connection, such as, for example, a 3GPP® mobile broadband connection (e.g., 3G, 4G, 5G, 6G, etc.). In another exemplary embodiment, communication interface 608 may be configured to provide one or more other types of connections, such as a wireless local area network (WLAN) connection, for example, as standardized by the IEEE 802.11 series or the Wi-Fi Alliance, a short-range wireless network connection, such as Bluetooth®, NFC (Near Field Communication), or RFID connection, a wired connection, such as a local area network (LAN) connection, a universal serial bus (USB) connection, an optical network connection, or a wired Internet connection. The communication interface 608 may comprise or be configured to be coupled to at least one antenna for transmitting and / or receiving radio frequency signals. One or more of the various types of connections may also be implemented as a separate communication interface that is coupled to or configured to be coupled to one or more of multiple antennas.

[0091] When the device 600 is configured to implement a function, some elements and / or components of the device 600 may be configured to implement this function, for example, the at least one processor 602 and / or the at least one memory 604. Furthermore, when the at least one processor 602 is configured to implement a function, the function may be implemented using, for example, program code 606 configured in the at least one memory 604.

[0092] The functionality described herein may be performed, at least in part, by one or more computer program product components, such as software components. According to one embodiment, the apparatus may include a processor or processor circuitry, e.g., a microcontroller, configured to execute program code to perform embodiments of the described operations and functions. Alternatively, or additionally, the functionality described herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip systems (SOCs), complex programmable logic devices (CPLDs), and graphics processing units (GPUs).

[0093] The apparatus 600 may include means for performing at least one of the methods described herein. In an exemplary embodiment, the means may comprise at least one processor 602 and at least one memory 604 including program code 606 configured, when executed by the at least one processor, to cause the apparatus 600 to perform the method.

[0094] Apparatus 600 may be comprised of computing devices such as, for example, a base station, a server, a mobile device, a mobile phone, a user device, a network node, a user device, a user node, a tablet computer, a laptop, an Internet of Things (IoT) device, a tag, etc. Examples of IoT devices include, but are not limited to, home appliances, wearables, sensors, and smart appliances. While apparatus 600 is illustrated as a single device, it will be understood that, where applicable, the functionality of apparatus 600 may be distributed across multiple devices, for example, to implement the exemplary embodiment as a cloud computing service.

[0095] An apparatus, such as a user device, user node, mobile device, IoT node, network node, or cloud node, may perform or be configured to cause to be performed any aspect of the method(s) described herein. Additionally, the computer program may include instructions that, when executed, cause an apparatus to perform any aspect of the method(s) described herein. Additionally, the apparatus may include means for performing any aspect of the methods described herein. According to an exemplary embodiment, the means comprises at least one processor, at least one memory containing program code, and the at least one processor and program code configured, when executed by the at least one processor, to cause any aspect of the methods to be performed.

[0096] The ranges or device values ​​given herein may be expanded or modified without losing the desired effect, and any embodiment may be combined with other embodiments unless expressly prohibited.

[0097] Although the present subject matter has been described in language specific to structural features and / or acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the particular features or acts described above. Rather, the specific features and acts described above are disclosed as example methods for implementing the claims, and other equivalent features and acts are intended to be encompassed within the scope of the claims.

[0098] It will be understood that the benefits and advantages described above may relate to one embodiment or to multiple embodiments. Embodiments are not limited to those that solve any or all of the described problems or that have any or all of the described benefits and advantages. Furthermore, it will be understood that reference to "an" or "an" item may refer to one or more of those items.

[0099] The steps or operations of the methods described herein may be performed in any suitable order, or simultaneously where appropriate. Further, individual blocks may be deleted from any of the methods without departing from the scope of the subject matter described herein. Aspects of any of the above-described embodiments may be combined with aspects of any of the other embodiments described above to form further embodiments without losing the desired effect.

[0100] As used herein, the term "comprising" is used to mean including specified methods, blocks, or elements, but such blocks or elements do not constitute an exclusive list and methods or apparatus may include additional blocks or elements.

[0101] As used in this application, the term "circuitry" may refer to one or more or all of the following: (a) hardware-only circuit implementations (e.g., analog and / or digital-only implementations); and (b) a combination of hardware circuitry and software (if applicable); (i) a combination of analog and / or digital hardware circuitry and software / firmware; and (ii) software (including digital signal processors); software, and any portion of memory and hardware processor that work together to cause a device, such as a mobile phone or server, to perform various functions; and (c) Hardware circuitry such as a microprocessor or part of a microprocessor and / or a processor that requires software (e.g., firmware) but may not be present when software is not necessary for operation. This definition of circuitry applies to all uses of this term in this application, including the claims.

[0102] As a further example, as used herein, the term circuitry may simply refer to a hardware circuit or processor (or processors) or part of a hardware circuit or processor and its (or their) associated software and / or firmware implementations. The term circuitry may also refer to, for example, a baseband integrated circuit or a processor integrated circuit for a mobile device, if applicable to certain claim elements, Or similar integrated circuits in servers, cellular network devices, or other computing or network devices.

[0103] It will be understood that the above description is provided by way of example only, and that various modifications may be made by those skilled in the art. The above specification, examples, and data provide a complete description of the structure and use of the exemplary embodiments. While various embodiments have been described above with a certain degree of particularity, or with reference to one or more individual embodiments, those skilled in the art could make numerous modifications to the disclosed embodiments without departing from the scope of the present specification.

Claims

1. 1. A target user device for a locally assisted positioning procedure, comprising at least one processor and at least one memory containing computer program code, the target user device comprising: The at least one memory and computer program code may be configured to transmit, by the at least one processor, to the target user device at least: receiving a trigger event for initiating positioning of the target user device, the trigger event originating from a Location Management Function associated with the locally assisted positioning procedure; transmitting at least one local positioning assistance request to one or more anchor user devices for the locally assisted positioning procedure, the at least one local positioning assistance request indicating a need for the locally assisted positioning procedure for positioning the target user device; receiving at least one local positioning assistance response from the one or more anchor user devices, the at least one local positioning assistance response including location data associated with the one or more anchor user devices; a target user device configured to run the

2. the at least one memory containing computer program code; The at least one memory and computer program code may be configured to transmit, by the at least one processor, to the target user device at least: transmitting the at least one local positioning assistance request to the one or more anchor user devices for which a radio resource control connection is available; The target user device of claim 1 , configured to cause the execution of

3. The at least one local positioning assistance response further comprises: a rejection indication for the at least one local positioning assistance request; an acknowledgment to the at least one local positioning assistance request; and an indication that the location data associated with the one or more anchor user devices will be transmitted to the location management function; The target user device of claim 1 , comprising at least one of:

4. The at least one memory includes computer program code, and the at least one memory and computer program code are transmitted by the at least one processor to the target user device to at least: calculating a location of the target user device based on at least the location data associated with the one or more anchor user devices, wherein the at least one local positioning assistance response includes at least the location data associated with the one or more anchor user devices; sending the calculated location of the target user device to the location management function; The target user device of claim 3 , configured to cause the execution of

5. 1. An anchor user device for a locally assisted positioning procedure, comprising at least one processor and at least one memory containing computer program code, the anchor user device comprising: The at least one memory and the computer program code are configured to cause the at least one processor to provide the anchor user device with at least: receiving a local positioning assistance request related to a target user device for the locally assisted positioning procedure, the local positioning assistance request indicating a need for the locally assisted positioning procedure for positioning the target user device; transmitting to the target user device a local positioning assistance response in response to the local positioning assistance request; configured to cause The local positioning assistance response includes location data associated with the anchor user device.

6. The local positioning assistance response further comprises: a denial indication for the local positioning assistance request; an acknowledgment to the local positioning assistance request; and an indication that the location data associated with the anchor user device will be transmitted to a location management function; The anchor user device of claim 5 , comprising at least one of:

7. The at least one memory includes computer program code, and the at least one memory and computer program code are transmitted by the at least one processor to the anchor user device, at least: obtaining the location data associated with the anchor user device, wherein the local positioning assistance response includes the location data associated with the anchor user device; The anchor user device of claim 6 , configured to cause the execution of:

8. The at least one memory includes computer program code, and the at least one memory and computer program code are transmitted by the at least one processor to the anchor user device, at least: transmitting positioning protocol signals to the Location Management Function, the positioning protocol signals enabling the Location Management Function to obtain the location data associated with the anchor user device based on wireless signal measurement data; The anchor user device of claim 6 , configured to cause the execution of:

9. 1. A method for a local assisted positioning procedure, comprising: receiving, by a target user device of the locally assisted positioning procedure, a trigger event for initiating positioning of the target user device, the trigger event originating from a Location Management Function associated with the locally assisted positioning procedure; transmitting, by the target user device, at least one local positioning assistance request to one or more user devices for the locally assisted positioning procedure, the at least one local positioning assistance request indicating a need for the locally assisted positioning procedure for the positioning of the target user device; receiving at least one local positioning assistance response from the one or more anchor user devices, the at least one local positioning assistance response including location data associated with the one or more anchor user devices; A method comprising:

10. The at least one local positioning assistance response further comprises: a rejection indication for the at least one local positioning assistance request; an acknowledgment to the at least one local positioning assistance request; and an indication that the location data associated with the one or more anchor user devices will be transmitted to the location management function; The method of claim 9 , comprising at least one of:

11. At least one memory includes computer program code, and the at least one memory and the computer program code are transmitted by at least one processor to the target user device in accordance with at least: calculating a location of the target user device based on at least the location data associated with the at least one anchor user device, wherein the at least one local positioning assistance response includes at least the location data associated with the one or more anchor user devices; sending the calculated location of the target user device to the location management function; The method of claim 10 configured to cause the execution of

12. The method of claim 9 , comprising transmitting the at least one local positioning assistance request to the one or more anchor user devices for which a radio resource control connection is available.

13. A method for a locally assisted positioning procedure, comprising: receiving, by an anchor user device for the locally assisted positioning procedure, a local positioning assistance request related to a target user device for the locally assisted positioning procedure, the local positioning assistance request indicating a need for the locally assisted positioning procedure for positioning the target user device; transmitting, by the anchor user device, a local positioning assistance response to the local positioning assistance request to the target user device; Including, the local positioning assistance response includes location data associated with the anchor user device. method.

14. The local positioning assistance response comprises: a denial indication for the local positioning assistance request; an acknowledgment to the local positioning assistance request; an indication that the location data associated with the anchor user device will be transmitted to a location management function; The method of claim 13 , comprising at least one of:

15. obtaining the location data associated with the anchor user device, wherein the local positioning assistance response includes the location data associated with the anchor user device; or transmitting positioning protocol signals to the Location Management Function, the positioning protocol signals enabling the Location Management Function to obtain the location data associated with the anchor user device based on wireless signal measurement data; 15. The method of claim 14, comprising:

16. 15. The method of claim 14, comprising transmitting a positioning protocol signal to the location management function, the positioning protocol signal enabling the location management function to obtain the location data associated with the anchor user device based on wireless signal measurement data.

17. receiving, in an apparatus, at least a trigger event for initiating positioning of a target user device for a locally assisted positioning procedure, the trigger event originating from a Location Management Function associated with the locally assisted positioning procedure; transmitting at least one local positioning assistance request to one or more anchor user devices for the locally assisted positioning procedure, the at least one local positioning assistance request indicating a need for the locally assisted positioning procedure for positioning the target user device; receiving at least one local positioning assistance response from the one or more anchor user devices, the at least one local positioning assistance response including location data associated with the one or more anchor user devices; A computer program containing instructions for executing a program.

18. The at least one local positioning assistance response further comprises: a rejection indication for the at least one local positioning assistance request; an acknowledgment to the at least one local positioning assistance request; and an indication that the location data associated with the one or more anchor user devices will be transmitted to the location management function; 18. The computer program of claim 17, comprising at least one of:

19. The device shall include at least calculating a location of the target user device based on at least the location data associated with the at least one anchor user device, wherein the at least one local positioning assistance response includes at least the location data associated with the one or more anchor user devices; sending the calculated location of the target user device to the location management function; 20. The computer program of claim 18, comprising instructions for causing the computer to execute:

20. 20. The computer program product of claim 17, comprising instructions for causing an apparatus to perform at least the step of transmitting the at least one local positioning assistance request to the one or more anchor user devices to which a radio resource control connection is available.

21. The method of claim 20, further comprising: receiving, by an apparatus, at least a local positioning assistance request for a locally assisted positioning procedure associated with a target user device, the local positioning assistance request indicating a need for the locally assisted positioning procedure for positioning the target user device; transmitting a local positioning assistance response to the target user device in response to the local positioning assistance request; and instructions to execute the local positioning assistance response includes location data associated with the anchor user device. Computer program.

22. The local positioning assistance response further comprises: a denial indication for the local positioning assistance request; an acknowledgment to the local positioning assistance request; and an indication that the location data associated with the anchor user device will be transmitted to a location management function; 22. The computer program of claim 21, comprising at least one of:

23. 23. The computer program product of claim 22, comprising instructions that cause an apparatus to perform at least the step of obtaining the location data associated with the anchor user device, wherein the local positioning assistance response includes the location data associated with the anchor user device.

24. 23. The computer program product of claim 22, comprising instructions that cause an apparatus to perform at least the step of transmitting a positioning protocol signal to the location management function, the positioning protocol signal enabling the location management function to obtain the location data associated with the anchor user device based on wireless signal measurement data.

Citation Information

Patent Citations

  • Low-power periodic and triggered location for mobile devices using control plane optimization - Patent Application 20070122997

    JP2022536716A

  • Communication nodes and methods for implementing a positioning-related signalling exchange

    US20190239181A1

  • Low power periodic and triggered location of a mobile device using control plane optimization

    WO2020257023A1