Storing UE positioning capabilities in the network
Storing UE positioning capabilities in the core network when stable addresses latency and power consumption issues in wireless communication systems, enhancing efficiency for low-latency applications.
Patent Information
- Application Number
- JP2023559117
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-03-31
- Filing Date
- 2022-04-01
- Publication Date
- 2026-01-21
- Estimated Expiration
- 2042-04-01
AI Technical Summary
Existing wireless communication systems face challenges in reducing positioning latency and power consumption during location services due to the need to repeatedly obtain UE positioning capabilities, which can vary and increase latency and power consumption during location sessions.
Storing UE positioning capabilities in the core network when indicated as stable and valid for a long period, allowing retrieval during subsequent location sessions, thereby reducing latency and power consumption.
Reduces positioning latency by approximately 50-100 milliseconds and optimizes power usage, particularly beneficial for low-latency applications like Industrial Internet of Things (IIoT) devices.
Smart Images

Figure 0007803968000001 
Figure 0007803968000002 
Figure 0007803968000003
Abstract
Description
[Technical Field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 63 / 171,072, entitled "STORAGE OF UE POSITIONING CAPABILITIES IN A NETWORK," filed April 5, 2021, and U.S. Non-Provisional Application No. 17 / 710,792, entitled "SYSTEMS AND METHODS FOR STORAGE OF UE POSITIONING CAPABILITIES IN A NETWORK," filed March 31, 2022, both of which are assigned to the assignee of the present application and are expressly incorporated by reference in their entireties herein.
[0002] The present disclosure relates generally to communications, and more particularly to techniques for supporting location services for user equipment (UE). [Background technology]
[0003] Wireless communication systems have evolved through various generations, including first-generation analog wireless telephone service (1G), second-generation (2G) digital wireless telephone service (including intermediate 2.5G and 2.75G networks), third-generation (3G) high-speed data, Internet-enabled wireless service, and fourth-generation (4G) service (e.g., LTE or WiMax). The fifth-generation (5G) New Radio (NR) standard calls for higher data rates, a greater number of connections, and better coverage, among other improvements. 5G NR from the Next Generation Mobile Network Alliance is designed to provide data rates of tens of megabits per second to each of tens of thousands of users, and data rates of 1 gigabit per second to dozens of workers on an office floor.
[0004] In some applications, it may be useful or necessary to be able to obtain the location of a mobile device through a wireless communication system. For example, this may enable tracking of a mobile device for applications such as navigation assistance, public safety assistance, or management of moving objects in a factory or warehouse. This may also assist in providing one-time location of a wireless caller in an emergency service call, or one-time or multiple location of a person, vehicle, or other object. Power efficiency and reduced latency during such positioning services may generally be desirable. Summary of the Invention
[0005]
[0005] A user equipment (UE)'s positioning capabilities are stored in the core network to reduce positioning latency if the UE indicates that its positioning capabilities are stable and / or valid for a long period of time. The UE may provide its positioning capabilities to a location server during a location session along with an indication of whether the positioning capabilities are stable. The location server may enable storage of the UE's positioning capabilities in the core network, for example, in the location server or another entity in the core network, such as an Access and Mobility Management Function (AMF), if there is an indication that the positioning capabilities are stable. The AMF may include a UE identifier in a location request to enable the location server to retrieve the UE positioning capabilities if they are stored in the location server, or to enable the location server to include the UE positioning capabilities if they are stored in the AMF.
[0006]
[0006] In one implementation, a method implemented by a user equipment (UE) for supporting positioning of a UE in a wireless network includes receiving a request for a positioning capability message from a location server in a core network of the wireless network, and sending a provided positioning capability message to the location server, wherein the provided positioning capability message comprises the UE's positioning capability and an indication of whether the UE's positioning capability is stable or variable, and wherein if the indication indicates that the UE's positioning capability is stable, the UE's positioning capability is stored in the core network.
[0007]
[0007] In one implementation, a user equipment (UE) configured to support positioning of the UE in a wireless network includes a wireless transceiver configured to communicate wirelessly with entities in the wireless network, at least one memory, and at least one processor coupled to the wireless transceiver and the at least one memory, wherein the at least one processor is configured to receive, via the wireless transceiver, a request for a positioning capability message from a location server in a core network of the wireless network, and to send, via the wireless transceiver, a provided positioning capability message to the location server, wherein the provided positioning capability message comprises the UE's positioning capability and an indication as to whether the UE's positioning capability is stable or variable, wherein if the indication indicates that the UE's positioning capability is stable, the UE's positioning capability is stored in the core network.
[0008]
[0008] In one implementation, a user equipment (UE) configured to support UE positioning in a wireless network includes means for receiving a request for a positioning capability message from a location server in a core network of the wireless network, and means for sending a provided positioning capability message to the location server, wherein the provided positioning capability message comprises the UE's positioning capability and an indication of whether the UE's positioning capability is stable or variable, and wherein if the indication indicates that the UE's positioning capability is stable, the UE's positioning capability is stored in the core network.
[0009]
[0009] In one implementation, a non-transitory storage medium includes stored program code thereon, the program code operable to configure at least one processor in a user equipment (UE) to support positioning of the UE in a wireless network, the program code comprising instructions for receiving a request for a positioning capability message from a location server in a core network of the wireless network and sending a provided positioning capability message to the location server, the provided positioning capability message comprising the positioning capability of the UE and an indication of whether the positioning capability of the UE is stable or variable, wherein if the indication indicates that the positioning capability of the UE is stable, the positioning capability of the UE is stored in the core network.
[0010]
[0010] In one implementation, a method performed by a location server in a core network of a wireless network for supporting positioning of a user equipment (UE) in a wireless network includes receiving a positioning capability of the UE in a first location session, the positioning capability of the UE being received from the UE in response to a request for positioning capability sent to the UE or being received unsolicited from the UE, the positioning capability including an indication as to whether the positioning capability is stable or variable, and enabling storage of the positioning capability of the UE in the core network if the indication indicates that the positioning capability is stable.
[0011]
[0011] In one implementation, a location server in a core network of a wireless network configured to support positioning of user equipment (UE) in the wireless network includes an external interface configured to communicate wirelessly with entities in the wireless network, at least one memory, and at least one processor coupled to the external interface and the at least one memory, wherein the at least one processor is configured to receive, in a first location session via the external interface, the positioning capability of the UE, wherein the positioning capability of the UE is received from the UE in response to a request for positioning capability sent to the UE or is received unsolicited from the UE, wherein the positioning capability includes an indication of whether the positioning capability is stable or variable, and the processor is further configured to enable storage of the positioning capability of the UE in the core network if the indication indicates that the positioning capability is stable.
[0012]
[0012] In one implementation, a location server in a core network of a wireless network configured to support positioning of user equipment (UE) in the wireless network includes means for receiving a positioning capability of the UE in a first location session, the positioning capability of the UE being received from the UE in response to a request for positioning capability sent to the UE or being received unsolicited from the UE, the positioning capability including an indication as to whether the positioning capability is stable or variable, and means for enabling storage of the positioning capability of the UE in the core network if the indication indicates that the positioning capability is stable.
[0013]
[0013] In one implementation, a non-transitory storage medium includes stored program code thereon, the program code operable to configure at least one processor in a location server in a core network of a wireless network to support positioning of user equipment (UE) in the wireless network, the program code comprising instructions for receiving a positioning capability of the UE in a first location session; the positioning capability of the UE being received from the UE in response to a request for positioning capability sent to the UE or being received unsolicited from the UE, the positioning capability including an indication as to whether the positioning capability is stable or variable; and enabling storage of the positioning capability of the UE in the core network if the indication indicates that the positioning capability is stable.
[0014]
[0014] In one implementation, a method performed by a first entity in a core network of a wireless network to support positioning of a user equipment (UE) in the wireless network includes, when the UE indicates that the positioning capability is stable, storing the positioning capability of the UE and sending a location request to a location server, wherein the location request includes the stored positioning capability of the UE.
[0015]
[0015] In one implementation, a first entity in a core network of a wireless network configured to support positioning of user equipment (UE) in the wireless network includes an external interface configured to communicate wirelessly with entities in the wireless network, at least one memory, and at least one processor coupled to the external interface and the at least one memory, wherein the at least one processor is configured to store the positioning capabilities of the UE when the UE indicates that the positioning capabilities are stable, and to send a location request to a location server via the external interface, wherein the location request includes the stored positioning capabilities of the UE.
[0016]
[0016] In one implementation, a first entity in a core network of a wireless network configured to support positioning of a user equipment (UE) in the wireless network includes means for storing the positioning capabilities of the UE when the UE indicates that the positioning capabilities are stable, and means for sending a location request to a location server, wherein the location request includes the stored positioning capabilities of the UE.
[0017]
[0017] In one implementation, a non-transitory storage medium includes stored program code thereon, the program code operable to configure at least one processor in a first entity in a core network of a wireless network to support positioning of user equipment (UE) in the wireless network, the program code comprising instructions for storing the positioning capabilities of the UE when the UE indicates that the positioning capabilities are stable and sending a location request to a location server, wherein the location request includes the stored positioning capabilities of the UE.
[0018]
[0018] In one implementation, a method performed by a first entity in a core network of a wireless network to support positioning of a user equipment (UE) in a wireless network includes receiving a location request for the UE and sending a location request message to a location server, wherein the location request message comprises identification information of the UE, and wherein the UE's positioning capabilities and the UE's identification information are stored by the location server when there is an indication from the UE that the UE's positioning capabilities are stable.
[0019]
[0019] In one implementation, a first entity in a core network of a wireless network configured to support positioning of user equipment (UE) in the wireless network includes an external interface configured to communicate wirelessly with entities in the wireless network, at least one memory, and at least one processor coupled to the external interface and the at least one memory, wherein the at least one processor is configured to receive a location request for the UE via the external interface and to send a location request message to a location server via the external interface, wherein the location request message comprises identification information of the UE, and wherein the UE's positioning capability and the UE's identification information are stored by the location server when there is an indication from the UE that the UE's positioning capability is stable.
[0020]
[0020] In one implementation, a first entity in a core network of a wireless network configured to support positioning of a user equipment (UE) in the wireless network includes means for receiving a location request for the UE and means for sending a location request message to a location server, wherein the location request message comprises identification information of the UE, and wherein the positioning capability of the UE and the identification information of the UE are stored by the location server when there is an indication from the UE that the positioning capability of the UE is stable.
[0021]
[0021] In one implementation, a non-transitory storage medium includes stored program code thereon, the program code operable to configure at least one processor in a first entity in a core network of a wireless network to support positioning of user equipment (UE) in the wireless network, the program code comprising instructions for receiving a location request for the UE and sending a location request message to a location server, wherein the location request message comprises identification information of the UE, and wherein the UE's positioning capabilities and the UE's identification information are stored by the location server when there is an indication from the UE that the UE's positioning capabilities are stable.
[0022]
[0022] The accompanying drawings are presented to aid in the explanation of various aspects of the present disclosure and are provided merely to illustrate, not to limit, the aspects. [Brief explanation of the drawings]
[0023] [Figure 1]
[0023] FIG. 1 illustrates a high-level system architecture of a wireless communication system according to one aspect of the present disclosure. [Figure 2]
[0024] FIG. 2 shows a signaling flow illustrating various messages sent between components of a communication system for storing the positioning capabilities of a UE in a core network. [Figure 3]
[0025] FIG. 2 shows a signaling flow illustrating various messages sent between components of a communication system for storing the positioning capabilities of a UE in a core network. [Figure 4]
[0026] FIG. 2 shows a signaling flow illustrating various messages sent between components of a communication system for storing the positioning capabilities of a UE in a core network. [Figure 5]
[0027] 1 is a schematic block diagram illustrating some example features of a UE configured to store UE positioning capabilities in a core network. [Figure 6]
[0028] 1 is a schematic block diagram illustrating some example features of a location server configured to store UE positioning capabilities in a core network. [Figure 7]
[0029] 1 is a schematic block diagram illustrating some example features of entities in a core network. [Figure 8]
[0030] 10 is a flowchart for an example method for supporting location services for a UE, performed by the UE. [Figure 9]
[0031] 10 is a flowchart for an example method for supporting location services for a UE, performed by a location server. [Figure 10]
[0032] 10 is a flowchart for an example method for supporting location services for a UE, performed by an entity in a core network. [Figure 11]
[0033] 10 is a flowchart for an example method for supporting location services for a UE, performed by an entity in a core network. DETAILED DESCRIPTION OF THE INVENTION
[0024]
[0034] Elements, phases, steps, and / or actions with the same reference label in different drawings may correspond to one another (e.g., may be similar or equivalent to one another). Furthermore, some elements in various drawings are labeled using a numeric prefix followed by an alphabetic or numeric suffix. Elements with the same numeric prefix but different suffixes may be different instances of the same type of element. A numeric prefix without a suffix is used herein to refer to an element with that numeric prefix. For example, different instances of base stations 110-1, 110-2, and 110-3 are shown in FIG. 1. In that case, a reference to base station 110 refers to any of base stations 110-1, 110-2, or 110-3.
[0025]
[0035] Aspects of the present disclosure are provided in the following description and related drawings, directed to various examples provided for purposes of illustration. Alternative aspects may be devised without departing from the scope of the present disclosure. Additionally, well-known elements of the present disclosure will not be described in detail or will be omitted so as not to obscure the relevant details of the present disclosure.
[0026]
[0036] The words "exemplary" and / or "example" are used herein to mean "serving as an example, instance, or illustration." Any aspect described herein as "exemplary" and / or "example" is not necessarily to be construed as preferred or advantageous over other aspects. Likewise, the term "aspects of the present disclosure" does not require that all aspects of the present disclosure include the described feature, advantage or mode of operation.
[0027]
[0037] Those skilled in the art will appreciate that the information and signals described below may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the following description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof, depending in part on the particular application, in part on the desired design, in part on the corresponding technology, etc.
[0028]
[0038] Further, many aspects are described in terms of sequences of actions to be performed by, for example, elements of a computing device. It will be appreciated that various actions described herein may be performed by particular circuitry (e.g., an application-specific integrated circuit (ASIC)), by program instructions executed by one or more processors, or a combination of both. Furthermore, a sequence of actions described herein may be considered to be embodied as a whole in any form of non-transitory computer-readable storage medium storing a corresponding set of computer instructions that, when executed, cause or instruct associated processors of a device to perform the functions described herein. Accordingly, various aspects of the present disclosure may be embodied in a number of different forms, all of which are contemplated to be within the scope of the claimed subject matter. Furthermore, for each aspect described herein, the corresponding form of any such aspect may be described herein as, for example, “logic configured to” perform the described actions.
[0029]
[0039] The terms “user equipment” (UE) and “base station,” as used herein, are not intended to be specific to or otherwise limited to any particular radio access technology (RAT) unless otherwise specified. Generally, a UE may be any wireless communication device used by a user to communicate over a wireless communication network (e.g., a mobile phone, a router, a tablet computer, a laptop computer, a consumer tracking device for tracking consumer items, luggage, assets, or entities such as individuals and pets, a wearable (e.g., a smart watch, glasses, augmented reality (AR) / virtual reality (VR) headsets, etc.), a vehicle (e.g., an automobile, a motorcycle, a bicycle, etc.), an Internet of Things (IoT) device, etc.). A UE may be mobile or (e.g., at some times) stationary and may communicate with a radio access network (RAN). As used herein, the term “UE” may be referred to interchangeably as an “access terminal” or “AT,” “client device,” “wireless device,” “subscriber device,” “subscriber terminal,” “subscriber station,” “user terminal” or UT, “mobile terminal,” “mobile station,” “mobile device,” or variations thereof. Generally, a UE may communicate with a core network via a RAN, through which the UE may be connected to external networks such as the Internet and other UEs. Of course, other mechanisms for connecting to the core network and / or the Internet are also possible for a UE, such as via a wired access network, a wireless local area network (WLAN) network (e.g., based on IEEE 802.11, etc.), etc.
[0030]
[0040] Depending on the network in which it is deployed, a base station may operate according to one of several RATs in communication with the UE and may alternatively be referred to as an access point (AP), network node, Node B, evolved Node B (eNB), new radio (NR) Node B (also referred to as gNB), etc. Furthermore, in some systems, a base station may provide purely edge node signaling functionality, while in other systems, it may provide additional control and / or network management functions. A communication link through which a UE may send signals to a base station is called an uplink (UL) channel (e.g., a reverse traffic channel, a reverse control channel, an access channel, etc.). A communication link through which a base station may send signals to a UE is called a downlink (DL) or forward link channel (e.g., a paging channel, a control channel, a broadcast channel, a forward traffic channel, etc.). As used herein, the term traffic channel (TCH) can refer to either a UL / reverse traffic channel or a DL / forward traffic channel.
[0031]
[0041] The term "base station" may refer to a single physical transmission point or multiple physical transmission points, which may or may not be collocated. For example, when the term "base station" refers to a single physical transmission point, the physical transmission point may be an antenna of the base station corresponding to the base station's cell. When the term "base station" refers to multiple collocated physical transmission points, the physical transmission point may be an array of antennas of the base station (e.g., as in a multiple-input multiple-output (MIMO) system or when the base station employs beamforming). When the term "base station" refers to multiple non-collocated physical transmission points, the physical transmission point may be a distributed antenna system (DAS) (a network of spatially separated antennas connected to a common source via a transport medium) or a remote radio head (RRH) (a remote base station connected to a serving base station). Alternatively, the non-collocated physical transmission points may be a serving base station that receives measurement reports from a UE and a neighbor base station from which the UE is measuring a reference RF signal.
[0032]
[0042] To support UE positioning, two broad classes of location solutions have been defined: control plane and user plane. In the control plane (CP) location, signaling related to positioning and positioning support may be carried over existing network (and UE) interfaces and using existing protocols dedicated to signaling transport. In the user plane (UP) location, signaling related to positioning and positioning support may be carried as part of other data using protocols such as Internet Protocol (IP), Transmission Control Protocol (TCP), and User Datagram Protocol (UDP).
[0033]
[0043] The 3rd Generation Partnership Project (3GPP®) has defined control plane location solutions for UEs using radio access according to Global System for Mobile Communications (GSM®) (2G), Universal Mobile Telecommunications System (UMTS) (3G), LTE (4G), and New Radio (NR) for the fifth generation (5G). These solutions are defined in 3GPP Technical Specifications (TS) 23.271 and 23.273 (common part), 43.059 (GSM access), 25.305 (UMTS access), 36.305 (LTE access), and 38.305 (NR access). The Open Mobile Alliance (OMA) has similarly defined a UP location solution known as Secure User Plane Location (SUPL), which can be used to locate UEs accessing any of several radio interfaces supporting IP packet access, such as General Packet Radio Service (GPRS) with GSM, GPRS with UMTS, or IP access with LTE or NR.
[0034]
[0044] Both CP and UP location solutions may employ a location server (LS) to support positioning. The location server may be part of or accessible from the serving network or home network for the UE, or may simply be accessible via the Internet or a local intranet. When positioning of the UE is required, the location server may initiate a session with the UE (e.g., a CP location session or a SUPL session) to coordinate location measurements by the UE and determination of the UE's estimated location. During the location session, the location server may request the UE's positioning capabilities (or the UE may provide them to the location server without a request), provide assistance data to the UE (e.g., if requested by the UE or unrequested), and request location estimates or location measurements from the UE, e.g., for assisted GNSS (A-GNSS), UL-TDOA, DL-TDOA, AoD, AoA, multi-cell RTT (also known as multi-RTT), and / or enhanced cell ID (ECID) position methods. The assistance data may be used by the UE to collect and measure GNSS signals and / or positioning reference signals (PRS) by providing the UE with expected characteristics of these signals, such as frequency, expected time of arrival, signal coding, signal Doppler, etc.
[0035]
[0045] In UE-based operation modes, assistance data may also or instead be used by the UE to help determine a location estimate from obtained location measurements (e.g., where the assistance data provides satellite ephemeris data in the case of A-GNSS positioning, or base station location and other base station characteristics such as PRS timing in the case of terrestrial positioning using, e.g., DL-TDOA, DL-AoD, multi-RTT, etc.).
[0036]
[0046] In the UE-assisted operation mode, the UE may return location measurements to the location server, and the location server may then determine an estimated location of the UE based on these measurements and possibly also other known or configured data (e.g., satellite ephemeris data for A-GNSS location, or base station characteristics including base station location and possibly PRS timing, e.g., in the case of terrestrial positioning using DL-TDOA, DL-AoD, multi-RTT, etc.).
[0037]
[0047] In another standalone mode of operation, the UE may perform location-related measurements without positioning assistance data from a location server and may further calculate a location or change in location without positioning assistance data from a location server. Location methods that may be used in the standalone mode include GPS and GNSS (e.g., where the UE obtains satellite orbit data from data broadcast by the GPS and GNSS satellites themselves), and sensors.
[0038]
[0048] For 3GPP CP location, the location server may be an Enhanced Serving Mobile Location Center (E-SMLC) in the case of LTE access, a Standalone SMLC (SAS) in the case of UMTS access, a Serving Mobile Location Center (SMLC) in the case of GSM access, or a Location Management Function (LMF) in the case of 5G NR access. For OMA SUPL location, the location server may be a SUPL Location Platform (SLP) that may act as either: (i) a Home SLP (H-SLP) if it is in or associated with the UE's home network or if it provides the UE with a persistent subscription for location services; (ii) a Discovery SLP (D-SLP) if it is in or associated with some other (non-home) network or is not associated with a network; (iii) an Emergency SLP (E-SLP) if it supports location for UE-initiated emergency calls; or (iv) a Visited SLP (V-SLP) if it is in or associated with the serving network or current local area for the UE.
[0039]
[0049] During a location session, the location server and the UE may exchange messages defined according to some positioning protocol to coordinate the determination of the estimated location. Possible positioning protocols may include, for example, the LTE Positioning Protocol (LPP) defined by 3GPP in 3GPP Technical Specification (TS) 37.355, and the LPP Extension (LPPe) protocol defined by OMA in OMA TSs OMA-TS-LPPe-V1_0, OMA-TS-LPPe-V1_1, and OMA-TS-LPPe-V2_0. The LPP and LPPe protocols may be used in combination when an LPP message contains one embedded LPPe message. The combined LPP and LPPe protocols are sometimes referred to as LPP / LPPe. LPP and LPP / LPPe may be used to help support 3GPP control plane solutions for LTE or NR access, in which case LPP or LPP / LPPe messages are exchanged between the UE and the E-SMLC or between the UE and the LMF. LPP or LPPe messages may be exchanged between a UE and an E-SMLC via a serving mobility management entity (MME) and a serving eNodeB (eNB) for the UE. LPP or LPPe messages may also be exchanged between a UE and an LMF via a serving access and mobility management function (AMF) and a serving NR NodeB (gNB) for the UE. LPP and LPP / LPPe may also be used to help support OMA SUPL solutions for many types of wireless access that support IP messaging (such as LTE, NR, and WiFi), where LPP or LPP / LPPe messages may be exchanged between a SUPL Enabled Terminal (SET), the term used for a UE that uses SUPL, and an SLP, and may be transported within a SUPL message, such as a SUPL POS or SUPL POS INIT message.
[0040]
[0050] A location server and a base station (e.g., an eNodeB (eNB) for LTE access or an NR NodeB (gNodeB or gNB) for NR access) may exchange messages to enable the location server to (i) obtain position measurements for a particular UE from the base station or (ii) obtain location information from the base station that is not related to a particular UE, such as antenna location coordinates for the base station, cells supported by the base station (e.g., cell identity information), cell timing for the base station, and / or parameters for signals transmitted by the base station, such as PRS signals. For LTE access, the LPP A (LPPa) protocol defined in 3GPP TS 36.455 may be used to transfer such messages between a base station that is an eNodeB and a location server that is an E-SMLC. For NR access, the New Radio Positioning Protocol A (NRPPa) protocol defined in 3GPP TS 38.455 may be used to transfer such messages between a base station that is a gNodeB and a location server that is an LMF.
[0041]
[0051] During a location session, the location server typically obtains positioning capabilities from the UE, e.g., in response to a request for positioning capabilities sent by the location server to the UE. The UE's positioning capabilities are used to determine the positioning procedures and types of positioning measurements to use during the location session and to generate and provide any necessary assistance data to the UE accordingly. Obtaining the UE's positioning capabilities through signaling with the UE increases latency in the location session and may also slightly increase UE power consumption. If the UE's positioning capabilities can be obtained before starting the location session, e.g., by storing the positioning capabilities in the core network before the positioning request is received by the core network, the positioning latency (and UE power consumption) can be reduced. For example, storing the positioning capabilities in the core network can reduce positioning latency by approximately 50 to 100 milliseconds (ms). For users where the external location service (LCS) client is a person rather than a machine or server, latency requirements may be on the order of a few seconds, in which case a 50-100 ms latency reduction is negligible. However, a 50-100 ms latency reduction may be advantageous for users with low latency requirements (e.g., less than 1 second), such as those associated with Industrial Internet of Things (IIoT) UEs, or where the external LCS client is a machine or server rather than a person. Storing the UE's positioning capabilities in the core network may require additional overhead on the UE and entities within the core network, which may not be justified for all users but may be advantageous for some users. However, the UE's positioning capabilities may not always be static and may vary depending on the UE implementation, UE state, and user configuration. A consequence of varying positioning capabilities is that any positioning capabilities previously stored by the core network may be incorrect at a later point in time.
[0042]
[0052] As described herein, the UE's positioning capabilities may be stored in the core network in a manner that reduces or eliminates errors caused by changes in the positioning capabilities. For example, the UE's positioning capabilities may be stored in the core network in response to an indication that the UE's positioning capabilities are stable and / or valid for the long term, e.g., the UE's positioning capabilities are fixed and do not change over time. In one implementation, the UE may provide its positioning capabilities to a location server during a location session, which may include an indication of whether the positioning capabilities are stable and / or do not change. The location server may enable storage of the UE's positioning capabilities in the core network if the positioning capabilities are indicated as stable (or do not change). In some implementations, the location server may store the UE's positioning capabilities. The UE's positioning capabilities may be associated with a UE identity and stored in the location server, for example. A second entity in the core network, e.g., the AMF, can provide the UE identification information to the location server in a location request for a subsequent location session, which the location server can use to obtain the UE's positioning capabilities. In some implementations, the location server can send the UE's positioning capabilities to the second entity (e.g., the AMF) in the core network for storage. For example, the location server can include the UE's positioning capabilities in a location response message to the second entity during a first location session for storage, and the second entity can later obtain the UE's positioning capabilities and include them in a location request to the location server in a subsequent location session. In another implementation, the UE can provide its positioning capabilities to an entity in the core network (e.g., the AMF) before entering a location session, e.g., during UE registration, and the entity can store the UE's positioning capabilities based on an indication of stability (or non-mutability).The UE may, for example, include an explicit indication that its positioning capabilities are stable (or non-variable), or the UE's transmission of the positioning capabilities may be an implicit indication that the positioning capabilities are stable (or non-variable). In subsequent location sessions, an entity may obtain the UE's positioning capabilities and include them in location requests to a location server.
[0043]
[0053] Figure 1 illustrates an architecture based on a non-roaming 5G network that supports UE positioning by storing the UE's positioning capabilities in the core network, as described herein. Figure 1 illustrates a communication system 100 comprising a UE 102, sometimes referred to herein as a "target UE" because the UE 102 may be the target of a location request. Figure 1 also illustrates components of a 5G network comprising a Next Generation Radio Access Network (NG-RAN) 112, including base stations (BSs) sometimes referred to as New Radio (NR) Node Bs or gNBs 110-1, 110-2, and 110-3 and Next Generation eNBs (ng-eNBs) 114, and a fifth generation (5G) core network (5GCN) 150 in communication with an external client 130. The 5G network may also be referred to as a New Radio (NR) network, the NG-RAN 112 may also be referred to as an NR RAN or a 5G RAN, and the 5GCN 150 may also be referred to as a Next Generation (NG) Core Network (NGC). Communications system 100 may further utilize information from a space vehicle (SV) 190 for a global navigation satellite system (GNSS) such as GPS, GLONASS, Galileo, or Beidou, or some other local or regional satellite positioning system (SPS), such as IRNSS, EGNOS, or WAAS. Additional components of communications system 100 are described below. Communications system 100 may include additional or alternative components.
[0044]
[0054] 1 shows a serving gNB 110-1 for a UE 102, as well as neighbor gNBs 110-2, 110-3, and an ng-eNB 114. A neighbor gNB may be a gNB capable of receiving and measuring an uplink (UL) signal transmitted by the UE 102 and / or transmitting a downlink (DL) reference signal (RS), e.g., a positioning reference signal (PRS), that may be received and measured by the UE 102.
[0045]
[0055] The entity in the NG-RAN 112 that transmits the DL reference signal (RS) to be measured by the UE 102 for a particular location session is generally referred to as a "transmission point" (TP) and may include one or more of the serving gNB 110-1 and neighbor gNBs 110-2, 110-3, and ng-eNB 114.
[0046]
[0056] The entities in the NG-RAN 112 that receive and measure the UL signals (e.g., RS) transmitted by the UE 102 for a particular location session are generally referred to as "reception points" (RPs) and may include the serving gNB 110-1 and one or more of the neighbor gNBs 110-2, 110-3, and ng-eNB 114.
[0047]
[0057] It should be noted that FIG. 1 merely provides a generalized illustration of various components, and any or all of those components may be utilized as appropriate, and each of those components may be duplicated or omitted as needed. In particular, while only one UE 102 is shown, it will be understood that many UEs (e.g., hundreds, thousands, millions, etc.) may utilize the communications system 100. Similarly, the communications system 100 may include more or fewer SVs 190, gNBs 110-1, 110-2, external clients 130, and / or other components. The illustrated connections connecting the various components in the communications system 100 include data and signaling connections, which may include additional (intermediate) components, direct or indirect physical and / or wireless connections, and / or additional networks. Furthermore, components may be rearranged, combined, separated, substituted, and / or omitted depending on the desired functionality.
[0048]
[0058] 1 illustrates a 5G-based network, similar network implementations and configurations may be used for other communication technologies, such as 3G, Long Term Evolution (LTE), and IEEE 802.11 WiFi. For example, if a wireless local area network (WLAN), e.g., an IEEE 802.11 air interface, is used, the UE 102 may communicate with a WiFi access network (AN) as opposed to an NG-RAN; therefore, the component 112 may be referred to herein as an AN or RAN, denoted by the terms “RAN,” “(R)AN,” or “(R)AN 112.” In the case of an AN (e.g., an IEEE 802.11 AN), the AN may be connected (e.g., in the 5GCN 150) to a non-3GPP interworking function (N3IWF) (not shown in FIG. 1), which is connected to the AMF 154.
[0049]
[0059] The UE 102 may be an electronic device and may be referred to as a device, a mobile device, a wireless device, a mobile terminal, a terminal, a mobile station (MS), a Secure User Plane Location (SUPL)-enabled terminal (SET), or some other name. The UE 102 may be a standalone device or may be embedded in another device to be monitored or tracked, for example, a factory tool. Moreover, the UE 102 may correspond to a smart watch, digital glasses, a fitness monitor, a smart car, a smart appliance, a cell phone, a smartphone, a laptop, a tablet, a PDA, a consumer tracking device for tracking entities such as consumer items, packages, assets, or individuals and pets, a control device, or some other portable or movable device. The UE 102 may comprise a single entity or may comprise multiple entities, such as in a personal area network in which a user may employ audio, video, and / or data I / O devices and / or body sensors and a separate wireline or wireless modem. Typically, although not necessarily, the UE 102 may support wireless communications using one or more radio access technologies (RATs), such as GSM, Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), LTE, High Rate Packet Data (HRPD), IEEE 802.11 WiFi (also known as Wi-Fi), Bluetooth (BT), Worldwide Interoperability for Microwave Access (WiMAX), 5G New Radio (NR) (e.g., using NG-RAN 112 and 5GCN 150), etc. The UE 102 may also support wireless communications using a wireless local area network (WLAN), which may connect to other networks (e.g., the Internet) using, for example, a digital subscriber line (DSL) or packet cable.Use of one or more of these RATs may enable the UE 102 to communicate with an external client 130 (e.g., via a UPF 158 in the 5GCN 150, or possibly via a Gateway Mobile Location Center (GMLC) 160) and / or enable the external client 130 to receive location information regarding the UE 102 (e.g., via the GMLC 160).
[0050]
[0060] The UE 102 may enter into a connection with a wireless communication network that may include the NG-RAN 112. In one example, the UE 102 may communicate with the cellular communication network by transmitting wireless signals to or receiving wireless signals from a cellular transceiver in the NG-RAN 112, such as the gNB 110-1. The transceiver provides user plane and control plane protocol termination towards the UE 102 and may be referred to as a base station, base transceiver station, radio base station, radio transceiver, radio network controller, transceiver function, base station subsystem (BSS), extended service set (ESS), or some other suitable terminology.
[0051]
[0061] In particular implementations, the UE 102 may have circuitry and processing resources capable of obtaining location-related measurements. The location-related measurements obtained by the UE 102 may include measurements of signals received from the SV 190 and / or may include measurements of signals received from fixed terrestrial transmitters at known locations (such as, for example, the gNB 110). The UE 102, or the LMF 152 to which the UE 102 may send measurements, may then obtain a location estimate for the UE 102 based on these location-related measurements using any one of several position methods, such as, for example, GNSS, Aided GNSS (A-GNSS), Angle of Departure (AoD), Downlink Time Difference of Arrival (DL-TDOA), Round Trip Time (RTT), Multi-RTT, WLAN (also referred to as WiFi) positioning, or Enhanced Cell ID (ECID), or a combination thereof. In some of these techniques (e.g., A-GNSS, RTT, multi-RTT, and DL-TDOA), pseudoranges or timing differences may be measured at the UE 102 to three or more terrestrial transmitters (e.g., gNBs) fixed at known locations, or to four or more SV190s with precisely known orbit data, or a combination thereof, based at least in part on pilots, positioning reference signals (PRS), or other positioning-related signals transmitted by transmitters or satellites and received at the UE 102.
[0052]
[0062] 1 may correspond, for example, to Location Management Function (LMF) 152 or Secure User Plane Location (SUPL) Location Platform (SLP) 162 and may be capable of providing positioning assistance data to UE 102 including, for example, information regarding signals to be measured (e.g., expected signal timing, signal coding, signal frequency, signal Doppler), location and identification information of terrestrial transmitters (e.g., gNBs), and / or signal, timing, and orbit information for GNSS SVs to facilitate positioning techniques such as A-GNSS, AoD, DL-TDOA, RTT, multi-RTT, and ECID. This facilitation may include improving signal collection and measurement accuracy by UE 102 and, in some cases, enabling UE 102 to calculate its estimated location based on the location measurements. For example, a location server (e.g., LMF152 or SLP162) may include an almanac, also referred to as a base station almanac (BSA), that indicates the locations and identification information of cellular and / or local transceivers in one or more particular areas, such as a particular venue, and may provide information describing signals transmitted by cellular base stations or APs (e.g., gNB110 or WiFi APs), such as transmit power and signal timing. The UE 102 may obtain measurements of signal strength (e.g., received signal strength indication (RSSI)) for signals received from the cellular transceiver and / or local transceiver, and / or may obtain signal-to-noise ratio (S / N), reference signal received power (RSRP), reference signal received quality (RSRQ), time of arrival (TOA), angle of arrival (AoA), angle of departure (AoD), receive time-transmit time difference (Rx-Tx), or round-trip signal propagation time (RTT) between the UE 102 and the cellular transceiver (e.g., gNB 110) or local transceiver (e.g., WiFi access point (AP)).The UE 102 may use these measurements along with assistance data (e.g., terrestrial almanac data or GNSS satellite data such as GNSS almanac and / or GNSS ephemeris information) received from a location server (e.g., LMF 152 or SLP 162) or broadcast by base stations (e.g., gNBs 110-1, 110-2) in the NG-RAN 112 to determine a location for the UE 102.
[0053]
[0063] In some implementations, a network entity is used to assist in the location of the UE 102. For example, an entity in the network, such as the gNBs 110-1, 110-2, may measure UL signals transmitted by the UE 102. The UL signals may include or comprise UL reference signals, such as UL Positioning Reference Signals (PRS) or UL Sounding Reference Signals (SRS). The entity (e.g., the gNBs 110-1, 110-2) that obtain the location measurements may then forward the location measurements to the UE 102 or the LMF 152, which may use the measurements to determine a location estimate for the UE 102. Examples of location measurements that may use the UL signals include RSSI, RSRP, RSRQ, TOA, Rx-Tx, AoA, and RTT.
[0054]
[0064] The estimate of the location of the UE 102 may be referred to as a location, location estimate, location fix, fix, position, position estimate, or position fix, and may be geodetic and thus provide location coordinates (e.g., latitude and longitude) for the UE 102 that may or may not include an altitude component (e.g., height above sea level, height or depth above ground, floor or basement level). Alternatively, the location of the UE 102 may be expressed as a civic location (e.g., as a postal address or as a designation of some point or small area in a building, such as a particular room or floor). The location of the UE 102 may also be expressed as an area or volume (defined either geodetically or urbanically) within which the UE 102 is expected to be located with some probability or confidence level (e.g., 67%, 95%, etc.). The location of the UE 102 may also be a relative location comprising distance and direction or relative X, Y (and Z) coordinates defined relative to some origin in a known location, which may be defined, for example, geodesically, with respect to a city, or by reference to a point, area, or volume depicted on a map, floor plan, or building plan. The location may be expressed as an absolute location estimate for the UE, such as location coordinates or an address, or as a relative location estimate for the UE, such as distance and direction from a previous location estimate or from a known absolute location. The location of the UE may include a linear velocity, angular velocity, linear acceleration, angular acceleration, angular orientation for the UE, e.g., the orientation of the UE relative to a fixed global or local coordinate system, identification of a trigger event for locating the UE, or some combination thereof. For example, a trigger event may include an area event, a motion event, or a velocity event. An area event may be, for example, the UE moving into, moving out of, and / or remaining within a defined area. A motion event may include, for example, movement of the UE by a threshold straight-line distance or a threshold distance along the UE trajectory.A speed event may include, for example, the UE achieving a minimum or maximum speed, a threshold increase and / or decrease in speed, and / or a threshold change in direction. In the description contained herein, use of the term location may comprise any of these variations unless otherwise specified. When calculating the location of a UE, it is common to determine the values of the local x, y, and possibly z coordinates and then, if necessary, convert the local coordinates to absolute coordinates (e.g., for latitude, longitude, and altitude above or below mean sea level).
[0055]
[0065] 1, pairs of gNBs 110 in the NG-RAN 112 may be connected to each other, for example, directly as shown in FIG. 1 or indirectly via other gNBs 110. Access to the 5G network is provided to the UE 102 via wireless communication between the UE 102 and one or more of the gNBs 110, and the gNBs 110 may provide wireless communication access to the 5GCN 150 for the UE 102 using 5G (e.g., NR). In FIG. 1, the serving gNB for the UE 102 is assumed to be gNB 110-1, although other gNBs (e.g., gNBs 110-2, 110-3, or ng-eNB 114) may act as serving gNBs when the UE 102 moves to another location or as secondary gNBs to provide additional throughput and bandwidth to the UE 102. Some gNBs in FIG. 1 (e.g., gNB 110-2, 110-3, or ng-eNB 114) may be configured to function as positioning-only beacons that may transmit signals (e.g., directional PRS) to assist in positioning UE 102, but may not receive signals from UE 102 or other UEs.
[0056]
[0066] As mentioned, while Figure 1 illustrates nodes configured to communicate according to 5G communication protocols, nodes configured to communicate according to other communication protocols, such as, for example, the LTE protocol, may be used. Such nodes configured to communicate using different protocols may be controlled, at least in part, by the core network. Thus, the RAN may include any combination of gNBs 110, evolved Node Bs (eNBs) that support LTE, or other types of base stations or access points.
[0057]
[0067] The gNBs 110-1, 110-2, 110-3, and the ng-eNB 114 may communicate with an Access and Mobility Management Function (AMF) 154, which may communicate with a Location Management Function (LMF) 152 for positioning functions. The AMF 154 may support the mobility of the UE 102, including cell changes and handovers, and may participate in supporting signaling connections to the UE 102 and, in some cases, helping to establish and release protocol data unit (PDU) sessions for the UE 102 supported by the UPF 158. Other functions of the AMF 154 may include termination of the control plane (CP) interface from the NG-RAN 112, termination of non-access stratum (NAS) signaling connections from UEs such as the UE 102, NAS ciphering and integrity protection, registration management, connection management, reachability management, mobility management, and access authentication and authorization.
[0058]
[0068] The GMLC 160 may support location requests for the UE 102 received from the external client 130 and may forward such location requests to the serving AMF 154 for the UE 102. The AMF 154 may then forward the location request to the LMF 152, which may obtain one or more location estimates for the UE 102 (e.g., according to a request from the external client 130) and return the location estimate(s) to the AMF 154, which may return the location estimate(s) to the external client 130 via the GMLC 160. The GMLC 160 may contain subscription information for the external client 130 and may authenticate and authorize location requests for the UE 102 from the external client 130. The GMLC 160 may further initiate a location session for the UE 102 by sending a location request for the UE 102 to the AMF 154, and may include identification information for the UE 102 and the type of location being requested (e.g., current location or a periodic or triggered location sequence) in the location request.
[0059]
[0069] As shown, a Unified Data Management (UDM) 161 may be connected to the GMLC 160. The UDM 161 is similar to a Home Subscriber Server (HSS) for LTE access, and may be combined with an HSS if desired. The UDM 161 is a central database containing user-related and subscription-related information for the UE 102 and may perform the following functions: UE authentication, UE identity, access authorization, registration and mobility management, subscription management, and short message service management.
[0060]
[0070] 1, external client 130 may be connected to core network 150 via GMLC 160 and / or SLP 162. External client 130 may optionally be connected to core network 150 via Internet 175 and / or to an SLP 164 that is external to 5GCN 150. External client 130 may be a server, a web server, or a user device such as a personal computer, UE, etc.
[0061]
[0071] A network publishing function (NEF) 163 may be included to support services, including location services, from external clients 130 for Internet of Things (IoT) UEs. The NEF 163 may function, for example, to obtain the current or last known location of the UE 102 and may obtain an indication of a change in location for the UE 102 or an indication of when the UE 102 will be available (or reachable). The external client 130 (e.g., an external client 130 that is an application function (AF) 132) may access the NEF 163 to obtain location information for the UE 102. The NEF 163 may be connected to the GMLC 160 to support the last known location, current location, and / or delayed periodic location and triggered location of the UE 102. If necessary, the NEF 163 may include or be combined with the GMLC 160 and may then obtain location information for the UE 102 from the LMF 152 via the AMF 154.
[0062]
[0072] The LMF 152 and the gNB 110-1 may communicate using NRPPa, with NRPPa messages being transferred between the gNB 110-1 and the LMF 152 via the AMF 154. Additionally, the LMF 152 and the UE 102 may communicate using the LTE Positioning Protocol (LPP) defined in 3GPP TS37.355, where LPP (or LPP / LPPe) messages are transferred between the UE 102 and the LMF 152 via the serving AMF 154 and serving gNB 110-1 for the UE 102. For example, LPP messages may be transferred between the AMF 154 and the UE 102 using a 5G Non-Access Stratum (NAS) protocol. The LPP protocol may be used to support positioning of the UE 102 using UE-assisted and / or UE-based position methods, such as Aided GNSS (A-GNSS), Real Time Kinematics (RTK), Wireless Local Area Network (WLAN), Angle of Departure (AoD), DL Time Difference of Arrival (DL-TDOA), Round Trip Time (RTT), Multi-RTT, and / or Extended Cell Identity (ECID). The NRPPa protocol may be used to support positioning of the UE 102 using network-based position methods, such as DL-TDOA or ECID (when used in conjunction with measurements acquired by or received from the gNBs 110-1, 110-2, 110-3, or ng-eNB 114), and / or may be used by the LMF 152 to obtain location-related information from the gNB 110, such as parameters defining positioning reference signal (PRS) transmissions from the gNB 110 for support of DL-TDOA, AoD, Multi-RTT, or other positioning methods.
[0063]
[0073] The gNBs 110-1, 110-2, 110-3, or ng-eNB 114 may communicate with the AMF 154 using the Next Generation Application Protocol (NGAP), for example, as defined in 3GPP Technical Specification (TS) 38.413. The NGAP may enable the AMF 154 to request the location of the UE 102 from the serving gNB 110-1 for the target UE 102, and may enable the gNB 110-1 to return the location for the UE 102 to the AMF 154.
[0064]
[0074] A gNB (e.g., gNB 110-1) may communicate with the UE 102 using a Radio Resource Control (RRC) protocol, e.g., as defined in 3GPP TS38.331. The RRC may enable the gNB (e.g., gNB 110-1) to request that the UE 102 transmit an UL SRS or an UL PRS to enable the gNB 110-1 and / or other gNBs 110 to obtain UL position measurements of the transmitted UL SRS or UL PRS.
[0065]
[0075] As previously mentioned, in a UE-assisted position method, the UE 102 may obtain location measurements (e.g., RSSI, Rx-Tx, RTT, multi-RTT, AoA, reference signal time difference (RSTD), RSRP, and / or RSRQ measurements for the gNB 110, or the ng-eNB 114, or a WLAN AP, or GNSS pseudorange, code phase, and / or carrier phase measurements for the SV 190) and send those measurements to an entity performing a location server function, e.g., the LMF 152, or the SLP 162, for calculation of a location estimate for the UE 102. In a UE-based position method, the UE 102 may obtain location measurements (e.g., which may be the same as or similar to the location measurements for the UE-assisted position method) and calculate the location of the UE 102 (e.g., with the aid of assistance data received from a location server such as the LMF 152 or the SLP 162). In a network-based location method, one or more base stations (e.g., gNB110) or APs may obtain location measurements (e.g., RSSI, RTT, AoD, RSRP, RSRQ, Rx-Tx or TOA measurements for signals transmitted by UE102) and / or may receive measurements obtained by UE102 and send those measurements to a location server, e.g., LMF152, for calculation of a location estimate for UE102.
[0066]
[0076] The gNB 110 in the NG-RAN 112 may also broadcast positioning assistance data to UEs such as the UE 102.
[0067]
[0077] As shown, a session management function (SMF) 156 connects the AMF 154 and the UPF 158. The SMF 156 may have the ability to control both the local UPF and the central UPF within a PDU session. The SMF 156 may manage the establishment, modification, and release of PDU sessions for the UE 102, perform IP address allocation and management for the UE 102, act as a Dynamic Host Configuration Protocol (DHCP) server for the UE 102, and select and control the UPF 158 for the UE 102.
[0068]
[0078] The user plane function (UPF) 158 may support voice and data bearers for the UE 102 and may enable voice and data access for the UE 102 to other networks, such as the Internet 175. The functions of the UPF 158 may include external PDU session points of interconnection to data networks, packet (e.g., Internet Protocol (IP)) routing and forwarding, the user plane portion of packet inspection and policy rule enforcement, quality of service (QoS) handling for the user plane, downlink packet buffering, and downlink data notification triggering. The UPF 158 may be connected to the SLP 162 to enable support for the location of the UE 102 using SUPL. The SLP 162 may further be connected to or accessible from the external client 130.
[0069]
[0079] It should be understood that while FIG. 1 shows a network architecture for a non-roaming UE, with preferred and well-known modifications, a corresponding network architecture may be provided for a roaming UE.
[0070]
[0080] As described above, during a location session, the location server typically obtains positioning capabilities from the UE 102, which are used to determine the positioning procedures and types of positioning measurements to use during the location session and to generate and provide any necessary assistance data to the UE 102 accordingly. Signaling between the location server (e.g., the LMF 152 or the SLP 162) and the UE 102 during the location session to obtain the positioning capabilities of the UE 102 increases latency in the location session. Positioning latency can be reduced if the positioning capabilities of the UE 102 can be obtained and stored in the core network 150 before starting the location session. In that case, the positioning capabilities of the UE 102 can also be obtained for the location session without requiring signaling between the location server and the UE 102.
[0071]
[0081] Storing the positioning capabilities of the UE 102 in the core network 150 can reduce positioning latency by approximately 50-100 ms. In some user cases, such as when there is a low latency requirement (e.g., less than 1 second) (which may be associated with an IIoT UE or when the external LCS client is a machine or a server), the reduction in positioning latency by storing the positioning capabilities of the UE 102 in the core network 150 can be advantageous, while in other user cases (such as when the external LCS client is a person), the reduction in positioning latency can be negligible.
[0072]
[0082] Furthermore, the positioning capabilities of the UE 102 may not always be fixed (also referred to as static) but may instead vary depending on the UE implementation, conditions, and user settings. For example, a user may be allowed to disable location support for unrestricted services (e.g., location requests from external, unrestricted LCS clients 130). In that case, when a location server (e.g., the LMF 152) requests the positioning capabilities of the UE 102, the UE 102 may respond without positioning capabilities or with some limited, minimal set of capabilities. One exception is if the UE 102 recognizes an emergency services call, when the UE 102 may provide its full set of capabilities to the location server.
[0073]
[0083] In another scenario, a Cellular Internet of Things (CIoT) UE with a low battery level may turn off positioning support to conserve battery power for more important tasks, such as communicating with an external server. In a third scenario, a user may configure certain location areas and / or times during which the UE 102 will support location requests from non-restricted LCS clients by sending a minimum or zero set of positioning capabilities to the location server. One example of this case would be a hospital or airport employee who allows accurate location during working hours but not outside of working hours.
[0074]
[0084] The above examples and scenarios may not be, and do not always need to be, supported by all UEs 102 because home Public Land Mobile Networks (PLMNs) can offer different levels of privacy and location Quality of Service (QoS) subscriptions in home General Mobile Communications (HGMLC). However, UE vendors can still provide users with some form of control over the location capabilities of their UEs, as described above.
[0075]
[0085] Thus, the positioning capabilities of the UE 102 may not be static but may vary depending on user preferences or other external conditions such as battery level. A consequence of varying positioning capabilities is that any positioning capabilities previously stored by the network may be incorrect at a later point in time.
[0076]
[0086] Thus, in one implementation, the UE 102 may provide its positioning capabilities to the serving AMF 154 using NAS messaging, e.g., in a NAS registration request, before entering a location session. The AMF 154 stores the positioning capabilities of the UE 102 and subsequently provides them to a location server, e.g., the LMF 152, as part of any location request for the UE 102 sent to the location server.
[0077]
[0087] The positioning capability may be provided by the UE 102 using a different coding than that used in LPP to provide the positioning capability to the LMF 152, e.g., the positioning capability may be encoded using new NAS parameters. However, this may increase the impact of both the UE 102 and the LMF 152 to support the new coding and decoding. In another implementation, the UE 102 can provide the positioning capability using existing LPP coding, e.g., by including an LPP providing capability message in an NAS message (e.g., included in new NAS parameters), although this may also have new signaling impacts.
[0078]
[0088] The UE 102 can resend its positioning capabilities to the AMF 154 whenever there is a change in its positioning capabilities, which in principle could support fluctuations in the UE 102's positioning capabilities. However, this would result in extra UE 102 and AMF 154 impacts. Furthermore, privacy issues may also arise because sending the positioning capabilities to the serving PLMN may effectively tell the serving PLMN when the user disabled or re-enabled the UE 102's location support. For example, a user (e.g., in a foreign country) may not want the local PLMN operator to know about changes in positioning capabilities. Thus, in one implementation, the UE 102 can provide its positioning capabilities to the AMF 154 only if the positioning capabilities are fixed and do not change. Thus, receiving the positioning capabilities from the UE 102 in an NAS message may be an implicit indication that the positioning capabilities are stable (and not variable), and the AMF 154 can store the UE 102's positioning capabilities accordingly.
[0079]
[0089] 2 illustrates a signaling flow 200 showing various messages sent between components of the communication system 100 depicted in FIG. 1 before and during a location session to store the positioning capabilities of the UE 102, provided by the UE 102 in a NAS message, in the core network 150. FIG. 2 is presented as a non-limiting example. For example, while FIG. 2 illustrates the use of the LMF 152 as the location server, it should be understood that other types of location servers, such as the SLP 162 (shown in FIG. 1), may be used. Additionally, while FIG. 2 illustrates the use of 5G network entities, other types of networks may be used, such as entities in an LTE network, where the NG-RAN 112 is replaced with an Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN), the AMF 154 is replaced with a Mobility Management Entity (MME), and the LMF 152 is replaced with an E-SMLC, if desired. Additionally, it will be understood that any number of intervening devices not shown can relay signaling and assist in performing the functions shown in Figure 2. Furthermore, additional signaling and processes may exist.
[0080]
[0090] In stage 1, the UE 102 sends a NAS message including UE positioning capabilities to the AMF 154. The NAS message may be a request for an NAS procedure, such as an NAS registration request, or may provide information to the AMF 154. The UE positioning capabilities may be encoded in NAS parameters or may be provided using existing LPP coding, for example, in an LPP Provide Capabilities message within the NAS message. In one implementation, the UE 102 may include an explicit indication of whether the positioning capabilities of the UE 102 are stable (or non-variable). In another implementation, the UE 102 may send the positioning capabilities of the UE 102 to the AMF 154 only if the positioning capabilities are stable (i.e., non-variable); thus, including the positioning capabilities in the NAS message is an implicit indication that the positioning capabilities of the UE 102 are stable.
[0081]
[0091] In stage 2, the AMF 154 stores the UE positioning capabilities, for example, if the positioning capabilities are indicated to be stable (non-variable) or are implicitly stable (non-variable).
[0082]
[0092] In stage 3, the AMF 154 receives a location request for the UE 102. The location request may be received, for example, from the UE 102 or from the GMLC 160 (shown in FIG. 1).
[0083]
[0093] In stage 4, the AMF 154 retrieves the UE positioning capabilities of the UE 102 from storage and sends a location request for the UE 102 including the UE positioning capabilities to the LMF 152. For example, the AMF 154 may provide the location request and the UE positioning capabilities to the LMF 152 via an Nlmf_Location_DetermineLocation request message.
[0084]
[0094] In stage 5, the LMF 152 may initiate a location session and perform a positioning procedure with the UE 102 based on the UE positioning capability received in stage 4. During this location session, the LMF 152 does not need to request or receive the UE positioning capability from the UE 102 itself. The location of the UE 102 may be obtained by the LMF 152 during stage 5 using known positioning techniques, which may be selected based on the UE positioning capability received in stage 4.
[0085]
[0095] In stage 6, the LMF 152 provides a location response including the UE location to the AMF 154. For example, the LMF 152 may provide the location response to the AMF 154 in an Nlmf_Location_DetermineLocation response message.
[0086]
[0096] In step 7, the AMF 154 provides the UE location to the requesting entity, e.g., the UE 102 or the GMLC 160.
[0087]
[0097] In one implementation, the UE 102 can provide its positioning capabilities to the LMF 152 using LPP during a location session, for example, if requested by the LMF 152 as part of positioning the UE 102. The LMF 152 then stores the UE 102's positioning capabilities and uses them for any future location sessions with the UE. The AMF 154 can, for example, include a UE identifier in a location request for the UE 102, which is associated with the UE's positioning capabilities when stored by the LMF 152 to enable the LMF 152 to identify the UE 102 and obtain its positioning capabilities during future location requests. The UE identifier can be, for example, a Subscription Permanent Identifier (SUPI) or Permanent Equipment Identifier (PEI), or some other AMF 154-determined identifier, such that the UE 102's SUPI and PEI can be hidden from the LMF 152.
[0088]
[0098] If the UE positioning capabilities are stored in the LMF 152, the UE positioning capabilities may only be useful if the same LMF 152, rather than a different LMF 152, is later used to position the UE 102. Additionally, if the UE 102's positioning capabilities change at a later point in time, the LMF 152 may use an incorrect positioning capability in a subsequent location session. This last disadvantage may be overcome if the UE 102 also includes an indication (e.g., in the LPP Provide Capability message) of whether its positioning capabilities are stable (i.e., non-variable). A UE 102 whose positioning capabilities are not likely to change should, for example, indicate that its positioning capabilities are stable. Otherwise, the UE 102 may indicate that its positioning capabilities are not stable. For positioning capabilities that are not stable, the LMF 152 may, for example, choose not to store the positioning capabilities. The stability indicator may be useful. The reason is that very low latency requirements are most commonly associated with IIoT UEs, or some other autonomous UEs without a user, where location deactivation and reactivation should not occur and positioning capabilities are stable. In contrast, a UE 102 with a user (e.g., a smartphone or tablet) where location can be deactivated and reactivated would typically not require extremely low latency, even for emergency calls. As a result, the positioning capability storage restriction for UEs with stable positioning capabilities may not penalize UEs with less stable positioning capabilities as much.
[0089]
[0099] FIG. 3 illustrates a signaling flow 300 showing various messages sent between components of the communication system 100 depicted in FIG. 1 to store UE positioning capabilities in the LMF 152. FIG. 3 is presented as a non-limiting example. For example, while FIG. 3 illustrates the use of the LMF 152 as a location server, it should be understood that other types of location servers, such as the SLP 162 (shown in FIG. 1), may be used. Furthermore, while FIG. 3 illustrates the use of 5G network entities, other types of networks may be used, such as entities in an LTE network, where the NG-RAN 112 may be replaced with an E-UTRAN, the AMF 154 may be replaced with an MME, and the LMF 152 may be replaced with an E-SMLC, as desired. Additionally, it should be understood that any number of intervening devices not shown can relay signaling and assist in performing the functions illustrated in FIG. 3. Furthermore, additional signaling and processes may exist.
[0090]
[0100] In stage 1, the AMF 154 receives a location request for the UE 102. The location request may be received, for example, from the UE 102 or from the GMLC 160 (shown in FIG. 1).
[0091]
[0101] In stage 2, the AMF 154 sends a location request for the UE 102 including a UE identifier to the LMF 152. The UE identifier may be, for example, the SUPI or PEI of the UE 102, or may be another identifier of the UE 102 determined by the AMF 154 to hide the SUPI and PEI of the UE 102 from the LMF 152, for example, for privacy reasons. The location request and the UE identifier may be provided by the AMF 154 to the LMF 152, for example, via an Nlmf_Location_DetermineLocation request message.
[0092]
[0102] In block 3, shown in some stages, the LMF 152 may trigger a location session and perform a positioning procedure with the UE 102.
[0093]
[0103] In stage 3A, if the UE positioning capabilities were stored by LMF152 in a previous location session (as further described in stage 3G), LMF152 may obtain the stored positioning capabilities of UE102 based on the UE identifier received from AMF154 in stage 2.
[0094]
[0104] In stage 3B, if the UE positioning capabilities of the UE 102 were not previously stored by the LMF 152, e.g., if the UE positioning capabilities were not found in storage in stage 3A, the LMF 152 may send a request for positioning capabilities, e.g., via an LPP request capability message, to the UE 102. If the UE positioning capabilities of the UE 102 were obtained in stage 3A, the LMF 152 does not send a request for positioning capabilities to the UE 102 in subsequent location sessions.
[0095]
[0105] In stage 3C, if stage 3B was performed, UE 102 may provide its positioning capabilities to LMF 152, e.g., via an LPP Provide Capabilities message. UE 102 provides an indication of the stability of its positioning capabilities. For example, the stability indication may indicate that the UE positioning capabilities are fixed and do not change, or may indicate that the UE positioning capabilities are not fixed and may fluctuate. In some implementations, stage 3C may be performed instead of stage 3B, for example, if UE 102 unsolicitedly sent its positioning capabilities to LMF 152 before LMF 152 could perform stage 3B.
[0096]
[0106] In stage 3D, the LMF 152 and the UE 102 exchange various LPP messages to generate and obtain location information, such as positioning measurements performed by the UE 102 and / or a location determined by the UE 102, for example, for positioning of the UE 102.
[0097]
[0107] In stage 3E, the LMF 152 and one or more entities within the NG-RAN 112 (e.g., the gNB 110) may exchange various NRPPa messages to generate and obtain location information, such as positioning measurements performed by the gNB 110, for positioning of the UE 102, for example.
[0098]
[0108] In stage 3F, LMF 152 may determine the location of UE 102 based on the location information received from UE 102 and / or NG-RAN 112 in stages 3D and 3E, respectively. The location measurements performed by UE 102 in stage 3D and / or the location measurements performed by NG-RAN 112 in stage 3E, and the location determination of UE 102 may be determined by LMF 152 using known positioning techniques, which may be selected by LMF 152 based on the UE positioning capabilities obtained in stage 3A or stage 3C.
[0099]
[0109] In stage 3G, if LMF 152 did not previously store the positioning capabilities of UE 102, LMF 152 stores the positioning capabilities and UE identifier of UE 102 if UE 102 indicated in the positioning capabilities message received in stage 3C that its positioning capabilities are stable (i.e., non-variable). Thus, the positioning capabilities of UE 102 may be associated with the UE identifier, e.g., SUPI or PEI, or the AMF-generated identifier of UE 102 received in stage 2, and stored by LMF 152. If UE 102 indicated that its positioning capabilities are not stable (i.e., may be variable), LMF 152 may not store the UE positioning capabilities.
[0100]
[0110] In step 4, the LMF 152 provides a location response to the AMF 154 that includes the location of the UE 102 determined in step 3F. For example, the LMF 152 may provide the location response to the AMF 154 in an Nlmf_Location_DetermineLocation response message.
[0101]
[0111] In stage 5, the AMF 154 provides the UE location to the requesting entity, for example, the UE 102 or the GMLC 160.
[0102]
[0112] In another implementation, the UE 102 may provide its positioning capabilities to the LMF 152 using LPP during a location session, similar to the implementation described in FIG. 3 , but the LMF 152 returns the UE 102's positioning capabilities to the AMF 154 along with the UE 102's location when positioning of the UE 102 is completed. The AMF 154 then stores the UE 102's positioning capabilities and provides the positioning capabilities to the LMF 152 for any new location requests for the UE 102. Thus, for the first location request, the AMF 154 does not include the UE positioning capabilities in the location request sent to the LMF 152, but receives the UE positioning capabilities from the LMF 152. The AMF 154 can then include the positioning capabilities in any subsequent location requests for the UE 102 sent to the LMF 152 or another LMF. This implementation overcomes the limitation of limiting the storage of UE positioning capabilities to just one LMF 152.
[0103]
[0113] FIG. 4 illustrates a signaling flow 400 showing various messages sent between components of the communication system 100 depicted in FIG. 1 to store UE positioning capabilities received during a location session in the AMF 154. FIG. 4 is presented as a non-limiting example. For example, while FIG. 4 illustrates the use of the LMF 152 as the location server, it should be understood that other types of location servers may be used. Furthermore, while FIG. 4 illustrates the use of 5G network entities, other types of networks may be used, such as entities in an LTE network, where the NG-RAN 112 may be replaced with an E-UTRAN, the AMF 154 may be replaced with an MME, and the LMF 152 may be replaced with an E-SMLC, as desired. Additionally, it should be understood that any number of intervening devices not shown can relay signaling and assist in performing the functions illustrated in FIG. 4. Furthermore, additional signaling and processes may exist.
[0104]
[0114] In stage 1, the AMF 154 receives a location request for the UE 102. The location request may be received, for example, from the UE 102 or from the GMLC 160 (shown in FIG. 1).
[0105]
[0115] In stage 2, if the UE positioning capabilities were previously stored by the AMF 154 (as further described in stage 6), the AMF 154 may obtain the stored UE positioning capabilities of the UE 102.
[0106]
[0116] In stage 3, the AMF 154 sends a location request for the UE 102 to the LMF 152, including the UE positioning capability of the UE 102, if obtained in stage 2. The location request and the UE positioning capability (if included) may be provided to the LMF 152 by the AMF 154, for example, via an Nlmf_Location_DetermineLocation request message.
[0107]
[0117] In block 4, which is shown with several steps, the LMF 152 may trigger a location session and perform a positioning procedure with the UE 102.
[0108]
[0118] In step 4A, if the UE positioning capability of the UE 102 was not provided in the location request received in step 3, the LMF 152 may send a request for positioning capability to the UE 102, for example via an LPP request capability message. If the UE positioning capability of the UE 102 was received in step 3, the LMF 152 does not send a request for positioning capability to the UE 102.
[0109]
[0119] In stage 4B, if stage 4A was performed, the UE 102 may provide its positioning capabilities to the LMF 152, e.g., via an LPP Provide Capabilities message. The UE 102 provides an indication of the stability of its positioning capabilities. For example, the stability indication may indicate that the UE positioning capabilities are fixed and do not change, or may indicate that the UE positioning capabilities are not fixed and may fluctuate. In some implementations, for example, if the UE 102 unsolicitedly sent its positioning capabilities to the LMF 152 before the LMF 152 could perform stage 4A, stage 4B may be performed instead of stage 4A.
[0110]
[0120] In stage 4C, the LMF 152 and the UE 102 exchange various LPP messages to generate and obtain location information, such as, for example, positioning measurements performed by the UE 102 and / or a location determined by the UE 102 for positioning the UE 102.
[0111]
[0121] In stage 4D, the LMF 152 and one or more entities within the NG-RAN 112 (e.g., the gNB 110) may exchange various NRPPa messages to generate and obtain location information, such as positioning measurements performed by the gNB 110, for positioning of the UE 102, for example.
[0112]
[0122] In stage 4E, LMF 152 may determine the location of UE 102 based on the location information received from UE 102 and / or NG-RAN 112 in stages 4C and 4D, respectively. The location measurements performed by UE 102 in stage 4C and / or the location measurements performed by NG-RAN 112 in stage 4D, and the location determination of UE 102, may be determined by LMF 152 using known positioning techniques, which may be selected by LMF 152 based on the UE positioning capabilities obtained in stage 3 or stage 4B.
[0113]
[0123] In stage 5, the LMF 152 provides a location response to the AMF 154 that includes the location of the UE 102 determined in stage 4E. For example, the LMF 152 may provide the location response to the AMF 154 in an Nlmf_Location_DetermineLocation response message. If the UE 102 indicated that its positioning capability is stable (i.e., non-variable), the location response may include the UE positioning capability of the UE 102 received in stage 4B. If the UE 102 indicated that its positioning capability is not stable (i.e., may vary), the LMF 152 may not include the UE positioning capability in the location response to the AMF 154.
[0114]
[0124] In step 6, if the AMF 154 receives the UE positioning capability of the UE 102 from the LMF 152 in the location response in step 5, the AMF 154 stores the positioning capability of the UE 102.
[0115]
[0125] In step 7, the AMF 154 provides the UE location to the requesting entity, e.g., the UE 102 or the GMLC 160.
[0116]
[0126] 5 illustrates a schematic block diagram illustrating some example features of a UE 500, which may be, for example, the UE 102 shown in FIG. 1, configured to support the location of the UE 500 by providing storage in a core network with positioning capabilities, for example, as described herein. The UE 500 may implement, for example, the signal flows shown in FIGS. 2, 3, and 4, the process flows shown in FIG. 8, and the techniques disclosed herein. The UE 500 may include, for example, one or more processors 502, memory 504, an external interface (e.g., a wireless network interface), such as at least one wireless transceiver shown as a WWAN transceiver 510 and a WLAN transceiver 512, which may be operably coupled to one or more connections 506 (e.g., buses, lines, fibers, links, etc.) to a non-transitory computer-readable medium 520 and memory 504, an SPS receiver 515, and one or more sensors 513. The SPS receiver 515 may receive and process SPS signals, for example, from the SV 190 shown in FIG. 1. The one or more sensors 513 may be, for example, an inertial measurement unit (IMU) that may include one or more accelerometers, one or more gyroscopes, magnetometers, etc. The UE 500 may further include additional items not shown, such as, for example, a user interface that may include a display, a keypad such as a virtual keypad on the display, or other input device through which a user may interface with the UE. In some example implementations, all or a portion of the UE 500 may take the form of a chipset or the like.
[0117]
[0127] The at least one wireless transceiver may be a transceiver 510 for a WWAN communication system and a transceiver 512 for a WLAN communication system, or may be a combined transceiver for both WWAN and WLAN. The WWAN transceiver 510 may include a transmitter 510t and a receiver 510r coupled to one or more antennas 511 for transmitting (e.g., on one or more uplink channels and / or one or more sidelink channels) and / or receiving (e.g., on one or more downlink channels and / or one or more sidelink channels) wireless signals and converting signals from wireless to wired (e.g., electrical and / or optical) signals and from wired (e.g., electrical and / or optical) signals to wireless signals. The WLAN transceiver 512 may include a transmitter 512t and a receiver 512r coupled to one or more antennas 511 or separate antennas for transmitting (e.g., on one or more uplink channels and / or one or more sidelink channels) and / or receiving (e.g., on one or more downlink channels and / or one or more sidelink channels) wireless signals and converting signals from wireless to wired (e.g., electrical and / or optical) signals and from wired (e.g., electrical and / or optical) signals to wireless signals. The transmitters 510t and 512t may include multiple transmitters, which may be separate components or combined / integrated components, and / or the receivers 510r and 512r may include multiple receivers, which may be separate components or combined / integrated components.The WWAN transceiver 510 may be configured to communicate signals (e.g., with base stations and / or one or more other devices) according to various radio access technologies (RATs), such as 5G New Radio (NR), GSM (Global System for Mobile), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long Term Evolution), LTE Direct (LTE-D), 3GPP LTE-V2X (PC5), etc. New radio may use mm-wave frequencies and / or sub-6 GHz frequencies. The WLAN transceiver 512 may be configured to communicate signals (e.g., with access points and / or one or more other devices) according to various radio access technologies (RATs), such as 3GPP LTE-V2X (PC5), IEEE 802.11 (including IEEE 802.11p), WiFi, WiFi Direct (WiFi-D), Bluetooth, Zigbee, etc. The transceivers 510 and 512 may be communicatively coupled, for example, by optical and / or electrical connections, to a transceiver interface that may be at least partially integrated with the transceivers 510 and 512 .
[0118]
[0128] In some embodiments, the UE 500 may include an antenna 511, which may be internal or external. The UE antenna 511 may be used to transmit and / or receive signals processed by the wireless transceivers 510 and 512. In some embodiments, the UE antenna 511 may be coupled to the wireless transceivers 510 and 512. In some embodiments, measurements of signals received (transmitted) by the UE 500 may be performed at the point of connection between the UE antenna 511 and the wireless transceivers 510 and 512. For example, measurement points of reference for received (transmitted) RF signal measurements may be the input (output) terminal of the receiver 510r (transmitter 510t) and the output (input) terminal of the UE antenna 511. In a UE 500 with multiple UE antennas 511 or an antenna array, the antenna connectors may be considered virtual points representing the aggregate outputs (inputs) of the multiple UE antennas. In some embodiments, the UE 500 may measure received signals, including signal strength and TOA measurements, and the raw measurements may be processed by one or more processors 502.
[0119]
[0129] The one or more processors 502 may be implemented using a combination of hardware, firmware, and software. For example, the one or more processors 502 may be configured to perform the functions described herein by implementing one or more instructions or program code 508 on a non-transitory computer-readable medium, such as the medium 520 and / or the memory 504. In some embodiments, the one or more processors 502 may represent one or more circuits configurable to perform at least a portion of a data signal computing procedure or process related to the operation of the UE 500.
[0120]
[0130] The medium 520 and / or memory 504 may store instructions or program code 508, which, when executed by one or more processors 502, include executable code or software instructions that cause the one or more processors 502 to operate as a special-purpose computer programmed to perform the techniques disclosed herein. As shown in the UE 500, the medium 520 and / or memory 504 may include one or more components or modules that may be implemented by the one or more processors 502 to perform the methods described herein. While the components or modules are shown as software in the medium 520 executable by the one or more processors 502, it should be understood that the components or modules may be stored in the memory 504 or may be dedicated hardware either within or external to the one or more processors 502.
[0121]
[0131] A number of software modules and data tables may reside in the medium 520 and / or memory 504 and be utilized by the one or more processors 502 to manage both the communications and functionality described herein. It should be appreciated that the organization of the contents of the medium 520 and / or memory 504 shown in the UE 500 is only exemplary, and thus the functionality of the modules and / or data structures may be combined, separated, and / or structured in different ways depending on the implementation of the UE 500.
[0122]
[0132] The medium 520 and / or memory 504 may include a positioning session module 522 that, when implemented by the one or more processors 502, configures the one or more processors 502 to engage in a positioning session with a location server through a serving base station, e.g., via the wireless transceiver 510, including receiving a positioning capability request message, receiving a request for location information, such as positioning measurements for a UE-assisted positioning process, or a position estimate for a UE-based positioning process. The one or more processors 502 are configured to send a response to the location service request, e.g., by providing the positioning capabilities and the requested location information. The one or more processors 502 may be configured to send a positioning capability response to an indication of the stability of the positioning capabilities, via the transceiver 510.
[0123]
[0133] The medium 520 and / or the memory 504 may include a NAS messaging module 524 that, when implemented by the one or more processors 502, configures the one or more processors 502 to send a NAS message to the AMF via the transceiver 510 and to include the UE positioning capabilities encoded in the NAS parameters or encoded in the LPP message. The one or more processors 502 may be configured to include an indication of the stability of the positioning capabilities or to include the positioning capabilities in the NAS message only if the positioning capabilities are stable.
[0124]
[0134] The medium 520 and / or memory 504 may include a positioning capability stability module 526 that, when implemented by the one or more processors 502, configures the one or more processors 502 to determine when the positioning capability is stable, e.g., fixed and not changing.
[0125]
[0135] The methods described herein may be implemented by various means depending on the application. For example, these methods may be implemented in hardware, firmware, software, or any combination thereof. In a hardware implementation, the one or more processors 502 may be implemented within one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, or combinations thereof.
[0126]
[0136] For a firmware and / or software implementation, the methods may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. Any machine-readable medium tangibly embodying instructions may be used in implementing the methodologies described herein. For example, software code may be stored in non-transitory computer-readable medium 520 or memory 504 coupled to and executed by one or more processors 502. The memory may be implemented within the one or more processors or external to the one or more processors. The term "memory," as used herein, may refer to long-term, short-term, volatile, non-volatile, or any other type of memory, and should not be limited to a specific type or number of memories or the type of medium on which the memory is stored.
[0127]
[0137] If implemented in firmware and / or software, the functions may be stored as one or more instructions or program code 508 on a non-transitory computer-readable medium, such as medium 520 and / or memory 504. Examples include computer-readable media encoded with a data structure and computer-readable media encoded with computer program code 508. For example, non-transitory computer-readable media with program code 508 stored thereon may include program code 508 for supporting location of UEs by storing UE positioning capabilities in a core network in a manner consistent with the disclosed embodiments. Non-transitory computer-readable media 520 includes physical computer storage media. A storage medium may be any available medium that can be accessed by a computer. By way of example, and not limitation, such non-transitory computer-readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code 508 in the form of instructions or data structures and that can be accessed by a computer; disk and disc, as used herein, include compact discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically and discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0128]
[0138] In addition to being stored on the computer-readable medium 520, the instructions and / or data may be provided as signals on a transmission medium contained in a communications device. For example, a communications device may include a wireless transceiver 510 having signals indicative of instructions and data. The instructions and data are configured to cause one or more processors to implement the functions outlined in the claims. That is, the communications device includes a transmission medium with signals indicative of information to perform the disclosed functions.
[0129]
[0139] Memory 504 may represent any data storage mechanism. Memory 504 may include, for example, primary memory and / or secondary memory. Primary memory may include, for example, random access memory, read-only memory, etc. While shown in this example as being separate from one or more processors 502, it should be understood that all or a portion of the primary memory may be provided within one or more processors 502 or, in some cases, co-located / coupled with one or more processors 502. Secondary memory may include, for example, the same or similar type of memory as the primary memory and / or one or more data storage devices or systems, such as, for example, disk drives, optical disk drives, tape drives, solid-state memory drives, etc.
[0130]
[0140] In some implementations, the secondary memory may be operatively capable of receiving, or possibly configurable to couple to, a non-transitory computer-readable medium 520. Thus, in some example implementations, the methods and / or apparatuses presented herein may take the form, in whole or in part, of a computer-readable medium 520, which may include computer-implementable program code 508 stored thereon, which, when executed by one or more processors 502, may be operatively enabled to perform all or a portion of the example operations described herein. The computer-readable medium 520 may be part of the memory 504.
[0131]
[0141] FIG. 6 illustrates a schematic block diagram illustrating some example features of a location server 600, e.g., the LMF 152 or SLP 162 shown in FIG. 1, or an E-SMLC, configured to support positioning of a UE (e.g., the UE 102) by enabling storage of UE positioning capabilities in a core network, as described herein. The location server 600 may implement the signaling flows illustrated in FIGS. 2, 3, and 4, the process flows illustrated in FIG. 9, and the algorithms disclosed herein. The location server 600 may include one or more processors 602, memory 604, and an external interface 616 (e.g., a wireline or wireless network interface to base stations and / or entities in the core network), which may be operably coupled to, for example, a non-transitory computer-readable medium 620 and one or more connections 606 (e.g., buses, lines, fibers, links, etc.) to the memory 604. In some example implementations, all or a portion of the location server 600 may take the form of a chipset or the like.
[0132]
[0142] The one or more processors 602 may be implemented using a combination of hardware, firmware, and software. For example, the one or more processors 602 may be configured to perform the functions described herein by implementing one or more instructions or program code 608 on a non-transitory computer-readable medium, such as the medium 620 and / or the memory 604. In some embodiments, the one or more processors 602 may represent one or more circuits configurable to perform at least a portion of data signal computing procedures or processes related to the operation of the location server 600.
[0133]
[0143] The medium 620 and / or memory 604 may store instructions or program code 608, which, when executed by one or more processors 602, include executable code or software instructions that cause the one or more processors 602 to operate as a special-purpose computer programmed to perform the techniques disclosed herein. As shown in location server 600, the medium 620 and / or memory 604 may include one or more components or modules that may be implemented by the one or more processors 602 to perform the methods described herein. While the components or modules are shown as software in the medium 620 executable by the one or more processors 602, it should be understood that the components or modules may be stored in the memory 604 or may be dedicated hardware either within or external to the one or more processors 602.
[0134]
[0144] A number of software modules and data tables may reside in the medium 620 and / or memory 604 and be utilized by the one or more processors 602 to manage both the communications and functionality described herein. It should be appreciated that the organization of the contents of the medium 620 and / or memory 604 shown in the location server 600 is only exemplary, and thus the functionality of the modules and / or data structures may be combined, separated, and / or structured in different ways depending on the implementation of the location server 600.
[0135]
[0145] The medium 620 and / or memory 604 may include a positioning session module 622 that, when implemented by the one or more processors 602, configures the one or more processors 602 to engage in a positioning session with the UE through a serving base station and with the AMF via the external interface 616, e.g., as described herein, including receiving a location services request that includes a UE positioning capability or a UE identifier and to obtain a UE positioning capability, e.g., from storage or by sending a request for the positioning capability to the UE, and sending a request for location information, such as positioning measurements, e.g., for a UE-assisted positioning process, or a position estimate, e.g., for a UE-based positioning process. The one or more processors 602 are configured to receive a response to the location services request, e.g., including receiving the positioning capability including an indication of the stability of the UE positioning capability and the requested location information from the UE. The one or more processors 602 may be further configured to determine a position estimate for the UE based on the received positioning measurements, such as Rx-Tx, AoA, TOA, RSRP, or other types of measurements, such as those using WiFi or SPS measurements. The one or more processors 602 may be configured to send a location response to the AMF via the external interface 616, which may include the determined UE location and, in some implementations, the UE positioning capabilities if indicated as stable by the UE.
[0136]
[0146] The medium 620 and / or the memory 604 may include a positioning capability storage module 624 that, when implemented by the one or more processors 602, configures the one or more processors 602 to enable storage of the UE's positioning capability in the core network when the UE indicates that its positioning capability is stable. For example, the one or more processors 602 may enable storing the UE's positioning capability in the location server 600, e.g., the memory 604 or another storage medium, when the UE's positioning capability is indicated as stable. The one or more processors 602 may be configured to associate the UE positioning capability with a UE identifier in a location request received from the AMF. The one or more processors 602 may further be configured to retrieve the UE positioning capability from storage using the UE identifier in the location request received from the AMF. In another example, the one or more processors 602 may enable storing the UE positioning capability by sending the UE positioning capability to the AMF for storage when the UE positioning capability is indicated as stable. For example, the one or more processors 602 may be enabled to send the UE positioning capabilities to the AMF in a location response.
[0137]
[0147] The methods described herein may be implemented by various means depending on the application. For example, these methods may be implemented in hardware, firmware, software, or any combination thereof. In a hardware implementation, the one or more processors 602 may be implemented within one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, or combinations thereof.
[0138]
[0148] For a firmware and / or software implementation, the methods may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. Any machine-readable medium tangibly embodying instructions may be used in implementing the methodologies described herein. For example, software code may be stored in non-transitory computer-readable medium 620 or memory 604 coupled to and executed by one or more processors 602. The memory may be implemented within the one or more processors or external to the one or more processors. The term “memory,” as used herein, may refer to long-term, short-term, volatile, non-volatile, or any other type of memory, and should not be limited to a specific type or number of memories or the type of medium on which the memory is stored.
[0139]
[0149] If implemented in firmware and / or software, the functions may be stored as one or more instructions or program code 608 on a non-transitory computer-readable medium, such as the medium 620 and / or the memory 604. Examples include computer-readable media encoded with a data structure and computer-readable media encoded with computer program code 608. For example, a non-transitory computer-readable medium having program code 608 stored thereon may include program code 608 for supporting UE location by enabling storage of UE positioning capabilities in a core network, in a manner consistent with the disclosed embodiments. The non-transitory computer-readable medium 620 includes physical computer storage media. A storage medium may be any available medium that can be accessed by a computer. By way of example, and not limitation, such non-transitory computer-readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code 608 in the form of instructions or data structures and that can be accessed by a computer; disk and disc, as used herein, include compact discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically and discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0140]
[0150] In addition to being stored on the computer-readable medium 620, the instructions and / or data may be provided as signals on a transmission medium contained in a communications device. For example, a communications device may include an external interface 616 having signals indicative of instructions and data. The instructions and data are configured to cause one or more processors to implement the functions outlined in the claims. That is, the communications device includes a transmission medium with signals indicative of information to perform the disclosed functions.
[0141]
[0151] Memory 604 may represent any data storage mechanism. Memory 604 may include, for example, primary memory and / or secondary memory. Primary memory may include, for example, random access memory, read-only memory, etc. While shown in this example as being separate from one or more processors 602, it should be understood that all or a portion of the primary memory may be provided within one or more processors 602 or, in some cases, co-located / coupled with one or more processors 602. Secondary memory may include, for example, the same or similar type of memory as the primary memory and / or one or more data storage devices or systems, such as, for example, disk drives, optical disk drives, tape drives, solid-state memory drives, etc.
[0142]
[0152] In some implementations, the secondary memory may be operatively capable of receiving, or possibly configurable to couple to, a non-transitory computer-readable medium 620. Thus, in some example implementations, the methods and / or apparatuses presented herein may take the form, in whole or in part, of a computer-readable medium 620, which may include computer-implementable program code 608 stored thereon, which, when executed by one or more processors 602, may be operatively enabled to perform all or a portion of the example operations described herein. The computer-readable medium 620 may be part of the memory 604.
[0143]
[0153] 7 is a schematic block diagram illustrating some example features of an AMF 700, such as the AMF 154 of FIG. 1 , enabled to support positioning of a UE (e.g., the UE 102) by enabling storage of a UE positioning capability in the core network, as described herein. The AMF 700 may implement the signaling flows shown in FIGS. 2, 3, and 4, the process flows shown, for example, in FIG. 10, and the techniques disclosed herein. The AMF 700 may include, for example, one or more processors 702, memory 704, an external interface 716 (e.g., a wireline or wireless network interface with other NG-RAN entities and entities in the core network, such as a GMLC location server, directly or via one or more intervening entities), which may be operably coupled to a non-transitory computer-readable medium 720 and one or more connections 706 (e.g., a bus, a line, a fiber, a link, etc.) to the memory 704. AMF 700 may further include additional items not shown, such as, for example, a user interface, which may include a display, a keypad such as a virtual keypad on the display, or other input device through which a user may interface with the AMF. In some example implementations, all or part of AMF 700 may take the form of a chipset, etc. It should be noted that AMF 700 shown in FIG. 7 may correspond to (e.g., perform the functionality of) other types of core network nodes, such as an MME, in some cases.
[0144]
[0154] The one or more processors 702 may be implemented using a combination of hardware, firmware, and software. For example, the one or more processors 702 may be configured to perform the functions described herein by implementing one or more instructions or program code 708 on a non-transitory computer-readable medium, such as the medium 720 and / or the memory 704. In some embodiments, the one or more processors 702 may represent one or more circuits configurable to perform at least a portion of a data signal computing procedure or process related to the operation of the AMF 700.
[0145]
[0155] The medium 720 and / or memory 704 may store instructions or program code 708, which, when executed by one or more processors 702, include executable code or software instructions that, when executed by one or more processors 702, cause the one or more processors 702 to operate as a special-purpose computer programmed to perform the techniques disclosed herein. As shown in AMF 700, the medium 720 and / or memory 704 may include one or more components or modules that may be implemented by the one or more processors 702 to perform the methods described herein. While the components or modules are shown as software in the medium 720 executable by the one or more processors 702, it should be understood that the components or modules may be stored in the memory 704 or may be dedicated hardware either within or external to the one or more processors 702. Several software modules and data tables may reside in the medium 720 and / or memory 704 and be utilized by the one or more processors 702 to manage both the communications and functionality described herein. It should be appreciated that the organization of the contents of the medium 720 and / or memory 704 shown in AMF700 is merely an example, and thus the functionality of the modules and / or data structures may be combined, separated, and / or structured in different ways depending on the implementation of AMF700.
[0146]
[0156] The medium 720 and / or the memory 704 may include a NAS messaging module 722 that, when implemented by the one or more processors 702, configures the one or more processors 702 to receive, via the external interface 716, a NAS message from the UE, which may include the UE positioning capabilities encoded in NAS parameters or encoded in an LPP message. The NAS message may include an explicit or implicit indication of whether the UE's positioning capabilities are stable.
[0147]
[0157] The medium 720 and / or memory 704 may include a positioning session module 724 that, when implemented by the one or more processors 702, configures the one or more processors 702 to initiate and engage in a positioning session between the LMF and the UE through a serving base station via the external interface 716, e.g., as described herein, including receiving a location request for the UE, e.g., from the UE or a GMLC, and sending the location request for the UE to the LMF, and to receive a location response from the LMF including the location of the UE, and to forward the location of the UE to the initiating entity, e.g., the UE or a GMLC. The one or more processors 702 may be configured to include a UE identifier in the location request sent to the LMF. The one or more processors 702 may be configured to include the UE positioning capabilities of the UE, as stored in the AMF 700. The one or more processors 702 for receiving the UE positioning capabilities of the UE in the location response from the LMF via the external interface 716.
[0148]
[0158] The medium 720 and / or the memory 704 may include a positioning capability storage module 726 that, when implemented by the one or more processors 702, configures the one or more processors 702 to enable storage of the UE's positioning capability in the core network when the UE indicates that its positioning capability is stable. For example, the one or more processors 702 may enable storing the UE positioning capability in the AMF 700, e.g., in the memory 704 or another storage medium, when there is a NAS message that explicitly or implicitly indicates that the UE positioning capability is stable. The one or more processors 702 may enable storing the UE positioning capability in the AMF 700, e.g., in the memory 704 or another storage medium, when the UE positioning capability is received in a location response message from the LMF. The one or more processors 702 may be further configured to retrieve the UE positioning capability from storage and to include the UE positioning capability in a location request sent to the LMF.
[0149]
[0159] The medium 720 and / or the memory 704 may include a UE identifier module 728 that, when implemented by the one or more processors 702, configures the one or more processors 702 to generate an identifier for the UE and to include the UE identifier in a location request sent to the AMF via the external interface 716. The UE identifier may be, for example, the SUPI or PEI of the UE, or may be generated by the AMF 700, for example, to hide the UE's SUPI and PEI from the location server for privacy reasons.
[0150]
[0160] The methods described herein may be implemented by various means depending on the application. For example, these methods may be implemented in hardware, firmware, software, or any combination thereof. In a hardware implementation, the one or more processors 702 may be implemented within one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, or combinations thereof.
[0151]
[0161] For a firmware and / or software implementation, the methods may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. Any machine-readable medium tangibly embodying instructions may be used in implementing the methodologies described herein. For example, software code may be stored in non-transitory computer-readable medium 720 or memory 704 coupled to and executed by one or more processors 702. The memory may be implemented within the one or more processors or external to the one or more processors. The term “memory,” as used herein, may refer to any type of long-term memory, short-term memory, volatile memory, non-volatile memory, or other memory, and should not be limited to a specific type or number of memories or the type of medium on which the memory is stored.
[0152]
[0162] If implemented in firmware and / or software, the functions may be stored as one or more instructions or program code 708 on a non-transitory computer-readable medium, such as medium 720 and / or memory 704. Examples include computer-readable media encoded with a data structure and computer-readable media encoded with computer program code 708. For example, non-transitory computer-readable media with program code 708 stored thereon may include program code 708 for supporting UE location by enabling storage of UE positioning capabilities in a core network in a manner consistent with the disclosed embodiments. Non-transitory computer-readable media 720 includes physical computer storage media. A storage medium may be any available medium that can be accessed by a computer. By way of example, and not limitation, such non-transitory computer-readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code 708 in the form of instructions or data structures and that can be accessed by a computer; disk and disc, as used herein, include compact discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically and discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0153]
[0163] In addition to being stored on the computer-readable medium 720, the instructions and / or data may be provided as signals on a transmission medium contained in a communications device. For example, the communications device may include an external interface 716 having signals indicative of instructions and data. The instructions and data are configured to cause one or more processors to implement the functions outlined in the claims. That is, the communications device includes a transmission medium with signals indicative of information to perform the disclosed functions.
[0154]
[0164] Memory 704 may represent any data storage mechanism. Memory 704 may include, for example, primary memory and / or secondary memory. Primary memory may include, for example, random access memory, read-only memory, etc. While shown in this example as being separate from one or more processors 702, it should be understood that all or a portion of the primary memory may be provided within one or more processors 702 or, in some cases, co-located / coupled with one or more processors 702. Secondary memory may include, for example, the same or similar type of memory as the primary memory and / or one or more data storage devices or systems, such as, for example, disk drives, optical disk drives, tape drives, solid-state memory drives, etc.
[0155]
[0165] In some implementations, the secondary memory may be operatively capable of receiving, or possibly configurable to couple to, a non-transitory computer-readable medium 720. Thus, in some example implementations, the methods and / or apparatuses presented herein may take the form, in whole or in part, of a computer-readable medium 720, which may include computer-implementable program code 708 stored thereon, which, when executed by one or more processors 702, may be operable to perform all or a portion of the example operations described herein. The computer-readable medium 720 may be part of the memory 704.
[0156]
[0166] FIG. 8 illustrates a flowchart of an example method 800 for supporting positioning of a user equipment (UE) in a wireless network, performed by a UE such as the UE 102 shown in FIG. 1, in a manner consistent with the disclosed implementation.
[0157]
[0167] At block 802, the UE receives a request for a positioning capabilities message from a location server in a core network of the wireless network, e.g., as shown in step 3B of Figure 3 and step 4A of Figure 4. Means for receiving a request for a positioning capabilities message from a location server in a core network of the wireless network may include, e.g., wireless transceiver 510 and one or more processors 502, shown in Figure 5, with dedicated hardware or implementing executable code or software instructions in memory 504 and / or medium 520 of the UE 500, such as a positioning session module 522.
[0158]
[0168] In block 804, the UE sends a provided positioning capability message to the location server, the provided positioning capability message comprising the UE's positioning capability and an indication as to whether the UE's positioning capability is stable or variable, wherein if the indication indicates that the UE's positioning capability is stable, the UE's positioning capability is stored in the core network, e.g., as shown in steps 3C and 3G of FIG. 3 and steps 4B and 6 of FIG. 4. A means for sending a provided positioning capability message to a location server, the provided positioning capability message comprising the UE's positioning capability and an indication as to whether the UE's positioning capability is stable or variable, and if the indication indicates that the UE's positioning capability is stable, the UE's positioning capability is stored in the core network, the means may include, for example, a wireless transceiver 510 as shown in FIG. 5 and one or more processors 502 with dedicated hardware or implementing executable code or software instructions in memory 504 and / or medium 520 of the UE 500, such as a positioning session module 522 and a positioning capability stability module 526.
[0159]
[0169] In some implementations, the indication of whether the UE's positioning capabilities are stable or variable reveals whether the UE's positioning capabilities are valid for a period of time (i.e., fixed) or may change over time.
[0160]
[0170] In some implementations, the positioning capability of the UE may be stored in a location server. In some implementations, the positioning capability of the UE may be stored in a second entity in the core network. For example, the location server may be a location management function (e.g., LMF 152) and the second entity may be an access and mobility management function (e.g., AMF 154). The UE may be, for example, an Industrial Internet of Things (IIoT) UE with fixed positioning capability, and the indication indicates that the positioning capability of the UE is stable.
[0161]
[0171] In some implementations, the request for a positioning capability message is a positioning message for a first location session, and the indication indicates that the UE's positioning capability is stable. In that case, the UE may further receive a positioning message for a second location session subsequent to the first location session, where the positioning message for the second location session does not include a request for a positioning capability message, e.g., as described in step 3B of FIG. 3 and step 4A of FIG. 4. The second location session may include, e.g., a location server. The second location session may include, e.g., a second location server different from the location server. A means for receiving a positioning message for a second location session following a first location session, wherein the positioning message for the second location session does not include a request for a positioning capabilities message, may include, for example, a wireless transceiver 510 as shown in FIG. 5 and one or more processors 502 with dedicated hardware or implementing executable code or software instructions in memory 504 and / or medium 520 of the UE 500, such as a positioning session module 522 and a positioning capabilities stability module 526.
[0162]
[0172] FIG. 9 illustrates a flowchart of an example method 900 for supporting positioning of a user equipment (e.g., UE 102) in a wireless network, implemented by a location server such as LMF 152 shown in FIG. 1 in a manner consistent with the disclosed implementation.
[0163]
[0173] In block 902, the location server may receive a positioning capability of the UE in a first location session, the positioning capability of the UE being received from the UE in response to a request for positioning capability sent to the UE or being received unsolicited from the UE, and the positioning capability including an indication of whether the positioning capability is stable or variable, e.g., as shown in step 3C of Figure 3 and step 4B of Figure 4. The means for receiving a positioning capability of the UE in a first location session, the positioning capability of the UE being received from the UE in response to a request for positioning capability sent to the UE or being received unsolicited from the UE, and the positioning capability including an indication of whether the positioning capability is stable or variable, may include, e.g., external interface 616 and one or more processors 602 shown in Figure 6, with dedicated hardware or implementing executable code or software instructions in memory 604 and / or medium 620 of location server 600, such as positioning session module 622.
[0164]
[0174] In block 904, the location server enables storage of the positioning capability of the UE in the core network if the indication indicates that the positioning capability is stable, e.g., as shown in step 3G of Figure 3 or steps 5 and 6 of Figure 4. Means for enabling storage of the positioning capability of the UE in the core network if the indication indicates that the positioning capability is stable may include, e.g., external interface 616 and one or more processors 602 with dedicated hardware or implementing executable code or software instructions in memory 604 and / or medium 620 of location server 600, such as positioning session module 622 and positioning capability storage module 624, as shown in Figure 6.
[0165]
[0175] In some implementations, the indication of whether the positioning capability is stable or variable reveals whether the positioning capability is valid for a period of time (i.e., fixed) or is subject to change over time.
[0166]
[0176] In one implementation, the location server may further conduct a second location session with the UE subsequent to the first location session, e.g., as described in stage 3A of Figure 3 and stage 2 of Figure 4. The means for conducting the second location session with the UE subsequent to the first location session may include, e.g., the external interface 616 and one or more processors 602 with dedicated hardware or implementing executable code or software instructions in the memory 604 and / or medium 620 of the location server 600, such as a positioning session module 622, as shown in Figure 6. The location server may obtain the positioning capabilities of the UE stored in the core network to enable conducting the second location session, e.g., as described in stage 3A of Figure 3 or stage 3 of Figure 4. The means for retrieving the positioning capabilities of the UE stored in the core network to enable conducting the second location session may include, for example, the external interface 616 and one or more processors 602 comprising dedicated hardware or implementing executable code or software instructions in the memory 604 and / or medium 620 in the location server 600, such as a positioning session module 622, as shown in Figure 6. Enabling storage of the positioning capabilities of the UE in the core network may comprise storing the positioning capabilities in the location server, for example, as described in stage 3G of Figure 3. In this case, the location server may further receive a first location request for the UE for the first location session from a second entity in the core network, the first location request comprising the UE identification information, for example, as described in stage 2 of Figure 3.The means for receiving a first location request for a UE for a first location session from a second entity in a core network, the first location request comprising a UE identification (or UE identifier), may include, for example, an external interface 616 and one or more processors 602 comprising dedicated hardware or implementing executable code or software instructions in the memory 604 and / or medium 620 of the location server 600, such as a positioning session module 622, as shown in FIG. 6 . In this case, the location server may store the UE identification in association with a positioning capability in the location server, as described in step 3G of FIG. 3 . For example, the location server may store both the positioning capability and the UE identification. The means for storing the UE identification in association with a positioning capability in the location server may include, for example, one or more processors 602 comprising dedicated hardware or implementing executable code or software instructions in the memory 604 and / or medium 620 of the location server 600, such as a positioning capability storage module 624, as shown in FIG. 6 . In this case, the location server may receive a second location request for the UE for a second location session from the second entity, the second location request comprising the UE identification information, and obtaining the positioning capabilities for the UE stored in the core network is based on the UE identification information, e.g., as described in step 2 and step 3A of Figure 3. The means for receiving a second location request for the UE for a second location session from the second entity, the second location request comprising the UE identification information, and obtaining the positioning capabilities for the UE stored in the core network is based on the UE identification information, may include, e.g., the external interface 616 and one or more processors 602 shown in Figure 6, with dedicated hardware or implementing executable code or software instructions in the memory 604 and / or medium 620 of the location server 600, such as a positioning session module 622 and a positioning capability storage module 624.The location server may be, for example, a location management function (eg, LMF 152), and the second entity may be an access and mobility management function (eg, AMF 154).
[0167]
[0177] In one implementation, enabling storage of the positioning capabilities of the UE in the core network comprises sending the positioning capabilities to a second entity in the core network, e.g., for storage at the second entity, e.g., as described in step 5 of Figure 4. The location server may further send a location response for the first location session to the second entity, e.g., the positioning capabilities being included in the location response, e.g., as described in step 5 of Figure 4. The means for sending a location response for the first location session to the second entity, where the positioning capabilities are included in the location response, may include, e.g., the external interface 616 and one or more processors 602 shown in Figure 6, with dedicated hardware or implementing executable code or software instructions in the memory 604 and / or medium 620 of the location server 600, such as a positioning session module 622 and a positioning capabilities storage module 624. The location server may obtain the UE's positioning capabilities stored in the core network by receiving a location request for the second location session from the second entity, the location request including the UE's positioning capabilities stored in the second entity, e.g., as described in stage 3 of FIG. 4. The means for receiving a location request for the second location session from the second entity, the location request including the UE's positioning capabilities stored in the second entity, may include, e.g., the external interface 616 and one or more processors 602 with dedicated hardware or implementing executable code or software instructions in the memory 604 and / or medium 620 of the location server 600, such as a positioning session module 622, as shown in FIG. 6. The location server may be, for example, a Location Management Function (e.g., LMF 152), and the second entity may be an Access and Mobility Management Function (e.g., AMF 154).
[0168]
[0178] FIG. 10 illustrates a flowchart of an example method 1000 for supporting positioning of a user equipment (e.g., UE 102) in a wireless network, performed by a first entity in a core network of the wireless network, such as AMF 154 shown in FIG. 1, in a manner consistent with the disclosed implementation.
[0169]
[0179] In block 1002, the first entity may store the positioning capabilities of the UE when the UE indicates that the positioning capabilities are stable (e.g., not variable), e.g., as described in step 2 of Figure 2 and step 6 of Figure 4. Means for storing the positioning capabilities of the UE when the UE indicates that the positioning capabilities are stable may include, e.g., external interface 716 and one or more processors 702 shown in Figure 7 with dedicated hardware or implementing executable code or software instructions in memory 704 and / or medium 720 of AMF 700, such as positioning capabilities storage module 726.
[0170]
[0180] At block 1004, a first entity may send a location request to a location server, the location request including the UE's stored positioning capabilities, e.g., as described in step 4 of FIG. 2 and step 3 of FIG. 4. The first entity may be, for example, an Access and Mobility Management Function (e.g., AMF 154), and the location server may be a Location Management Function (e.g., LMF 152). The means for sending the location request to the location server, the location request including the UE's stored positioning capabilities, may include, for example, the external interface 716 and one or more processors 702 shown in FIG. 7, with dedicated hardware or implementing executable code or software instructions in the memory 704 and / or medium 720 of the AMF 700, such as a positioning session module 724.
[0171]
[0181] In one implementation, the first entity may receive a Non-Access Stratum (NAS) message from the UE, the NAS message including the positioning capability of the UE and an indication of whether the positioning capability is stable or variable, e.g., as described in step 1 of Figure 2. The means for receiving a Non-Access Stratum (NAS) message from the UE, the NAS message including the positioning capability of the UE and an indication of whether the positioning capability is stable, may include, e.g., the external interface 716 and one or more processors 702 with dedicated hardware or implementing executable code or software instructions in the memory 704 and / or medium 720 of the AMF 700, such as a NAS messaging module 722, as shown in Figure 7. The positioning capability in the NAS message may be included, e.g., in a Long Term Evolution (LTE) Positioning Protocol (LPP) Provide Capability message that is included as a parameter in the NAS message.
[0172]
[0182] In one implementation, the first entity may receive the UE's positioning capabilities from a second entity in the core network for storage in response to the second entity receiving from the UE the UE's positioning capabilities and an indication that the positioning capabilities are stable (e.g., not variable), e.g., as described in step 4B and step 5 of Figure 4. Means for receiving the UE's positioning capabilities from a second entity in the core network for storage in response to the second entity receiving from the UE the UE's positioning capabilities and an indication that the positioning capabilities are stable may include, e.g., external interface 716 and one or more processors 702 with dedicated hardware or implementing executable code or software instructions in memory 704 and / or medium 720 in AMF 700, such as positioning session module 724, as shown in Figure 7. The positioning capability may be received in a location response sent by the second entity for the first location session, and the location request sent to the location server may be for a second location session subsequent to the first location session, e.g., as described in steps 3 and 5 of FIG. 4. The second entity may be, e.g., a location server. The second entity may be, e.g., a second location server different from the location server.
[0173]
[0183] FIG. 11 illustrates a flowchart of an example method 1100 for supporting positioning of a user equipment (e.g., UE 102) in a wireless network, performed by a first entity in a core network of the wireless network, such as the AMF 154 shown in FIG. 1, in a manner consistent with the disclosed implementation.
[0174]
[0184] In block 1102, a first entity receives a location request for a UE, as shown in stage 1 of Figure 3. The means for receiving a location request for a UE may include, for example, the external interface 716 and one or more processors 702 shown in Figure 7, with dedicated hardware or implementing executable code or software instructions in the memory 704 and / or medium 720 of the AMF 700, such as a positioning session module 724.
[0175]
[0185] In block 1104, the first entity sends a location request message to the location server, where the location request message comprises the UE's identification information (e.g., an identifier), and the UE's positioning capability and the UE's identification information are stored by the location server, for example, when there is an indication from the UE that the UE's positioning capability is stable (e.g., not variable), as described in steps 2, 3A, and 3G of FIG. 3. The UE's identification information may be, for example, the UE's Subscriber Permanent Identifier (SUPI) or Permanent Equipment Identifier (PEI). The UE's identification information may be, for example, an identifier generated by the first entity. 7 , for example, an external interface 716 and one or more processors 702 with dedicated hardware or implementing executable code or software instructions in the memory 704 and / or medium 720 of the AMF 700, such as a positioning session module 724 and a UE identifier module 728. The first entity may be, for example, an access and mobility management function (e.g., AMF 154), and the location server may be a location management function (e.g., LMF 152).
[0176]
[0186] Those skilled in the art will appreciate that information and signals may be represented using any of a variety of different technologies and techniques. For example, the data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0177]
[0187] Furthermore, those skilled in the art will appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the aspects disclosed herein may be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability between hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the particular application and design constraints imposed on the overall system. Those skilled in the art may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
[0178]
[0188] The various example logic blocks, modules, and circuits described in connection with the aspects disclosed herein may be implemented or performed using a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
[0179]
[0189] The methods, sequences, and / or algorithms described in connection with the aspects disclosed herein may be embodied directly in hardware, in software modules executed by a processor, or in a combination of the two. The software modules may reside in random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. Alternatively, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal (e.g., UE). Alternatively, the processor and the storage medium may reside as discrete components in the user terminal.
[0180]
[0190] In one or more exemplary aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media, including any medium that facilitates transfer of a computer program from one place to another. Storage media may be any available medium that can be accessed by a computer. By way of example, and not limitation, such computer-readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. As used herein, disk and disc include compact discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically and discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0181]
[0191] In view of this description, embodiments may include different combinations of features. Example implementations are described in the following numbered clauses.
[0182]
[0192] Clause 1. A method implemented by a user equipment (UE) for supporting positioning of the UE in a wireless network, the method comprising: receiving a request for a positioning capability message from a location server in a core network of the wireless network; and sending a provided positioning capability message to the location server, the provided positioning capability message comprising a positioning capability of the UE and an indication of whether the positioning capability of the UE is stable or variable, wherein the positioning capability of the UE is stored in the core network if the indication indicates that the positioning capability of the UE is stable.
[0183]
[0193] Clause 2. The method of clause 1, wherein the indication of whether the UE's positioning capability is stable or variable identifies whether the UE's positioning capability is valid for a period of time or is subject to change over time.
[0184]
[0194] Clause 3. The method of clause 1, wherein the positioning capabilities of the UE are stored in a location server.
[0185]
[0195] Clause 4. The method of clause 1, wherein the positioning capability of the UE is stored in a second entity within the core network.
[0186]
[0196] Clause 5. The method according to clause 4, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
[0187]
[0197] Clause 6. The method of any of clauses 1 to 5, wherein the UE is an Industrial Internet of Things (IIoT) UE with fixed positioning capability, and the indication indicates that the positioning capability of the UE is stable.
[0188]
[0198] Clause 7. The method of any of clauses 1 to 6, wherein the request for the positioning capability message is a positioning message for a first location session, wherein the indication indicates that the positioning capability of the UE is stable, and the method further comprises receiving a positioning message for a second location session subsequent to the first location session, wherein the positioning message for the second location session does not include a request for the positioning capability message.
[0189]
[0199] Clause 8. The method of clause 7, wherein the second location session includes a location server.
[0190]
[0200] Clause 9. The method of clause 7, wherein the second location session includes a second location server different from the location server.
[0191]
[0201] Clause 10. A user equipment (UE) configured for supporting positioning of the UE in a wireless network, the UE comprising: a wireless transceiver configured to communicate wirelessly with an entity in the wireless network; at least one memory; and at least one processor coupled to the wireless transceiver and the at least one memory, wherein the at least one processor is configured to receive a request for a positioning capability message from a location server in a core network of the wireless network via the wireless transceiver, and to send a provided positioning capability message to the location server via the wireless transceiver, the provided positioning capability message comprising a positioning capability of the UE and an indication of whether the positioning capability of the UE is stable or variable, wherein the positioning capability of the UE is stored in the core network if the indication indicates that the positioning capability of the UE is stable.
[0192]
[0202] Clause 11. The UE of clause 10, wherein the indication of whether the UE's positioning capability is stable or variable identifies whether the UE's positioning capability is valid for a period of time or is subject to change over time.
[0193]
[0203] Clause 12. The UE of clause 10, wherein the positioning capabilities of the UE are stored in a location server.
[0194]
[0204] Clause 13. The UE of clause 10, wherein the positioning capability of the UE is stored in a second entity within the core network.
[0195]
[0205] Clause 14. The UE of clause 13, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
[0196]
[0206] Clause 15. The UE of any of clauses 10 to 14, wherein the UE is an Industrial Internet of Things (IIoT) UE with fixed positioning capability, and the indication indicates that the positioning capability of the UE is stable.
[0197]
[0207] Clause 16. A UE as described in any of clauses 10 to 15, wherein the request for a positioning capability message is a positioning message for a first location session, wherein the indication indicates that the UE's positioning capability is stable, and wherein the at least one processor is further configured to receive a positioning message for a second location session subsequent to the first location session, wherein the positioning message for the second location session does not include a request for a positioning capability message.
[0198]
[0208] Clause 17. The UE of clause 16, wherein the second location session includes a location server.
[0199]
[0209] Clause 18. The UE of clause 16, wherein the second location session includes a second location server different from the location server.
[0200]
[0210] Clause 19. A user equipment (UE) configured for supporting positioning of the UE in a wireless network, comprising: means for receiving a request for a positioning capability message from a location server in a core network of the wireless network; and means for sending a provided positioning capability message to the location server, the provided positioning capability message comprising a positioning capability of the UE and an indication of whether the positioning capability of the UE is stable or variable, wherein the positioning capability of the UE is stored in the core network if the indication indicates that the positioning capability of the UE is stable.
[0201]
[0211] Clause 20. A UE as described in clause 19, wherein the indication of whether the positioning capability of the UE is stable or variable identifies whether the positioning capability of the UE is valid for a period of time or is subject to change over time.
[0202]
[0212] Clause 21. The UE of clause 19, wherein the positioning capabilities of the UE are stored in a location server.
[0203]
[0213] Clause 22. The UE of clause 19, wherein the positioning capability of the UE is stored in a second entity within the core network.
[0204]
[0214] Clause 23. The UE of clause 22, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
[0205]
[0215] Clause 24. The UE of any of clauses 19 to 23, wherein the UE is an Industrial Internet of Things (IIoT) UE with fixed positioning capability, and the indication indicates that the positioning capability of the UE is stable.
[0206]
[0216] Clause 25. A UE as described in any of clauses 19 to 24, wherein the request for a positioning capability message is a positioning message for a first location session, wherein the indication indicates that the UE's positioning capability is stable, and the method further comprises means for receiving a positioning message for a second location session following the first location session, wherein the positioning message for the second location session does not include a request for a positioning capability message.
[0207]
[0217] Clause 26. The UE of clause 25, wherein the second location session includes a location server.
[0208]
[0218] Clause 27. The UE of clause 25, wherein the second location session includes a second location server different from the location server.
[0209]
[0219] Clause 28. A non-transitory storage medium having program code stored thereon, the program code operable to configure at least one processor within a user equipment (UE) to support positioning of the UE in a wireless network, the program code comprising instructions for receiving a request for a positioning capability message from a location server in a core network of the wireless network and sending a provided positioning capability message to the location server, the provided positioning capability message comprising a positioning capability of the UE and an indication of whether the positioning capability of the UE is stable or variable, wherein the positioning capability of the UE is stored in the core network if the indication indicates that the positioning capability of the UE is stable.
[0210]
[0220] Clause 29. A non-transitory storage medium as described in clause 28, wherein the indication of whether the UE's positioning capability is stable or variable identifies whether the UE's positioning capability is valid for a period of time or is subject to change over time.
[0211]
[0221] Clause 30. A non-transitory storage medium according to clause 28, in which the positioning capabilities of the UE are stored in a location server.
[0212]
[0222] Clause 31. The non-transitory storage medium according to clause 28, wherein the positioning capabilities of the UE are stored in a second entity within the core network.
[0213]
[0223] Clause 32. The non-transitory storage medium according to clause 31, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
[0214]
[0224] Clause 33. The non-transitory storage medium of any of clauses 28 to 32, wherein the UE is an Industrial Internet of Things (IIoT) UE with fixed positioning capability, and the indication indicates that the positioning capability of the UE is stable.
[0215]
[0225] Clause 34. A non-transitory storage medium described in any of clauses 28 to 33, wherein the request for a positioning capability message is a positioning message for a first location session, wherein the instruction indicates that the UE's positioning capability is stable, and the program code further comprises instructions for receiving a positioning message for a second location session subsequent to the first location session, wherein the positioning message for the second location session does not include a request for a positioning capability message.
[0216]
[0226] Clause 35. The non-transitory storage medium of clause 34, wherein the second location session includes a location server.
[0217]
[0227] Clause 36. The non-transitory storage medium of clause 34, wherein the second location session includes a second location server different from the location server.
[0218]
[0228] Clause 37. A method, performed by a location server in a core network of a wireless network, for supporting positioning of a user equipment (UE) in a wireless network, comprising: receiving a positioning capability of the UE in a first location session; the positioning capability of the UE being received from the UE in response to a request for positioning capability sent to the UE or being received unsolicited from the UE, the positioning capability including an indication of whether the positioning capability is stable or variable; and enabling storage of the positioning capability of the UE in the core network if the indication indicates that the positioning capability is stable.
[0219]
[0229] Clause 38. A method as defined in clause 37, wherein the indication of whether the positioning capability is stable or variable identifies whether the positioning capability is valid over a period of time or is subject to change over time.
[0220]
[0230] Clause 39. The method of clause 37, further comprising conducting a second location session with the UE subsequent to the first location session, and obtaining a positioning capability of the UE stored in the core network to enable conducting the second location session.
[0221]
[0231] Clause 40. The method of clause 39, wherein enabling storage of the positioning capabilities of the UE in the cocore network comprises storing the positioning capabilities in a location server.
[0222]
[0232] Clause 41. The method of clause 40, further comprising receiving a first location request for the UE for a first location session from a second entity in the core network, wherein the first location request comprises a UE identification information, storing the UE identification information in association with a positioning capability in a location server, and receiving a second location request for the UE for a second location session from the second entity, wherein the second location request comprises the UE identification information, and wherein obtaining the positioning capability for the UE stored in the core network is based on the UE identification information.
[0223]
[0233] Clause 42. The method of clause 41, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
[0224]
[0234] Clause 43. The method of clause 39, wherein enabling storage of the positioning capability of the UE in the core network comprises sending the positioning capability to a second entity in the core network for storage at the second entity.
[0225]
[0235] Clause 44. The method of clause 43, further comprising sending a location response for the first location session to the second entity, wherein the positioning capabilities are included in the location response.
[0226]
[0236] Clause 45. The method of clause 44, wherein obtaining the positioning capabilities of the UE stored in the core network comprises receiving a location request for a second location session from a second entity, wherein the location request includes the positioning capabilities of the UE stored in the second entity.
[0227]
[0237] Clause 46. The method of clause 43, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
[0228]
[0238] Clause 47. A location server in a core network of a wireless network configured to support positioning of user equipment (UE) in the wireless network, the location server comprising: an external interface configured to communicate wirelessly with entities in the wireless network; at least one memory; and at least one processor coupled to the external interface and the at least one memory, wherein the at least one processor is configured to receive, via the external interface, positioning capabilities of the UE in a first location session, wherein the positioning capabilities of the UE are received from the UE in response to a request for positioning capabilities sent to the UE or are received unsolicited from the UE, and the positioning capabilities include an indication of whether the positioning capabilities are stable or variable, and the processor is further configured to enable storage of the positioning capabilities of the UE in the core network if the indication indicates that the positioning capabilities are stable.
[0229]
[0239] Clause 48. The location server according to clause 47, wherein the indication of whether the positioning capability is stable or variable reveals whether the positioning capability is valid for a period of time or is subject to change over time.
[0230]
[0240] Clause 49. The location server of clause 47, wherein the at least one processor is further configured to conduct a second location session with the UE subsequent to the first location session, and to retrieve positioning capabilities of the UE stored in the core network to enable conducting the second location session.
[0231]
[0241] Clause 50. The location server of clause 49, wherein the at least one processor is configured to enable storage of the positioning capabilities of the UE in the core network by being configured to store the positioning capabilities in the location server.
[0232]
[0242] Clause 51. The location server of clause 50, wherein the at least one processor is configured to receive, via the external interface, a first location request for the UE for a first location session from a second entity in the core network, wherein the first location request comprises UE identification information, and to store the UE identification information in association with a positioning capability in the location server, and further configured to receive, via the external interface, a second location request for the UE for a second location session from the second entity, wherein the second location request comprises UE identification information, and wherein obtaining the positioning capability for the UE stored in the core network is based on the UE identification information.
[0233]
[0243] Clause 52. The location server according to clause 51, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
[0234]
[0244] Clause 53. The location server of clause 49, wherein the at least one processor is configured to enable storage of the positioning capabilities of the UE in the core network by being configured to send the positioning capabilities via the external interface to a second entity in the core network for storage at the second entity.
[0235]
[0245] Clause 54. The location server of clause 53, wherein the at least one processor is configured to send a location response for the first location session to the second entity via the external interface, wherein the positioning capabilities are included in the location response.
[0236]
[0246] Clause 55. The location server of clause 54, wherein the at least one processor is configured to receive a location request for a second location session from a second entity via an external interface, thereby obtaining the positioning capabilities of the UE stored in the core network, wherein the location request includes the positioning capabilities of the UE stored in the second entity.
[0237]
[0247] Clause 56. The location server according to clause 53, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
[0238]
[0248] Clause 57. A location server in a core network of a wireless network configured to support positioning of user equipment (UE) in the wireless network, the location server comprising: means for receiving a positioning capability of the UE in a first location session; the positioning capability of the UE is received from the UE in response to a request for positioning capability sent to the UE or is received unsolicited from the UE, the positioning capability including an indication of whether the positioning capability is stable or variable; and means for enabling storage of the positioning capability of the UE in the core network if the indication indicates that the positioning capability is stable.
[0239]
[0249] Clause 58. A location server as described in clause 57, wherein the indication of whether the positioning capability is stable or variable reveals whether the positioning capability is valid for a period of time or is subject to change over time.
[0240]
[0250] Clause 59. The location server of clause 57, further comprising means for conducting a second location session with the UE subsequent to the first location session, and means for retrieving positioning capabilities of the UE stored in the core network to enable conducting the second location session.
[0241]
[0251] Clause 60. A location server according to clause 59, wherein the means for enabling storage of the positioning capabilities of the UE in the core network stores the positioning capabilities in the location server.
[0242]
[0252] Clause 61. The location server of clause 60, further comprising means for receiving from a second entity in the core network a first location request for the UE for a first location session, wherein the first location request comprises a UE identification information, means for storing the UE identification information in association with a positioning capability in the location server, and means for receiving from the second entity a second location request for the UE for a second location session, wherein the second location request comprises the UE identification information, and wherein the means for obtaining the positioning capability for the UE stored in the core network uses the UE identification information.
[0243]
[0253] Clause 62. The location server according to clause 61, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
[0244]
[0254] Clause 63. The location server of clause 59, wherein the means for enabling storage of the positioning capabilities of the UE in the core network sends the positioning capabilities to a second entity in the core network for storage at the second entity.
[0245]
[0255] Clause 64. The location server of clause 63, further comprising means for sending a location response for the first location session to the second entity, wherein the positioning capabilities are included in the location response.
[0246]
[0256] Clause 65. The location server of clause 64, wherein the means for obtaining the positioning capabilities of the UE stored in the core network comprises means for receiving a location request for a second location session from a second entity, the location request including the positioning capabilities of the UE stored in the second entity.
[0247]
[0257] Clause 66. The location server according to clause 63, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
[0248]
[0258] Clause 67. A non-transitory storage medium having program code stored thereon, the program code operable to configure at least one processor in a location server in a core network of the wireless network to support positioning of user equipment (UE) in the wireless network, the program code comprising instructions for receiving a positioning capability of the UE in a first location session; the positioning capability of the UE being received from the UE in response to a request for positioning capability sent to the UE or being received unsolicited from the UE, the positioning capability including an indication of whether the positioning capability is stable or variable; and enabling storage of the positioning capability of the UE in the core network if the indication indicates that the positioning capability is stable.
[0249]
[0259] Clause 68. A non-transitory storage medium as described in clause 67, wherein the indication as to whether the positioning capability is stable or variable identifies whether the positioning capability is valid for a period of time or is subject to change over time.
[0250]
[0260] Clause 69. The non-transitory storage medium of clause 67, wherein the program code further comprises instructions for conducting a second location session with the UE subsequent to the first location session, and retrieving positioning capabilities of the UE stored in the core network to enable conducting the second location session.
[0251]
[0261] Clause 70. The non-transitory storage medium of clause 69, wherein the instructions for enabling storage of the positioning capabilities of the UE in the core network comprise instructions for storing the positioning capabilities in a location server.
[0252]
[0262] Clause 71. The non-transitory storage medium of clause 70, wherein the program code further comprises instructions for receiving from a second entity in the core network a first location request for the UE for a first location session, wherein the first location request comprises a UE identification, and storing the UE identification in association with a positioning capability in a location server; and receiving from the second entity a second location request for the UE for a second location session, wherein the second location request comprises the UE identification, and wherein the instructions for retrieving the positioning capability for the UE stored in the core network use the UE identification.
[0253]
[0263] Clause 72. The non-transitory storage medium according to clause 71, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
[0254]
[0264] Clause 73. The non-transitory storage medium of clause 69, wherein the instructions for enabling storage of a positioning capability of the UE in the core network comprise instructions for sending the positioning capability to a second entity in the core network for storage at the second entity.
[0255]
[0265] Clause 74. The non-transitory storage medium of clause 73, wherein the program code comprises instructions for sending a location response for the first location session to the second entity, wherein the positioning capabilities are included in the location response.
[0256]
[0266] Clause 75. The non-transitory storage medium of clause 74, wherein the instructions for obtaining the positioning capabilities of the UE stored in the core network comprise instructions for receiving a location request for a second location session from a second entity, wherein the location request includes the positioning capabilities of the UE stored in the second entity.
[0257]
[0267] Clause 76. The non-transitory storage medium according to clause 73, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
[0258]
[0268] Clause 77. A method, performed by a first entity in a core network of a wireless network, for supporting positioning of a user equipment (UE) in a wireless network, the method comprising: if the UE indicates that the positioning capability is stable, storing the positioning capability of the UE; and sending a location request to a location server, wherein the location request includes the stored positioning capability of the UE.
[0259]
[0269] Clause 78. The method of clause 77, further comprising receiving a Non-Access Stratum (NAS) message from the UE, the NAS message including a positioning capability of the UE and an indication of whether the positioning capability is stable or variable.
[0260]
[0270] Clause 79. The method of clause 78, wherein the positioning capability in the NAS message is included in a Long Term Evolution (LTE) Positioning Protocol (LPP) Offer Capability message that is included as a parameter in the NAS message.
[0261]
[0271] Clause 80. The method of clause 77, further comprising receiving, from a second entity in the core network for storage, a positioning capability of the UE in response to the second entity receiving from the UE the positioning capability of the UE and an indication that the positioning capability is stable.
[0262]
[0272] Clause 81. The method of clause 80, wherein the positioning capability is received in a location response sent by the second entity for a first location session, and the location request sent to the location server is for a second location session subsequent to the first location session.
[0263]
[0273] Clause 82. The method of clause 81, wherein the second entity is a location server.
[0264]
[0274] Clause 83. The method of clause 81, wherein the second entity is a second location server different from the location server.
[0265]
[0275] Clause 84. The method of any of clauses 77 to 83, wherein the first entity is an Access and Mobility Management Function (AMF) and the location server is a Location Management Function (LMF).
[0266]
[0276] Clause 85. A first entity in a core network of a wireless network configured to support positioning of a user equipment (UE) in the wireless network, the first entity comprising: an external interface configured to communicate wirelessly with entities in the wireless network; at least one memory; and at least one processor coupled to the external interface and the at least one memory, wherein the at least one processor is configured to store a positioning capability of the UE when the UE indicates that the positioning capability is stable, and to send a location request to a location server via the external interface, wherein the location request includes the stored positioning capability of the UE.
[0267]
[0277] Clause 86. The first entity of clause 85, wherein the at least one processor is further configured to receive, via the external interface, a non-access stratum (NAS) message from the UE, the NAS message including a positioning capability of the UE and an indication of whether the positioning capability is stable or variable.
[0268]
[0278] Clause 87. The first entity according to clause 86, wherein the positioning capability in the NAS message is included in a Long Term Evolution (LTE) Positioning Protocol (LPP) Provide Capability message that is included as a parameter in the NAS message.
[0269]
[0279] Clause 88. The first entity of clause 85, wherein the at least one processor is configured to receive, via the external interface, a positioning capability of the UE from a second entity in the core network for storage in response to the second entity receiving from the UE the positioning capability of the UE and an indication that the positioning capability is stable.
[0270]
[0280] Clause 89. The first entity according to clause 88, wherein the positioning capability is received in a location response sent by the second entity for a first location session, and the location request sent to the location server is for a second location session subsequent to the first location session.
[0271]
[0281] Clause 90. The first entity according to clause 89, wherein the second entity is a location server.
[0272]
[0282] Clause 91. The first entity of clause 89, wherein the second entity is a second location server different from the location server.
[0273]
[0283] Clause 92. The first entity according to any one of clauses 85 to 91, wherein the first entity is an Access and Mobility Management Function (AMF) and the location server is a Location Management Function (LMF).
[0274]
[0284] Clause 93. A first entity in a core network of a wireless network configured to support positioning of a user equipment (UE) in the wireless network, the first entity comprising: means for storing a positioning capability of the UE when the UE indicates that the positioning capability is stable; and means for sending a location request to a location server, wherein the location request includes the stored positioning capability of the UE.
[0275]
[0285] Clause 94. The first entity of clause 93, further comprising means for receiving a non-access stratum (NAS) message from the UE, the NAS message including a positioning capability of the UE and an indication of whether the positioning capability is stable or variable.
[0276]
[0286] Clause 95. The first entity according to clause 94, wherein the positioning capability in the NAS message is included in a Long Term Evolution (LTE) Positioning Protocol (LPP) Provide Capability message that is included as a parameter in the NAS message.
[0277]
[0287] Clause 96. The first entity of clause 93, further comprising means for receiving, from a second entity in the core network for storage, a positioning capability of the UE in response to the second entity receiving from the UE the positioning capability of the UE and an indication that the positioning capability is stable.
[0278]
[0288] Clause 97. The first entity according to clause 96, wherein the positioning capability is received in a location response sent by the second entity for a first location session, and the location request sent to the location server is for a second location session subsequent to the first location session.
[0279]
[0289] Clause 98. The first entity according to clause 97, wherein the second entity is a location server.
[0280]
[0290] Clause 99. The first entity according to clause 97, wherein the second entity is a second location server different from the location server.
[0281]
[0291] Clause 100. The first entity according to any one of clauses 93 to 99, wherein the first entity is an Access and Mobility Management Function (AMF) and the location server is a Location Management Function (LMF).
[0282]
[0292] Clause 101. A non-transitory storage medium having stored thereon program code, the program code operable to configure at least one processor in a first entity in a core network of a wireless network to support positioning of a user equipment (UE) in the wireless network, the program code comprising instructions for: storing a positioning capability of the UE when the UE indicates that the positioning capability is stable; and sending a location request to a location server, wherein the location request includes the stored positioning capability of the UE.
[0283]
[0293] Clause 102. The non-transitory storage medium of clause 101, wherein the program code further comprises instructions for receiving a non-access stratum (NAS) message from the UE, the NAS message including a positioning capability of the UE and an indication of whether the positioning capability is stable or variable.
[0284]
[0294] Clause 103. The non-transitory storage medium of clause 102, wherein the positioning capability in the NAS message is included in a Long Term Evolution (LTE) Positioning Protocol (LPP) Offer Capability message that is included as a parameter in the NAS message.
[0285]
[0295] Clause 104. The non-transitory storage medium of clause 101, wherein the program code comprises instructions for receiving, from a second entity in the core network for storage, a positioning capability of the UE in response to the second entity receiving, from the UE, the positioning capability of the UE and an indication that the positioning capability is stable.
[0286]
[0296] Clause 105. The non-transitory storage medium of clause 104, wherein the positioning capability is received in a location response sent by the second entity for a first location session, and the location request sent to the location server is for a second location session subsequent to the first location session.
[0287]
[0297] Clause 106. The non-transitory storage medium of clause 105, wherein the second entity is a location server.
[0288]
[0298] Clause 107. The non-transitory storage medium of clause 105, wherein the second entity is a second location server different from the location server.
[0289]
[0299] Clause 108. The non-transitory storage medium according to any one of clauses 101 to 107, wherein the first entity is an Access and Mobility Management Function (AMF) and the location server is a Location Management Function (LMF).
[0290]
[0300] Clause 109. A method, performed by a first entity in a core network of a wireless network, for supporting positioning of a user equipment (UE) in a wireless network, comprising: receiving a location request for the UE; and sending a location request message to a location server, wherein the location request message comprises identification information of the UE, and wherein the positioning capability of the UE and the identification information of the UE are stored by the location server upon an indication from the UE that the positioning capability of the UE is stable.
[0291]
[0301] Clause 110. The method of clause 109, wherein the identification information of the UE is a Subscriber Permanent Identifier (SUPI) or a Permanent Equipment Identifier (PEI) of the UE.
[0292]
[0302] Clause 111. The method of clause 109, wherein the identity of the UE is an identifier generated by the first entity.
[0293]
[0303] Clause 112. The method of any of clauses 109 to 111, wherein the first entity is an Access and Mobility Management Function (AMF) and the location server is a Location Management Function (LMF).
[0294]
[0304] Clause 113. A first entity in a core network of a wireless network configured to support positioning of user equipment (UE) in the wireless network, the first entity comprising: an external interface configured to communicate wirelessly with entities in the wireless network; at least one memory; and at least one processor coupled to the external interface and the at least one memory, wherein the at least one processor is configured to receive a location request for the UE via the external interface and to send a location request message to a location server via the external interface, wherein the location request message comprises identification information of the UE, and wherein the positioning capability of the UE and the identification information of the UE are stored by the location server upon an indication from the UE that the positioning capability of the UE is stable.
[0295]
[0305] Clause 114. The first entity according to clause 113, wherein the identification information of the UE is a Subscriber Permanent Identifier (SUPI) or a Permanent Equipment Identifier (PEI) of the UE.
[0296]
[0306] Clause 115. The first entity according to clause 113, wherein the identification information of the UE is an identifier generated by the first entity.
[0297]
[0307] Clause 116. The first entity according to any one of clauses 113 to 115, wherein the first entity is an Access and Mobility Management Function (AMF) and the location server is a Location Management Function (LMF).
[0298]
[0308] Clause 117. A first entity in a core network of a wireless network configured to support positioning of a user equipment (UE) in the wireless network, the first entity comprising: means for receiving a location request for the UE; and means for sending a location request message to a location server, wherein the location request message comprises identification information of the UE, and wherein the positioning capability of the UE and the identification information of the UE are stored by the location server upon an indication from the UE that the positioning capability of the UE is stable.
[0299]
[0309] Clause 118. The first entity according to clause 117, wherein the identification information of the UE is a Subscriber Permanent Identifier (SUPI) or a Permanent Equipment Identifier (PEI) of the UE.
[0300]
[0310] Clause 119. The first entity according to clause 117, wherein the identification information of the UE is an identifier generated by the first entity.
[0301]
[0311] Clause 120. The first entity according to any one of clauses 117 to 119, wherein the first entity is an Access and Mobility Management Function (AMF) and the location server is a Location Management Function (LMF).
[0302]
[0312] Clause 121. A non-transitory storage medium having stored thereon program code, the program code operable to configure at least one processor in a first entity in a core network of a wireless network to support positioning of a user equipment (UE) in the wireless network, the program code comprising instructions for receiving a location request for the UE and sending a location request message to a location server, wherein the location request message comprises identification information of the UE, and wherein the positioning capability of the UE and the identification information of the UE are stored by the location server upon an indication from the UE that the positioning capability of the UE is stable.
[0303]
[0313] Clause 122. The non-transitory storage medium according to clause 121, wherein the identification information of the UE is a Subscriber Permanent Identifier (SUPI) or a Permanent Equipment Identifier (PEI) of the UE.
[0304]
[0314] Clause 123. The non-transitory storage medium according to clause 121, wherein the identification information of the UE is an identifier generated by the first entity.
[0305]
[0315] Clause 124. A non-transitory storage medium according to any one of clauses 121 to 123, wherein the first entity is an Access and Mobility Management Function (AMF) and the location server is a Location Management Function (LMF).
[0306]
[0316] While the above disclosure sets forth exemplary embodiments of the present disclosure, it should be noted that various changes and modifications can be made herein without departing from the scope of the present disclosure as defined by the appended claims. The functions, steps and / or actions of the method claims in accordance with the embodiments of the present disclosure described herein need not be performed in any particular order. Furthermore, although elements of the present disclosure may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated. The inventions described in the claims of the present application as originally filed are set forth below. [C1] A method implemented by a user equipment (UE) for supporting positioning of the UE in a wireless network, comprising: receiving a request for a positioning capabilities message from a location server in a core network of the wireless network; sending a provided positioning capability message to the location server, the provided positioning capability message comprising a positioning capability of the UE and an indication as to whether the positioning capability of the UE is stable or variable, wherein the positioning capability of the UE is stored in the core network if the indication indicates that the positioning capability of the UE is stable. [C2] The method of C1, wherein the indication of whether the positioning capability of the UE is stable or variable identifies whether the positioning capability of the UE is valid for a period of time or is subject to change over time. [C3] The method of C1, wherein the positioning capability of the UE is stored in the location server. [C4] The method of C1, wherein the positioning capability of the UE is stored in a second entity within the core network. [C5] The method according to C4, wherein the location server is a location management function (LMF) and the second entity is an access and mobility management function (AMF). [C6] The method of C1, wherein the UE is an Industrial Internet of Things (IIoT) UE with fixed positioning capability, and the indication indicates that the positioning capability of the UE is stable. [C7] The request for a positioning capability message is a positioning message for a first location session, wherein the indication indicates that the positioning capability of the UE is stable, and the method further comprises: The method of C1, further comprising receiving a positioning message for a second location session subsequent to the first location session, wherein the positioning message for the second location session does not include a request for a positioning capability message. [C8] The method of C7, wherein the second location session includes the location server. [C9] The method of C7, wherein the second location session includes a second location server different from the location server. [C10] A user equipment (UE) configured to support UE positioning in a wireless network, comprising: a wireless transceiver configured to communicate wirelessly with entities in the wireless network; At least one memory; at least one processor coupled to the wireless transceiver and the at least one memory, wherein the at least one processor: receiving a request for a positioning capability message from a location server in a core network of the wireless network via the wireless transceiver; a user equipment (UE) configured to send a provided positioning capability message to the location server via the wireless transceiver, the provided positioning capability message comprising a positioning capability of the UE and an indication as to whether the positioning capability of the UE is stable or variable, wherein the positioning capability of the UE is stored in the core network if the indication indicates that the positioning capability of the UE is stable. [C11] The UE of C10, wherein the indication of whether the positioning capability of the UE is stable or variable specifies whether the positioning capability of the UE is valid for a period of time or is subject to change over time. [C12] The UE according to C10, wherein the positioning capability of the UE is stored in the location server. [C13] The UE described in C10, wherein the positioning capability of the UE is stored in a second entity within the core network. [C14] The UE described in C13, wherein the location server is a location management function (LMF) and the second entity is an access and mobility management function (AMF). [C15] The UE described in C10, wherein the UE is an Industrial Internet of Things (IIoT) UE with fixed positioning capability, and the indication indicates that the positioning capability of the UE is stable. [C16] The request for a positioning capability message is a positioning message for a first location session, wherein the indication indicates that the positioning capability of the UE is stable, and the at least one processor: The UE of C10, further configured to receive a positioning message for a second location session following the first location session, wherein the positioning message for the second location session does not include a request for a positioning capability message. [C17] The UE according to C16, wherein the second location session includes the location server. [C18] The UE described in C16, wherein the second location session includes a second location server different from the location server. [C19] A user equipment (UE) configured to support UE positioning in a wireless network, comprising: means for receiving a request for a positioning capabilities message from a location server in a core network of the wireless network; means for sending a provided positioning capability message to the location server, the provided positioning capability message comprising a positioning capability of the UE and an indication as to whether the positioning capability of the UE is stable or variable, wherein the positioning capability of the UE is stored in the core network if the indication indicates that the positioning capability of the UE is stable. [C20] The UE of C19, wherein the indication of whether the positioning capability of the UE is stable or variable specifies whether the positioning capability of the UE is valid for a period of time or is subject to change over time. [C21] The UE described in C19, wherein the positioning capability of the UE is stored in the location server. [C22] The UE described in C19, wherein the positioning capability of the UE is stored in a second entity within the core network. [C23] The UE described in C22, wherein the location server is a location management function (LMF) and the second entity is an access and mobility management function (AMF). [C24] The UE of C19, wherein the UE is an Industrial Internet of Things (IIoT) UE with fixed positioning capability, and the indication indicates that the positioning capability of the UE is stable. [C25] the request for a positioning capability message is a positioning message for a first location session, and the indication indicates that the positioning capability of the UE is stable; and The UE of C19, further comprising means for receiving a positioning message for a second location session subsequent to the first location session, wherein the positioning message for the second location session does not include a request for a positioning capability message. [C26] The UE described in C25, wherein the second location session includes the location server. [C27] The UE of C25, wherein the second location session includes a second location server different from the location server. [C28] A non-transitory storage medium having stored thereon program code, the program code operable to configure at least one processor within a user equipment (UE) to support positioning of the UE in a wireless network, the program code comprising: receiving a request for a positioning capabilities message from a location server in a core network of the wireless network; and sending a provided positioning capability message to the location server, the provided positioning capability message comprising a positioning capability of the UE and an indication as to whether the positioning capability of the UE is stable or variable, wherein the positioning capability of the UE is stored in the core network if the indication indicates that the positioning capability of the UE is stable. [C29] The non-transitory storage medium of C28, wherein the indication of whether the positioning capability of the UE is stable or variable identifies whether the positioning capability of the UE is valid for a period of time or is subject to change over time. [C30] The request for a positioning capability message is a positioning message for a first location session, wherein the indication indicates that the positioning capability of the UE is stable, and the program code: A non-transitory storage medium as described in C28, further comprising instructions for receiving a positioning message for a second location session subsequent to the first location session, wherein the positioning message for the second location session does not include a request for a positioning capability message.
Claims
1. 1. A method implemented by a user equipment (UE) for supporting positioning of the UE in a wireless network, comprising: receiving a request for a positioning capabilities message from a location server in a core network of the wireless network; sending a provided positioning capability message to the location server, the provided positioning capability message comprising a positioning capability of the UE and an indication as to whether the positioning capability of the UE is stable or variable, wherein the positioning capability of the UE is stored in the core network if the indication indicates that the positioning capability of the UE is stable.
2. 2. The method of claim 1, wherein the indication of whether the positioning capability of the UE is stable or variable reveals whether the positioning capability of the UE is valid for a period of time or is subject to change over time.
3. The method of claim 1 , wherein the positioning capabilities of the UE are stored in the location server.
4. The method of claim 1 , wherein the positioning capabilities of the UE are stored in a second entity within the core network.
5. 5. The method of claim 4, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
6. 2. The method of claim 1, wherein the UE is an Industrial Internet of Things (IIoT) UE with fixed positioning capability, and the indication indicates that the positioning capability of the UE is stable.
7. the request for a positioning capability message is a positioning message for a first location session, wherein the indication indicates that the positioning capability of the UE is stable, and the method further comprises:
2. The method of claim 1, further comprising receiving a positioning message for a second location session subsequent to the first location session, wherein the positioning message for the second location session does not include a request for a positioning capabilities message, and wherein the second location session includes the location server or includes a second location server different from the location server.
8. 1. A user equipment (UE) configured for supporting UE positioning in a wireless network, comprising: a wireless transceiver configured to communicate wirelessly with entities in the wireless network; at least one memory; at least one processor coupled to the wireless transceiver and the at least one memory, wherein the at least one processor: receiving a request for a positioning capability message from a location server in a core network of the wireless network via the wireless transceiver; 1. A user equipment (UE) configured to send a provided positioning capability message to the location server via the wireless transceiver, the provided positioning capability message comprising a positioning capability of the UE and an indication of whether the positioning capability of the UE is stable or variable, wherein the positioning capability of the UE is stored in the core network if the indication indicates that the positioning capability of the UE is stable.
9. A method for supporting positioning of user equipment (UE) in a wireless network, the method being implemented by a location server in a core network of the wireless network, comprising: receiving a positioning capability of the UE in a first location session, the positioning capability of the UE being received from the UE in response to a request for positioning capability sent to the UE or being received unsolicited from the UE, the positioning capability including an indication of whether the positioning capability is stable or variable; enabling storage of the positioning capability of the UE in the core network if the indication indicates that the positioning capability is stable; A method comprising:
10. The method of claim 9, wherein the indication of whether the positioning capability is stable or variable reveals whether the positioning capability is valid for a period of time or is likely to change over time.
11. The method of claim 9, further comprising conducting a second location session with the UE subsequent to the first location session, and obtaining the positioning capabilities of the UE stored in the core network to enable the conducting of the second location session.
12. The enabling of storing the positioning capabilities of UEs in the core network comprises storing the positioning capabilities in the location server; The method comprises: receiving a first location request for the UE for the first location session from a second entity in the core network, wherein the first location request comprises a UE identity; storing said UE identity in association with said positioning capability in said location server; receiving a second location request for the UE for the second location session from the second entity; and wherein the second location request comprises the UE identity, and wherein obtaining the positioning capabilities of the UE stored in the core network is based on the UE identity; 12. The method of claim 11, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
13. The enabling of storing the positioning capability of the UE in the core network comprises sending the positioning capability to a second entity within the core network for storage at the second entity; The method further comprises sending a location response for the first location session to the second entity, wherein the positioning capabilities are included in the location response; 12. The method of claim 11, wherein obtaining the positioning capabilities of the UE stored in the core network comprises receiving a location request for the second location session from the second entity, wherein the location request includes the positioning capabilities of the UE stored in the second entity.
14. The method of claim 13, wherein the location server is a Location Management Function (LMF) and the second entity is an Access and Mobility Management Function (AMF).
15. A location server in a core network of a wireless network configured to support positioning of user equipment (UE) in the wireless network, comprising: an external interface configured to communicate wirelessly with entities in the wireless network; at least one memory; at least one processor coupled to the external interface and the at least one memory, wherein the at least one processor: receiving, via the external interface, a positioning capability of the UE in a first location session, the positioning capability of the UE being received from the UE in response to a request for positioning capability sent to the UE or being received unsolicited from the UE, the positioning capability including an indication of whether the positioning capability is stable or variable; enabling storage of the positioning capability of the UE in the core network if the indication indicates that the positioning capability is stable; a location server configured to: