Optimized user equipment capability signaling including recovery from database failures - Patents.com
Patent Information
- Application Number
- JP2023050186
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-03-27
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2039-05-01
Smart Images

Figure 0007637712000001 
Figure 0007637712000002 
Figure 0007637712000003
Abstract
Description
[Technical field]
[0001] The subject matter described herein relates to wireless. [Background technology]
[0002] In a cellular system, a user equipment (UE) can provide capability information to the network, such as UE capabilities, including capabilities related to the radio access network (RAN). The size of the UE capability information can become significant over time. However, 3GPP is pursuing work items on optimizing UE radio capability signaling in Rel-16 (see, for example, 800025, FS_RACS, “Study on optimizations on UE radio capability signaling” and 800097, FS_RACS_RAN, “Study on optimizations on UE radio capability signaling - NR / E-UTRA Aspects”). Summary of the Invention
[0003] SUMMARY OF THE DISCLOSURE Methods and apparatus (including computer program products) are provided for user equipment capability signaling.
[0004] In some example embodiments, an apparatus may be provided that includes at least one processor and at least one memory including computer program code, wherein the at least one memory and the computer program code, in conjunction with the at least one processor, are configured to cause the apparatus to at least: receive a message from a user equipment capability management function, the message including a first restart counter value indicating a restart of the user equipment capability management function; in response to receiving the first restart counter value, inhibit one or more old user equipment capability identifiers associated with a second restart counter value related to a pre-restart state of the user equipment capability management function; and transmit the first restart counter value indicating a restart of the user equipment capability management function.
[0005] In some variations, one or more of the features disclosed herein, including the following features, may be optionally included in any feasible combination: The first restart counter value may be stored. The apparatus may determine whether the second restart counter value matches the first restart counter value by comparing the second restart counter value with the first restart counter value when receiving a registration request including a user equipment capability identifier associated with the second restart counter value and / or when checking one or more stored user equipment capability identifiers for the registered user equipment. A message may be sent to the radio access network to trigger retrieval of user equipment capability information of the user equipment. The message may be sent if the apparatus does not include in its cache a user equipment capability identifier associated with the second restart counter value. A new user equipment capability identifier associated with user equipment capability information including at least one radio capability may be assigned to the user equipment, the new user equipment capability identifier being associated with the first restart counter value. The assigned new user equipment capability identifier may be transmitted to the user equipment in a registration accept message, a configuration update message, a globally unique temporary identifier reallocation command message, and / or a non-access stratum signaling message. The new user equipment capability identifier and / or the first restart counter value may be transmitted to the radio access network to enable the radio access network to prohibit use of one or more old user equipment capability identifiers associated with the second restart counter value. The user equipment capability identifier associated with the first restart counter value and / or the first restart counter may be stored.The new user equipment capability identifier and / or the first restart counter value may be transmitted to the radio access network by an N2 interface or an S1 interface message. Context information including the old user equipment capability identifier associated with the second restart counter value may be transmitted towards the one or more user equipments. The first restart counter value indicating a restart of the user equipment capability management function may be transmitted towards the radio access network. The apparatus may be included in or comprise a core network node, an access and mobility management function, and / or a mobility management entity.
[0006] In some example embodiments, an apparatus may be provided that includes at least one processor and at least one memory including computer program code, wherein the at least one memory and the computer program code, together with the at least one processor, are configured to cause the apparatus to at least: receive a first user equipment capability identifier associated with a first restart counter value indicating a restart of a user equipment capability management function; associate the first user equipment capability identifier with the at least one user equipment capability; and store the first user equipment capability identifier associated with the first restart counter value and / or the at least one user equipment capability.
[0007] In some variations, one or more of the features disclosed herein may be optionally included in any feasible combination, including the following features: A registration request may be transmitted to the core network via the radio access network, the registration request including the first user equipment capability identifier associated with the first restart counter value. The first restart counter value may indicate a more recent restart of the user equipment capability management function when compared to a second restart counter value associated with the second user equipment capability identifier of the apparatus. In response to the received first user equipment capability identifier, use of the second user equipment capability identifier may be inhibited. Inhibiting the second user equipment capability identifier may include clearing the second user equipment capability identifier. After receiving the first user equipment capability identifier associated with the first restart counter value, the one or more user equipment capability identifiers associated with the second restart counter value may be cached, the cache may include corresponding user equipment capability information. The first user equipment capability identifier associated with the first restart counter value may be received by a registration accept message, a configuration update message, a globally unique temporary identifier reallocation command message, and / or a non-access stratum signaling message. The first user equipment capability identifier may be transmitted to the radio access network. The apparatus may be included in or comprise a user equipment.
[0008] The above aspects and features may be implemented in a system, apparatus, method, and / or article, depending on the desired configuration. Details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the following description. Features and advantages of the subject matter described herein will become apparent from the following description, drawings, and claims. [Brief description of the drawings]
[0009] [Figure 1A]FIG. 1 illustrates an example of a portion of a 5G system, according to some exemplary embodiments. [Figure 1B] FIG. 1 illustrates an example of a portion of an evolved packet system, according to some demonstrative embodiments. [Diagram 2] FIG. 1 illustrates an example of a process flow for handling UCMF failures and recovery, according to some exemplary embodiments. [Diagram 3] FIG. 1 illustrates an example of a process flow for handling Restart Counter values from the perspective of a network node, according to some exemplary embodiments. [Figure 4] FIG. 11 illustrates another example of a process flow for handling Restart Counter values from a user equipment perspective, according to some demonstrative embodiments. [Diagram 5] FIG. 1 illustrates an example of a network node, according to some exemplary embodiments. [Figure 6] FIG. 1 illustrates an example of an apparatus, according to some exemplary embodiments. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] In the drawings, the same symbols are used to represent the same or similar items.
[0011] As mentioned above, a user equipment (UE) may provide UE capability information to a network, which may result in inefficiencies including wasted storage resources, wasted spectrum, etc. as the size of the UE capability information grows. 3GPP has proposed a solution to provide a centralized node, such as a UE capability management function (UCMF), that allocates a UE radio capability ID (also referred to as UE capability ID). The UE radio capability ID represents the capabilities of the UE, including the radio capabilities of the UE with respect to the RAN. The UE radio capability ID may be provided to the UE by the network and / or the UCMF, which stores the UE radio capability ID of the UE. A mapping of the UE radio capability ID to the relevant UE capability information may also be cached in the network, such as in a core network node, a radio access node, and / or the like. The UE radio capability ID may be later sent by the UE to the network in one or more messages. Thereafter, for example in a 5G system, the UE radio capability ID may be sent by the UE to the network in one or more registration messages. On the other hand, in an EPS (Evolved Packet System), the UE may send the UE Radio Capability ID to the network in one or more Attach messages (and / or Tracking Area Update messages). In either case, the network knows the UE's capability information (based on the UE Radio Capability ID) including the UE's radio capabilities (e.g., supported radio access technologies, radio frequency parameters, supported bands, etc.) without triggering a UE capability information inquiry process to obtain the complete set of the UE's radio capabilities (thus saving over-the-air signaling).
[0012] However, the use of a centralized node such as the UCMF may also result in issues related to hardware failures, software failures, data loss or corruption, and / or issues requiring a restart or other type of recovery. For example, if the UCMF fails and there is a corresponding data loss of some, but not all, of the UE capability information, such as the mapping of each UE radio capability ID to the corresponding UE capability information (including the UE's radio capabilities), this failure may also cause problems for the public land mobile network (PLMN) because the UE may have an old UE radio capability ID, while the RAN and core network may have cached the old UE radio capability ID as well as the mapped UE capability information, and therefore the PLMN cannot recover from the failure.
[0013] Upon recovery from a UCMF failure, a solution to the above problem may be to indicate (e.g. signal, send, notify, etc.) the recovery of the UCMF to the Access and Mobility Management Function (AMF) of the 5G system or the Mobility Management Entity (MME) of the EPS. The solution may also indicate to the UE a prohibition (e.g. delete, erase, dispose, ignore, purge, flag or indicator to not use, flag or indicator to indicate that the ID is old, etc.) of the UE radio capability ID stored in the UE, which is considered to be old and therefore not suitable for use in the network after the failure. The use of the old UE radio capability ID may also cause problems in terms of the PLMN being unable to know whether the UE radio capability ID stored in the UE was assigned before the UCMF failure or after the UCMF recovery. In short, after a UCMF failure and restart, the PLMN is unable to know whether the UE radio capability ID provided by the UE is the one before the failure (and therefore the old ID and / or the ID that is no longer active or valid) or after the recovery (and therefore the old ID and / or the active or valid ID). Therefore, this approach has the disadvantage that it is necessary to inform the UE (which received the UE radio capability ID before the failure) of the prohibition of using the "old" UE radio capability ID, and the network cannot determine whether the UE is using the "old" UE radio capability ID or not. Therefore, it is required to determine when the UE capability ID is assigned (e.g., before or after UCMF recovery).
[0014] In some exemplary embodiments, the UE Radio Capability ID may be associated with an indicator that the UCMF has been restarted. This indicator may be in the form of a counter (hereinafter "restart counter value") in the UCMF in the PLMN. For example, a field in the UE Radio Capability ID may include a restart counter value. The restart counter value may indicate whether the current UE Radio Capability ID is old (e.g., associated with a pre-failure state of the UCMF and not associated with the latest value of the restart counter) or is a new UE Radio Capability ID (e.g., associated with a post-recovery state of the UCMF and / or the latest value of the restart counter). The restart counter value may be transmitted separately from the UE Radio Capability ID rather than being included as a field in the UE Radio Capability ID. In some exemplary embodiments, the restart counter value may be transmitted and stored together with the UE Radio Capability ID.
[0015] According to some exemplary embodiments, the UCMF may indicate the value of the restart counter to a core network node when it recovers after a failure. This value may be another restart counter value (e.g., a "new restart counter value") indicating that the UCMF restart counter value has changed, such as after recovery from a failure. In some exemplary embodiments, the UCMF may indicate this new restart counter value to one or more core network nodes proactively (e.g., without an explicit request from one or more core network nodes) or when requested or contacted by one or more core network nodes. For example, the UCMF may include the restart counter value in response to a core network node message, such as a request message and / or the like. In some exemplary embodiments, the one or more core network nodes may indicate the new restart counter value to one or more RAN nodes that the core network node contacts. The core network node (which received the new restart counter) may provide the new restart counter to the RAN proactively (by message) or in a response message to a request from the RAN node.
[0016] In some example embodiments, use of some, but not all, of the stored UE radio capability IDs and corresponding old mappings (associated with the old IDs before the UCMF failure and / or after recovery) may be prohibited in the UE, radio access network, core network nodes, and other nodes. In the network, the RAN and core network may keep the "old" UE radio capability ID cached for handling any existing registered UEs (which may be using the old UE radio capability ID until the UE radio capability ID expires from the cache according to a caching policy).
[0017] When a network, such as a core network node and / or the like, receives a UE Radio Capability ID from a UE, the network may compare the UE provided restart counter value (included in or provided together with the UE Radio Capability ID) with the latest UCMF provided restart counter value. The UE Radio Capability ID including the restart counter value may be received in a 5G System Registration message or a 4G / LTE / EPS Attach (or Tracking Area Update) message. If the UE provided restart counter value and the latest UCMF provided restart counter value do not match, the UE Radio Capability ID received from the UE may not be used by the network (e.g., by forbidden, etc.) and possibly any available mapping of this UE Radio Capability ID (received from the UE) to UE capability information may be retrieved from a cache. This mismatch signals to the network node that the UE is using an old UE Radio Capability ID.
[0018] If a mismatch in restart counter values is detected and / or if the core network does not store the old restart counter value for the UE radio capability ID provided by the UE in the cache of mappings of UE radio capability IDs to UE capability information, the network may obtain the UE capability information of the UE. To this end, the network may subsequently request, receive and / or read the UE capability information from the UE (e.g., via a UE capability information inquiry). However, if the core network has cached the old UE radio capability IDs provided by the UE, it may use the new radio capability IDs mapped to the cached values of these UE capability information (corresponding to the old old UE radio capability IDs received from the UE). In either case of inquiry or caching, if the core network has a current set of UE capability information for the UE, it may request the UCMF to assign a new UE radio capability ID to the set of UE capability information, where "new" indicates that the UE radio capability ID is more recent in time than the old old UE capability ID assigned by the UCMF after the UCMF restart and / or before the failure and / or recovery.
[0019] The network may map and cache the new UE radio capability ID of the UCMF associated with the new restart counter value (e.g., include, map, etc.) to the UE capability information of the UE. The network may then indicate the new UE radio capability ID (associated with the new restart counter value) to the UE in a registration accept message in the 5G system, or an attach accept or tracking area update accept message in the EPS, as appropriate. Alternatively, the new UE radio capability ID (associated with the new restart counter value) may be conveyed to the UE in a UE configuration update message in the 5G system, a globally unique temporary identifier (GUTI) reallocation command message in the EPS, and / or other types of non-access stratum signaling messages received by the UE originating from the 5G system and / or the core network in the EPS. The UE may store the UCMF assigned restart counter value together with the UE radio capability ID (if the restart counter value is not part of the UE radio capability ID itself) as a set of UE radio capability IDs for the PLMN. If the UE has other UE radio capability IDs for another set of UE capabilities signaled in the past, and these other UE radio capability IDs are associated with old UCMF restart counter values, the UE may continue to store the UE radio capability IDs associated with the old UCMF restart counter values associated with other potential UE radio configurations that the UE may signal in the future, based on a local caching policy that takes these old values into account. Since an operator's goal may include minimizing the number of times UE capability information is read from the UE over the air interface, these UE radio capability IDs associated with other radio configurations may be signaled in the future with the expectation that the network may also store and be able to interpret these IDs, if kept in the UE.However, the UE and the network may be arranged to remove old UE radio capability IDs (e.g., those associated with old UCMF restart counters) from cache / storage in preference to those associated with a current UCMF restart counter. A repetition of this process, which occurs every time the UE indicates a UE radio capability ID with a non-current UCMF restart counter, or an update by the AMF / MME of a UE whose UE context in the AMF / MME has an old UE radio capability ID even before the UE contacted the AMF and MME via a non-access stratum signaling message such as registration / mobility management, may cause the UCMF database of UE radio capability IDs (each associated with related UE capability information) to be repopulated for the UE over time. This may also enable recovery after UCMF failures and recovery.
[0020] Prior to further discussion of UCMF restart counter values, in accordance with some exemplary embodiments, an example of a portion of a 5G wireless network 100 will be described with respect to Figure 1A. Figure 1A illustrates an example of a network 100, in accordance with some exemplary embodiments. Network 100 may include 5G technology as well as other types of wireless technologies.
[0021] Network 100 may include one or more user equipment (UE), such as UE 150A, configured to be wirelessly coupled to at least one radio access network, such as a 5G Radio Access Network (RAN) 152, served by wireless access points, such as 5G base stations, LTE base stations (eNBs), wireless local area network access points, home base stations, and / or other types of wireless access points. The UE may access the radio access network of a network upon movement into the network.
[0022] The network 100 may include a core network, which may include an Access and Mobility Management Function (AMF) 154, a Session Management Function (SMF) 156, a User Plane Function (UPF) 158, a Network Exposure Function (NEF) 166, an Application Function (AF) 182, etc. In the example of FIG. 1A, the devices 152-164 may be associated with a Visited Public Land Mobile Network (VPLMN) 166. The UPF interfaces with a Data Network (DN) 196. The AMF 178 may interface with a User Data Management Function (UDM) in a Home Public Land Mobile Network (HPLMN) 170.
[0023] 1A, the network includes a UCMF 199 including a counter 198 configured to provide a restart counter value, according to some demonstrative embodiments. The UCMF may be a core network node and may also interface with the AMF 154, the NEF 166, the AF 172, and / or other nodes.
[0024] 1A also shows service interfaces such as N1, N2, N6, etc. The architecture, nodes (including the AMF, SMF, and other devices shown in FIG. 1A), and service interfaces may be specified according to a standard such as 3GPP TS 23.501, although other standards and proprietary interfaces may be used.
[0025] Some of the nodes of network 100 may be implemented as dedicated physical devices, while other elements may be virtualized. For example, core network nodes such as AMF, SMF, etc. may be hosted on dedicated machines or may be hosted on virtual machines (e.g., running on a computer or other type of physical data processor) and dynamically instantiated with other virtualized core network node functions. Additionally, while FIG. 1A illustrates a fixed number of nodes (e.g., a single RAN, AMF, etc.), each of the nodes may be similarly implemented in different numbers. Additionally, while FIG. 1A illustrates a single visited network and a single home network, different numbers of visited and / or home networks may be similarly included.
[0026] 1B illustrates an example of an implementation of an EPS network 199, according to some demonstrative embodiments. FIG. 1B illustrates the UCMF 199 in conjunction with a Service Capability Exposure Function (SCEF) 188, an Application Function (AS) 172, and a Mobility Management Entity (MME) 176. The network 199 also includes a UE 150A, an Evolved UMTS Terrestrial Radio Access Network (E-UTRAN) 174, a Serving Gateway (S-GW) 180, a Packet Gateway (PGW) 178, and a Home Subscriber Server (HSS) 182.
[0027] FIG. 2 illustrates an example process 200 for use with a restart counter value in UCMF, according to some exemplary embodiments.
[0028] According to some exemplary embodiments, at 210, the UCMF 199 may reset the restart counter 198 of the UCMF to generate a new restart counter value indicating that the UCMF has recovered after a failure. The failure and recovery may be a total or partial failure related to hardware, software, data loss, or any other reason that requires a restart of the UCMF (e.g., interruption of the operation of the UCMF or corruption of the UE radio capability ID or mapping information). In the example of FIG. 2, the previous old counter value "x" is incremented by one ("+1") to indicate the new restart counter value. Thus, a network node or UE may be able to determine whether the UE radio capability ID that includes the previous restart counter value "x" represents an "old" UE radio capability ID that should not be used. In some exemplary embodiments, the restart counter value may be persistently stored in the UCMF persistent storage to increment the value of the restart counter value upon recovery after a failure.
[0029] According to some example embodiments, the UCMF 199 may inform another node, such as the AMF 154, of the new restart counter value at 220. In response to resetting the counter at 210, the UCMF may inform the AMF of the new restart counter value by sending a message. It will be appreciated based on the present disclosure that any AMF (which may actively receive the restart counter from the UCMF, as shown in FIG. 2) may have contacted the UCMF at least once to obtain a first value of the UCMF restart counter of the UCMF and may have acknowledged the notification from the UCMF (or may be configured in the UCMF to be an automatic acknowledgement whenever the AMF first contacts the UCMF). Alternatively or additionally, the new value of the restart counter may be provided in a response message to a request from the UCMF (e.g., a request to allocate a new UE radio capability ID for the UE or a request to determine the UE radio capability ID provided by the UE in a registration request message to the AMF).
[0030] According to some example embodiments, at 230, a network node such as the AMF 154 may inhibit use of one or more old old UE radio capability IDs and store the new restart counter values received at 220. The AMF may receive the new restart counter values and determine (e.g., based on a comparison with those stored before the UCMF failure and recovery) that the UCMF reset the counters 198 (e.g., due to a failure and recovery). Thus, the AMF may inhibit use (e.g., delete, clear, discard, ignore, purge, flag or indicator not to use, flag or indicator indicating ID is stale, etc.) of some but not all old UE radio capability IDs (and / or any associated mapped UE capability information) associated with the old old restart counter values of the UCMF. For example, the AMF may erase or cache these old UE radio capability IDs along with the mapped UE capability information indicating that these old UE radio capability IDs are stale. Caching may allow the UE capability information to be reallocated to a new UE Radio Capability ID, thus reducing the need to request the UE's full set of capability information via a UE Capability Enquiry message. In the example of Figure 2, since the new restart counter value is x+1 while the stored restart counter is x, which does not match, the AMF may purge or cache any UE Radio Capability IDs including or associated with the old stored restart counter of x as obsolete. As mentioned above, the AMF may store the new restart counter value received at 220.
[0031] According to some example embodiments, at 240, a network node such as the AMF 154 may transmit the new restart counter value to the RAN 152. For example, the AMF may update the RAN with the new restart counter value of the UCMF (in this example, “x+1”) by transmitting the new restart counter value of the UCMF to the RAN as part of an AMF configuration update message.
[0032] According to some example embodiments, the RAN 152 may inhibit the use of one or more old UE radio capability IDs at 250 and store the new restart counter value received at 240. The RAN 152 may cache these old UE radio capability IDs along with the mapping UE capability information indicating that these old UE radio capability IDs are old, as in the case of AMF at 230. In this manner, the RAN may retrieve the old UE radio capability IDs from the cache as needed for UEs that are registered and connected and continue to use the old values in the RAN context. Returning to the previous example where the new restart counter value is x+1 and the stored restart counter is x, the RAN may flush one or more UE radio capability IDs that include or are associated with a restart counter value less than or equal to x+1, or may continue to cache these IDs as the old values if needed for UEs that are still registered and connected in the RAN and continue to use the old values in the RAN context. As described above, the RAN may store the new restart counter value x+1 received at 220.
[0033] According to some example embodiments, at 260, UE 150A may send a message to the network including the UE radio capability ID further including the restart counter value. For example, UE 150A may send a registration request to AMF 154. The registration request may include the UE radio capability ID including the restart counter value, which is x in the example of FIG. 2. In response, the AMF may determine (e.g., based on a comparison with what was stored before the UCMF failure and recovery) that the UE has the old UE radio capability ID as a new restart counter (x+1 in this example). If this is the case and / or if the old UE radio capability ID is no longer cached in the AMF, the AMF may send a message to the RAN to retrieve the capability information of the UE.
[0034] According to some example embodiments, at 270, the AMF 154 can trigger the RAN to inquire about the UE's capability information by sending a message, such as an initial context setup request message, to the RAN 152. For example, the initial context setup request can include an indication, such as no UE radio capability ID and / or no capability, which, when received at the RAN, can trigger the RAN to trigger a UE capability inquiry process for the information obtained about the UE capabilities.
[0035] According to some example embodiments, a UE capability inquiry is performed at 280. For example, the RAN 152 may transmit a UE capability inquiry message to the UE 150A. The message represents a network request to the UE to provide the UE's network including its capability information, in particular, the RAN capability information. In response to the UE capability inquiry message, the UE may respond to the RAN with the UE capability information.
[0036] According to some example embodiments, at 290, the RAN 152 may provide UE capability information, including the radio capabilities of the UE, to the AMF 154 over the N2 interface.
[0037] According to some example embodiments, at 299, the UE may be assigned a new UE radio capability ID. The assigned new UE radio capability ID may be mapped to the UE capability information signaled at 290 or the UE capability obtained from the cache (e.g., the UE capability information still valid but mapped to the old old UE radio capability ID). Now, since the AMF has the current UE capability information, the AMF may request the UCMF to provide the UE radio capability ID of the UE capability information, such as the UE radio capability. If the UCMF returns this value to the AMF, the AMF provides this new UE radio capability ID value to the UE (associated with the new UCMF restart counter (in this example, "x+1")) in a registration accept message. Alternatively, the UE radio capability ID (including or accompanied by the new UCMF restart counter value) may be conveyed to the UE in a UE configuration update message in a 5G system or other type of non-access stratum signaling message received by the UE originating from the core network in 5GS. The AMF may also provide the RAN with said new value of the UE Radio Capability ID (including or accompanied by the new UCMF restart counter value (in this example, "x+1")) in a UE Context Updater or Initial Context Setup Request message as specified in 3GPP TS 23.501 and 3GPP TS 38.413. When the UE receives the UE Radio Capability ID (which may be associated with the new UCMF restart counter), the UE may retain other UE Radio Capability IDs that it stores for the PLMN in case of other radio configurations with the old restart counter value (possibly subject to a caching policy that may take these old IDs into account) so that it can continue to indicate these IDs to the network in case of a change in radio configuration in case the network has also cached the old values (the goal here may be to minimize the need to trigger a UE Radio Capability Inquiry 280).
[0038] FIG. 3 illustrates an example process 300 for handling restart counter values in UCMF according to some exemplary embodiments.
[0039] According to some example embodiments, at 302, a network node such as the AMF 154 may receive a message from the UCMF 199 that includes a Restart Counter value. If the network node such as the AMF receives the UCMF message that includes the Restart Counter value, the network node may determine that the UCMF has recovered from a failure or some other type of event that required the old UE radio capability ID to be cleared or marked as an old ID in a cache.
[0040] According to some example embodiments, in response to receiving the Restart Counter value, a network node, such as the AMF 154, may inhibit use of (e.g., erase, mark as stale, and / or cache) one or more old UE radio capability IDs, at 304. Additionally, according to some example embodiments, the network node may store 306 the new Restart Counter value received at 230 as described above.
[0041] According to some example embodiments, at 308, a network node, such as the AMF 154, may transmit the new restart counter value of the UCMF to another node, such as the RAN 152. For example, the AMF may transmit the new restart counter value of the UCMF to the RAN (or other node, including the UE) as part of an AMF configuration update.
[0042] According to some example embodiments, a network node such as the AMF 154 may receive 310 a registration request including a restart counter value. For example, the AMF may receive a UE radio capability ID including a restart counter value with a value of x. Thus, the AMF may determine (e.g., based on a mismatch or comparison with one stored before the UCMF failure and recovery) that the UE has the old UE radio capability ID as a new restart counter (in this example, x+1). As described above, if the UE capability is determined to be stale based on the restart counter value, the AMF may be triggered to send a message to the RAN 152 to retrieve capability information of the UE at 312. However, if the AMF has cached the ID value (associated with the received old restart counter value) along with the UE radio capability information mapped to the old UE radio capability ID, the AMF need not trigger retrieval of the radio capabilities from the UE, but may instead use the cached UE capability information (e.g., radio capabilities).
[0043] At 314, a network node such as the AMF 154 may receive UE capability information including the radio capabilities of the UE over the N2 interface if the UE capability readout was triggered at 312. At 316, the network node such as the AMF 154 may assign a new UE radio capability ID to the UE as described above at 299. The assignment may include requesting the UCMF to provide the UE radio capability ID corresponding to the current set of UE capabilities (e.g., the UE's radio capabilities) and send it to the UE, for example in a registration accept message. Alternatively, the UE radio capability ID including or associated with the new UCMF restart counter value may be conveyed in a UE configuration update message in a 5G system or other type of non-access stratum signaling message received by the UE originating from a core network in a 5G system. When the UE receives the UE radio capability ID with the new restart counter, the UE may inhibit use of the corresponding UE radio capability ID with the old UCMF restart counter. However, the UE may still retain any other UE radio capability IDs for other UE radio configurations with these old restart counters, with the understanding that the UE caching policy may take these old IDs into account if signaling is required when the UE changes its radio configuration and the network caches the old restart counter values (thereby avoiding the need to trigger a UE capability read from the AMF).
[0044] FIG. 4 illustrates another example of a process 400 for handling restart counter values in UCMF, according to some demonstrative embodiments.
[0045] According to some example embodiments, at 405, UE 150A may send a registration request towards AMF 154 including the restart counter value.
[0046] According to some example embodiments, if the restart counter value transmitted by the UE is stale and the AMF has not cached the UE radio capability ID value transmitted by the UE and including or associated with the stale UCM F restart counter, the UE may receive 410 a request from the network to provide UE capability information. For example, UE 150A may receive a UE capability inquiry message from RAN 152, which triggers the UE to respond 412 by providing the UE's current UE capability information, including radio capabilities, to the network (e.g., RAN, AMF, etc.).
[0047] Then, if the restart counter value is old, at 415, the UE may receive in a registration accept message from the AMF (or a UE configuration update message in a 5G system or other non-access stratum signaling message received by the UE originating from a core network in a 5G system) another UE radio capability ID mapped to the UE capability information provided at 412. For example, the another UE radio capability ID may include or include a new UE radio capability ID associated with the new restart counter generated after recovery as described above at 210. At 420, the UE may store the new UE radio capability ID (including the new restart counter) mapped to the UE capability information and delete the corresponding old UE radio capability ID value. As described above, the UE may keep the other UE radio capability ID for the other UE radio configuration with the old restart counter value.
[0048] In some example embodiments, if the AMF detects an old UE radio capability ID value in the UE context (which the AMF stores for a registered UE), it may proactively update the UE with a new UE radio capability ID without waiting for the next UE registration by using a UE configuration update message in a 5G system (5GS) or a GUTI reallocation command message in EPS, and / or any other type of non-access stratum signaling message received by the UE originating from the core network in 5GS and / or EPS.
[0049] 5 is a block diagram of a network node 500, according to some exemplary embodiments. The network node 500 may be configured to provide one or more network side functions, such as a base station (e.g., the RAN 152), the AMF 154, the UCMF 199, and / or other network nodes.
[0050] According to some example embodiments, the network node 500 may comprise a network interface 502, a processor 520, and a memory 504. The network interface 502 may comprise a wired and / or wireless transceiver that allows access to other nodes, such as base stations, devices 152-180, the Internet, and / or other nodes. The memory 504 may comprise volatile and / or non-volatile memory that includes program code that, when executed by the at least one processor 520, provides, among other things, processes disclosed herein (e.g., see processes 200, 300, and / or the like) with respect to the network node. For example, the network node may be configured to at least receive a message from a user equipment capability management function, the message including a first restart counter value indicating a restart of the user equipment capability management function. The network node may also be configured to inhibit one or more previous user equipment capability identifiers associated with a second restart counter value associated with a pre-restart state of the user equipment capability management function in response to receiving the first restart counter value. The network node may also be arranged to transmit a first restart counter value indicating a restart of the user equipment capability management function. The network node may also be configured to provide one or more of the following: The network node may determine whether the second restart counter value matches the first restart counter value by comparing the second restart counter value with the first restart counter value when receiving a registration request including a user equipment capability identifier associated with the second restart counter value and / or when checking one or more stored user equipment capability identifiers for the registered user equipment. A message may be sent to the radio access network triggering a retrieval of user equipment capability information of the user equipment. The message may be sent if the network node does not contain in its cache a user equipment capability identifier associated with the second restart counter value.A new user equipment capability identifier associated with user equipment capability information including at least one radio capability may be assigned to the user equipment, and the new user equipment capability identifier may be associated with the first restart counter value. The assigned new user equipment capability identifier may be transmitted to the user equipment in a registration accept message, a configuration update message, a globally unique temporary identifier reallocation command message, and / or a non-access stratum signaling message. The new user equipment capability identifier and / or the first restart counter value may be transmitted to the radio access network to enable the radio access network to prohibit use of one or more old user equipment capability identifiers associated with the second restart counter value. The first restart counter value and / or the user equipment capability identifier associated with the first restart counter may be stored. The new user equipment capability identifier and / or the first restart counter value may be transmitted to the radio access network by an N2 interface or an S1 interface message. Context information including the old user equipment capability identifier associated with the second restart counter value may be transmitted towards one or more user equipments. A first restart counter value indicating a restart of the user equipment capability management function may be transmitted towards the radio access network.
[0051] FIG. 6 is a block diagram of the device 10 according to some exemplary embodiments.
[0052] Apparatus 10 may represent user equipment, such as user equipment 150A-150C. Apparatus 10, or portions thereof, may be implemented in other network nodes, such as base stations / WLAN access points, as well as other network nodes (e.g., devices 152-184).
[0053] The device 10 may include at least one antenna 12 in communication with a transmitter 14 and a receiver 16. Alternatively, the transmitting and receiving antennas may be separate. The device 10 may also include a processor 20 configured to provide and receive signals to the transmitter and receiver, respectively, and to control the functionality of the device. The processor 20 may be configured to control the functionality of the transmitter and receiver by implementing control signaling over conductors to the transmitter and receiver. Similarly, the processor 20 may be configured to control other elements of the device 10 by implementing control signaling over conductors connecting the processor 20 to other elements, such as a display or memory. Processor 20 may be embodied in a variety of ways, such as, for example, a circuit, at least one processing core, one or more microprocessors with associated digital signal processors, one or more processors without associated digital signal processors, one or more co-processors, one or more multi-core processors, one or more controllers, processing circuits, one or more computers, various other processing elements including integrated circuits (e.g., application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), and / or the like), or any combination thereof. Thus, although processor 20 is shown in FIG. 6 as a single processor, in some exemplary embodiments, it may include multiple processors or processing cores.
[0054] The device 10 may be operable with one or more air interface standards, communication protocols, modulation types, access types, and / or the like. Signals transmitted and received by the processor 20 may include signaling information according to an applicable cellular system air interface standard and / or any number of different wired or wireless networking technologies, including, but not limited to, Wi-Fi wireless local access network (WLAN) technologies such as Institute of Electrical and Electronics Engineers (IEEE) 802.11, 802.16, 802.3, ADSL, DOCSIS, and / or the like. These signals may also include voice data, user generated data, user requested data, and / or the like.
[0055] For example, device 10 and / or its cellular modem may be capable of operating according to various first generation (1G), second generation (2G or 2.5G), third generation (3G), fourth generation (4G), fifth generation (5G), Internet Protocol Multimedia Subsystem (IMS) communications protocols (e.g., Session Initiation Protocol (SIP)), and / or the like. For example, device 10 may be capable of operating according to 2G wireless communications protocols, such as IS-136, Time Division Multiple Access (TDMA), Global System for Mobile Communications (GSM), IS-95, Code Division Multiple Access (CDMA), and / or the like. Also, for example, device 10 may be capable of operating according to 2.5G wireless communications protocols, such as General Packet Radio Service (GPRS), Advanced Data GSM Environment (EDGE), and / or the like. Additionally, for example, device 10 may be capable of operating according to 3G wireless communication protocols, such as Universal Mobile Telecommunications System (UMTS), Code Division Multiple Access 2000 (CDMA2000), Wideband Code Division Multiple Access (WCDMA), Time Division Synchronous Code Division Multiple Access (TD-SCDMA), and / or the like. Device 10 may also be capable of operating according to 3.9G wireless communication protocols, such as Long Term Evolution (LTE), Evolved Universal Terrestrial Radio Access Network (E-UTRAN), and / or the like. Also, for example, device 10 may be capable of operating according to 4G wireless communication protocols, such as LTE-Advanced, 5G, and / or the like, as well as similar wireless communication protocols that may be developed in the future.
[0056] It is understood that the processor 20 may comprise circuitry implementing the audio / video and logic functions of the device 10. For example, the processor 20 may comprise a digital signal processor device, a microprocessor device, an analog-to-digital converter, a digital-to-analog converter, and / or the like. The control and signal processing functions of the device 10 may be distributed among these devices according to their respective capabilities. The processor 20 may further comprise an internal voice coder (VC) 20a, an internal data modem (DM) 20b, and / or the like. Additionally, the processor 20 may include functionality to operate one or more software programs that may be stored in memory. In general, the processor 20 and the stored software instructions may be configured to cause the device 10 to perform operations. For example, the processor 20 may be capable of operating a connectivity program, such as a web browser. The connectivity program may enable the device 10 to receive and transmit web content, such as location-based content, according to protocols such as Wireless Application Protocol (WAP), Hypertext Transfer Protocol (HTTP), and / or the like.
[0057] The device 10 may also include a user interface, such as an earphone or speaker 24, a ringer 22, a microphone 26, a display 28, a user input interface, and / or the like, that may be operatively coupled to the processor 20. As described above, the display 28 may include a touch-sensitive display, where a user may make selections, input values, and / or the like by touch and / or gestures. The processor 20 may also include user interface circuitry configured to control at least some functionality of one or more elements of the user interface, such as the speaker 24, the ringer 22, the microphone 26, the display 28, and / or the like. The processor 20 and / or the user interface circuitry that constitutes the processor 20 may be configured to control one or more functionality of one or more elements of the user interface by computer program instructions (e.g., software and / or firmware) stored in memory (e.g., the volatile memory 40, the non-volatile memory 42, and / or the like) accessible by the processor 20. The device 10 may include a battery to power various circuitry associated with a mobile terminal (e.g., circuitry to provide mechanical vibration as a detectable output). A user input interface may include devices that allow the device 20 to receive data, such as a keypad 30 (which may be a virtual keyboard displayed on the display 28 or may be an externally connected keyboard) and / or other input devices.
[0058] Also, as shown in FIG. 6, the device 10 may include one or more mechanisms for sharing and / or obtaining data. For example, the device 10 may include a short-range radio frequency (RF) transceiver and / or interrogator 64, where RF technology allows sharing and / or obtaining data with electronic devices. The device 10 may include other short-range transceivers, such as an infrared (IR) transceiver 66, a Bluetooth™ (BT) transceiver 68 operating using Bluetooth™ wireless technology, a wireless universal serial bus (USB) transceiver 70, a Bluetooth™ low energy transceiver, a ZigBee transceiver, an ANT transceiver, a cellular device-to-device (D2D) transceiver, a wireless local area link transceiver, and / or any other short-range wireless technology. The device 10, particularly the short-range transceiver, may be capable of transmitting and / or receiving data to electronic devices within a proximity range of the device, such as within 10 meters. Additionally, apparatus 10 including a Wi-Fi or wireless local area networking modem may be capable of transmitting data to and / or receiving data from electronic devices according to various wireless networking technologies, such as 6LoWpan, Wi-Fi, low power Wi-Fi, WLAN technologies such as IEEE 802.11 technology, IEEE 802.15 technology, IEEE 802.16 technology, and / or the like.
[0059] The device 10 may include memory capable of storing information elements related to a mobile subscriber, such as a subscriber identity module (SIM) 38, a removable user identity module (R-UIM), an eUICC, a UICC, and / or the like. In addition to the SIM, the device 10 may include other removable and / or fixed memories. The device 10 may include volatile memory 40 and / or non-volatile memory 42. For example, the volatile memory 40 may include random access memory (RAM), including dynamic and / or static RAM, on-chip or off-chip cache memory, and / or the like. The embedded and / or removable non-volatile memory 42 may include, for example, read-only memory, flash memory, magnetic storage devices (e.g., hard disks, floppy disk drives, magnetic tapes), optical disk drives and / or media, non-volatile random access memory (NVRAM), and / or the like. Similar to the volatile memory 40, the non-volatile memory 42 may include a cache area for temporarily storing data. At least a portion of the volatile and / or non-volatile memory may be incorporated in the processor 20. The memory may store one or more software programs, instructions, information, data, and / or the like usable by the apparatus to perform operations disclosed herein, such as receiving a first user equipment capability identifier associated with a first restart counter value indicating a restart of a user equipment capability management function, associating the first user equipment capability identifier with at least one user equipment capability, and storing the first user equipment capability identifier associated with the first restart counter value and / or the at least one user equipment capability. Alternatively or additionally, the apparatus may be configured to cause the operations disclosed herein with respect to network nodes including base stations / WLAN access points and UEs.
[0060] The memory may include an identifier capable of uniquely identifying the device 10, such as an International Mobile Equipment Identity (IMEI) code. The memory may include an identifier capable of uniquely identifying the device 10, such as an International Mobile Equipment Identity (IMEI) code. In an exemplary embodiment, the processor 20 may be configured to use computer code stored in the memory 40 and / or 42 to provide operations disclosed herein with respect to a UE, such as receiving a first user equipment capability identifier associated with a first restart counter value indicating a restart of a user equipment capability management function, associating the first user equipment capability identifier with at least one user equipment capability, and storing the first user equipment capability identifier associated with the first restart counter value and / or the at least one user equipment capability.
[0061] Some of the embodiments disclosed herein may be implemented in software, hardware, application logic, or a combination of software, hardware, and application logic. The software, application logic, and / or hardware may be present, for example, in memory 40, in controller 20, or in electronic components. In some exemplary embodiments, the application logic, software, or instruction set is carried on any one of a variety of conventional computer-readable media. In the context of this specification, a "computer-readable medium" may be any non-transitory medium capable of containing, storing, communicating, propagating, or transmitting instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer or data processing circuit. In accordance with the example shown in FIG. 6, computer-readable media includes non-transitory computer-readable storage media, which may be any medium capable of containing or storing instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer.
[0062] Without limiting the scope, interpretation, or application of the following claims, improved signaling may be considered a technical effect of one or more of the exemplary embodiments disclosed herein.
[0063] The subject matter described herein may be embodied in a system, an apparatus, a method, and / or an article, depending on the desired configuration. For example, the base station and user equipment (or one or more components thereof) and / or processes described herein may be implemented using one or more of a processor executing program code, an application specific integrated circuit (ASIC), a digital signal processor (DSP), an embedded processor, a field programmable gate array (FPGA), and / or a combination thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system that includes at least one dedicated or general-purpose programmable processor that may be coupled to receive and transmit data and instructions to a storage system, at least one input device, and at least one output device. These computer programs (also known as programs, software, software applications, applications, components, program code, or code) include machine instructions for a programmable processor and may be implemented in a high-level procedural programming language, an object-oriented programming language, and / or an assembly / machine language. As used herein, the term "computer-readable medium" refers to any computer program product, machine-readable medium, computer-readable storage medium, apparatus, and / or device (e.g., magnetic disks, optical disks, memory, programmable logic devices (PLDs)) used to provide machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions. Also described herein are systems that may include a processor and a memory coupled to the processor. The memory may contain one or more programs that cause the processor to perform one or more of the operations described herein.
[0064] Although some variations have been described in detail above, other improvements or additions are possible. In particular, other features and / or variations can be provided in addition to those set forth herein. Moreover, the above-described embodiments may be directed to various combinations and subcombinations of the disclosed features and / or combinations and subcombinations of multiple other features of the above disclosure. Other embodiments may also fall within the scope of the following claims.
[0065] Where appropriate, the various functions described herein may be performed in different orders and / or simultaneously with one another. Furthermore, where appropriate, one or more of the above-mentioned functions may be optional or combined. Various aspects of some of the embodiments are set forth in the independent claims, while some other aspects of these embodiments include other combinations of features of the above embodiments and / or dependent claims with features of the independent claims, as well as combinations explicitly set forth in the claims. It should also be noted that, although exemplary embodiments have been described herein, these descriptions should not be taken in a limiting sense. Rather, multiple variations and modifications can be made without departing from the scope of some of the embodiments as defined in the appended claims. Other embodiments may also be included within the scope of the following claims. The term "based on" includes "based on at least". The use of the phrase "such as" means "such as for example", unless otherwise specified.
Claims
1. receiving (220) a message including an indicator from a User Equipment Capability Management Function (UCMF) (199), the indicator is associated with a user equipment capability identifier (UE Capability ID); the indicator indicates a current UE capability ID and has a first indicator value, the current indicator value being different from a second indicator value indicating an old UE capability ID. said receiving; In response to receiving the first indicator value, inhibiting (230) use of the old UE capability ID associated with the second indicator value; and sending (240) a message including the current UE capability ID to a Radio Access Network (RAN) (152); A method comprising:
2. 2. The method of claim 1, further comprising: comparing the second indicator value to the first indicator value when a registration request is received that includes the old UE capability ID associated with the second indicator value and / or when checking one or more stored UE capability IDs for a registered user equipment (UE) to determine whether the second indicator value matches the first indicator value.
3. assigning the current UE capability ID to a UE, the current UE capability ID being associated with UE capability information including at least one radio capability; The method according to any of claims 1 to 2, wherein the current UE capability ID is associated with the first indicator value.
4. The method of claim 3, wherein the assigned current UE capability ID is sent to the UE in a registration accept message, or a configuration update message, or a Globally Unique Temporary Identifier Reassignment Command message, or another non-access stratum signaling message.
5. 4. The method of claim 1, further comprising: transmitting the current UE capability ID and / or the first indicator value to the RAN to enable the RAN to prohibit use of the old UE capability ID associated with the second indicator value; and / or storing the first indicator value and / or the current UE capability ID associated with the first indicator.
6. The method according to any of claims 1 to 5, further comprising transmitting, towards one or more UEs, context information including the old UE capability ID associated with the second indicator value.
7. 2. The method of claim 1, wherein the sending (240) of a message including the current UE capability ID to the radio access network (RAN) (152) triggers the UE to obtain user equipment capability information (UE capability information).
8. The method according to any of claims 1 to 7, wherein the indicator is a field within the UE Capability ID.
9. A method performed by a user equipment having user equipment capability information (UE capability information) including at least one radio capability, the method comprising: receiving a message including a user equipment capability identifier (UECapabilityID), The UE capability ID is associated with an indicator; the indicator indicates a current UE capability ID and has a first indicator value that is a different current indicator value than a second indicator value that indicates an old UE capability ID. The receiving; storing the current UE capability ID associated with the UE capability information including the at least one radio capability; A method comprising:
10. 10. The method of claim 9, further comprising: transmitting a registration request to a core network via a RAN, the registration request including the current UE capability ID associated with the first indicator value.
11. The method of claim 10 , further comprising, in response to the received UE capability ID, inhibiting use of the old UE capability ID associated with the second indicator value.
12. The method of claim 11 , wherein the prohibition of use of the old UE capability ID comprises deleting the old UE capability ID.
13. A method according to any one of claims 9 to 12, further comprising caching the old UE capability ID associated with the second indicator value after receiving the UE capability ID, the caching including corresponding UE capability information.
14. A method according to any of claims 9 to 13, wherein the first indicator value is received via a registration accept message, or a configuration update message, or a Globally Unique Temporary Identifier Reassignment Command message, or another non-access stratum signalling message.
15. A method according to any of claims 9 to 14, wherein the indicator is a field within the UE Capability ID.
16. A means for receiving (220) a message including an indicator from a User Equipment Capability Management Function (UCMF) (199), comprising: the indicator is associated with a user equipment capability identifier (UE Capability ID); the indicator indicates a current UE capability ID and has a first indicator value, the current indicator value being different from a second indicator value indicating an old UE capability ID. said means for receiving; means for inhibiting (230) use of the old UE capability ID associated with the second indicator value in response to receiving the first indicator value; and means for transmitting (240) a message including the current UE capability ID to a Radio Access Network (RAN) (152); 13. An apparatus comprising:
17. The apparatus according to claim 16, comprising means for carrying out any of claims 2 to 8.
18. A user equipment having user equipment capability information (UE capability information) including at least one radio capability, A means for receiving a message including a user equipment capability identifier (UE Capability ID), comprising: The UE capability ID is associated with an indicator; the indicator indicates a current UE capability ID and has a first indicator value that is a different current indicator value than a second indicator value that indicates an old UE capability ID. said means for receiving; means for storing the current UE capability ID associated with the UE capability information including the at least one radio capability; a user device including:
19. The user equipment of claim 18, wherein the apparatus includes means for performing any of claims 9 to 15.
20. A non-transitory computer readable storage medium encoded with statements and instructions that cause a processor to perform the method of any one of claims 1 to 15.
Citation Information
Patent Citations
Terminal, method and system for executing combination service using terminal capability version
JP2008546347A
Method for updating UE capability information in mobile telecommunications network
JP2014099878A
Improved method for transfer of radio capability information
JP2017509234A
Restart of peer node
WO2011095256A1
Wireless communication system, network device, user device, wireless base station, and wireless communication method
WO2019031540A1