Methods, systems, and devices for wireless communications are described. Generally, the described techniques at a network provide for efficiently considering parameters of a network slice when determining whether to provide access to the network slice, allow the establishment of a session via the network slice, or grant access to resources for communications via the network slice. Further, the described techniques at a user equipment (UE) provide for efficiently determining when or whether to retry to access a network slice, retry to establish a session via the network slice, or retry to access resources for communicating via the network slice.
Legal claims defining the scope of protection, as filed with the USPTO.
one or more memories storing processor-executable code; and send, to a network entity, a first request for access to a network slice of a plurality of network slices, the first request comprising an identifier of the network slice; receive, in a first control message from the network entity, an indication of a cause for rejecting access to the network slice; and receive, in the first control message, one or more single network slice selection assistance information (S-NSSAI) values and one or more tracking area identity values associated with the one or more S-NSSAI values, wherein the one or more tracking area identity values correspond to a second geographic coverage area where access to the network slice is allowed based at least in part on a UE route selection policy (URSP), and wherein the second geographic coverage area is different from a first geographic coverage area where access to the network slice is rejected. one or more processors coupled with the one or more memories and individually or collectively operable to execute the code to cause the UE to: . An apparatus for wireless communication at a user equipment (UE), comprising:
claim 1 . The apparatus of, wherein the second geographic coverage area is a portion of the first geographic coverage area.
claim 1 send, to the network entity, a second request for access to the network slice based at least in part on a satisfaction of at least one condition for retrying to access the network slice; and receive, from the network entity, a second control message indicating that access to the network slice is allowed. . The apparatus of, wherein the one or more processors are individually or collectively further operable to execute the code to cause the UE to:
claim 3 . The apparatus of, wherein the at least one condition comprises whether a backoff timer associated with the network slice has expired.
claim 3 . The apparatus of, wherein the at least one condition comprises whether the UE is within the second geographic coverage area for the network slice.
claim 1 . The apparatus of, wherein the cause for rejecting access to the network slice comprises an indication that a session and service continuity (SSC) mode is unsupported.
claim 1 . The apparatus of, wherein the cause for rejecting access to the network slice comprises an indication that a maximum quantity of protocol data unit (PDU) sessions for the network slice is reached.
sending, to a network entity, a first request for access to a network slice of a plurality of network slices, the first request comprising an identifier of the network slice; receiving, in a first control message from the network entity, an indication of a cause for rejecting access to the network slice; and receiving, in the first control message, one or more single network slice selection assistance information (S-NSSAI) values and one or more tracking area identity values associated with the one or more S-NSSAI values, wherein the one or more tracking area identity values correspond to a second geographic coverage area where access to the network slice is allowed based at least in part on a UE route selection policy (URSP), and wherein the second geographic coverage area is different from a first geographic coverage area where access to the network slice is rejected. . A method for wireless communication at a user equipment (UE), comprising:
claim 8 . The method of, wherein the second geographic coverage area is a portion of the first geographic coverage area.
claim 8 sending, to the network entity, a second request for access to the network slice based at least in part on a satisfaction of at least one condition for retrying to access the network slice; and receiving, from the network entity, a second control message indicating that access to the network slice is allowed. . The method of, further comprising:
claim 10 . The method of, wherein the at least one condition comprises whether a backoff timer associated with the network slice has expired.
claim 10 . The method of, wherein the at least one condition comprises whether the UE is within the second geographic coverage area for the network slice.
claim 8 . The method of, wherein the cause for rejecting access to the network slice comprises an indication that a session and service continuity (SSC) mode is unsupported.
claim 8 . The method of, wherein the cause for rejecting access to the network slice comprises an indication that a maximum quantity of protocol data unit (PDU) sessions for the network slice is reached.
send, to a network entity, a first request for access to a network slice of a plurality of network slices, the first request comprising an identifier of the network slice; receive, in a first control message from the network entity, an indication of a cause for rejecting access to the network slice; and receive, in the first control message, one or more single network slice selection assistance information (S-NSSAI) values and one or more tracking area identity values associated with the one or more S-NSSAI values, wherein the one or more tracking area identity values correspond to a second geographic coverage area where access to the network slice is allowed based at least in part on a user equipment (UE) route selection policy (URSP), and wherein the second geographic coverage area is different from a first geographic coverage area where access to the network slice is rejected. . A non-transitory computer-readable medium storing code for wireless communications, the code comprising instructions executable by one or more processors to:
claim 15 . The non-transitory computer-readable medium of, wherein the second geographic coverage area is a portion of the first geographic coverage area.
claim 15 send, to the network entity, a second request for access to the network slice based at least in part on a satisfaction of at least one condition for retrying to access the network slice; and receive, from the network entity, a second control message indicating that access to the network slice is allowed. . The non-transitory computer-readable medium of, wherein the instructions are further executable by the one or more processors to:
claim 17 . The non-transitory computer-readable medium of, wherein the at least one condition comprises whether a backoff timer associated with the network slice has expired.
claim 17 . The non-transitory computer-readable medium of, wherein the at least one condition comprises whether a user equipment (UE) is within the second geographic coverage area for the network slice.
claim 15 . The non-transitory computer-readable medium of, wherein the cause for rejecting access to the network slice comprises an indication that a session and service continuity (SSC) mode is unsupported.
Complete technical specification and implementation details from the patent document.
The present application for patent is a Continuation of U.S. patent application Ser. No. 17/090,551 by FACCIN et al., entitled “HANDLING SLICE LIMITATIONS” filed Nov. 5, 2020, which claims the benefit of U.S. Provisional Patent Application No. 62/932,340 by FACCIN et al., entitled “HANDLING SLICE LIMITATIONS,” filed Nov. 7, 2019, each of which are assigned to the assignee hereof, and each of which are expressly incorporated by reference herein.
The following relates generally to wireless communications and more specifically to handling slice limitations.
Wireless communications systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcast, and so on. These systems may be capable of supporting communication with multiple users by sharing the available system resources (e.g., time, frequency, and power). Examples of such multiple-access systems include fourth generation (4G) systems such as Long-Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, or LTE-A Pro systems, and fifth generation (5G) systems which may be referred to as New Radio (NR) systems. These systems may employ technologies such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), or discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM).
A wireless multiple-access communications system may include a number of base stations or network access nodes, each simultaneously supporting communication for multiple communication devices, which may be otherwise known as user equipment (UE). In some wireless communications system, a UE may access a network slice for communicating with a base station. Improved techniques for managing communications between a base station and a UE via a network slice may be desirable.
The described techniques relate to improved methods, systems, devices, and apparatuses that support handling slice limitations. Generally, the described techniques at a network provide for efficiently considering parameters of a network slice when determining whether to provide access to the network slice, allow the establishment of a session via the network slice, or grant access to resources for communications via the network slice. As an example, the network may provide access to a network slice, allow the establishment of a session via the network slice, or grant access to resources for communications via the network slice when one or more criteria associated with parameters of the network slice are satisfied. Further, the described techniques at a user equipment (UE) provide for efficiently determining when or whether to retry to access a network slice, retry to establish a session via the network slice, or retry to access resources for communicating via the network slice. As an example, a UE may retry to access a network slice, retry to establish a session via the network slice, or retry to access resources for communicating via the network slice when one or more conditions provided to the UE for the network slice are satisfied.
A method of wireless communication at a UE is described. The method may include sending, to a network entity, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice, receiving, from the network entity, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice, and determining whether to send a second request for access to the network slice based on the at least one condition for retrying to access the network slice.
An apparatus for wireless communication at a UE is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to send, to a network entity, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice, receive, from the network entity, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice, and determine whether to send a second request for access to the network slice based on the at least one condition for retrying to access the network slice.
Another apparatus for wireless communication at a UE is described. The apparatus may include means for sending, to a network entity, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice, receiving, from the network entity, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice, and determining whether to send a second request for access to the network slice based on the at least one condition for retrying to access the network slice.
A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to send, to a network entity, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice, receive, from the network entity, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice, and determine whether to send a second request for access to the network slice based on the at least one condition for retrying to access the network slice.
Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the at least one condition for retrying to access the network slice may be satisfied, sending, to the network entity, the second request for access to the network slice, and receiving, from the network entity, a second control message indicating that access to the network slice may be allowed. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the at least one condition includes whether the UE may be within a geographic coverage area for the network slice. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the at least one condition includes whether a backoff timer associated with the network slice may have expired. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the at least one condition includes whether a session or application type may have changed.
A method of wireless communication at a network entity is described. The method may include receiving, from a UE, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice, determining to reject access to the network slice based on one or more parameters associated with the network slice, and sending, to the UE, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice.
An apparatus for wireless communication at a network entity is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to receive, from a UE, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice, determine to reject access to the network slice based on one or more parameters associated with the network slice, and send, to the UE, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice.
Another apparatus for wireless communication at a network entity is described. The apparatus may include means for receiving, from a UE, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice, determining to reject access to the network slice based on one or more parameters associated with the network slice, and sending, to the UE, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice.
A non-transitory computer-readable medium storing code for wireless communication at a network entity is described. The code may include instructions executable by a processor to receive, from a UE, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice, determine to reject access to the network slice based on one or more parameters associated with the network slice, and send, to the UE, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice.
Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving, from the UE, a second request for access to the network slice based on the at least one condition for retrying to access the network slice, the second request including the identifier of the network slice, determining to allow access to the network slice based on the one or more parameters associated with the network slice, and sending, to the UE, a second control message indicating that access to the network slice may be allowed.
Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for storing at least one criterion used to determine to reject access to the network slice based on the one or more parameters associated with the network slice or based on other parameters associated with the network slice, determining that the at least one criterion used to determine to reject access to the network slice may be invalid, and sending, to the UE, a second control message indicating that access to the network slice may be allowed.
In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the at least one condition includes whether the UE may be within a geographic coverage area for the network slice. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the at least one condition includes whether a backoff timer associated with the network slice may have expired. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the at least one condition includes whether a session or application type may have changed. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the one or more parameters include generic network slice template parameters.
A method of wireless communication at a UE is described. The method may include sending, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice, receiving, from the first network entity, a control message indicating that access to the network slice is allowed, sending, to a second network entity, a first control message to establish a session via the network slice, receiving, from the first network entity or the second network entity, a second control message indicating that the session is rejected, and identifying, in the second control message, at least one condition for retrying to establish the session via the network slice.
An apparatus for wireless communication at a UE is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice, receive, from the first network entity, a control message indicating that access to the network slice is allowed, send, to a second network entity, a first control message to establish a session via the network slice, receive, from the first network entity or the second network entity, a second control message indicating that the session is rejected, and identify, in the second control message, at least one condition for retrying to establish the session via the network slice.
Another apparatus for wireless communication at a UE is described. The apparatus may include means for sending, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice, receiving, from the first network entity, a control message indicating that access to the network slice is allowed, sending, to a second network entity, a first control message to establish a session via the network slice, receiving, from the first network entity or the second network entity, a second control message indicating that the session is rejected, and identifying, in the second control message, at least one condition for retrying to establish the session via the network slice.
A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice, receive, from the first network entity, a control message indicating that access to the network slice is allowed, send, to a second network entity, a first control message to establish a session via the network slice, receive, from the first network entity or the second network entity, a second control message indicating that the session is rejected, and identify, in the second control message, at least one condition for retrying to establish the session via the network slice.
Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the at least one condition for retrying to establish the session via the network slice may be satisfied, sending, to the second network entity, a third control message to establish the session via the network slice, and receiving, from the second network entity, an indication that the session via the network slice may be successfully established. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the at least one condition includes whether the UE may be within a geographic coverage area for the network slice. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the at least one condition includes whether a session or application type may have changed.
In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the at least one condition includes whether a session and service continuity (SSC) mode has changed. Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for identifying, in the second control message, a rejection cause for the session being rejected. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the rejection cause indicates that an SSC mode is unsupported. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first network entity includes an access and mobility management function, and the second network entity includes a session management function.
A method of wireless communication at a network entity is described. The method may include receiving, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE, determining to reject the session via the network slice based on one or more parameters associated with the network slice, and sending, to the UE, a second control message indicating that the session is rejected and indicating at least one condition for retrying to establish the session via the network slice.
An apparatus for wireless communication at a network entity is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE, determine to reject the session via the network slice based on one or more parameters associated with the network slice, and send, to the UE, a second control message indicating that the session is rejected and indicating at least one condition for retrying to establish the session via the network slice.
Another apparatus for wireless communication at a network entity is described. The apparatus may include means for receiving, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE, determining to reject the session via the network slice based on one or more parameters associated with the network slice, and sending, to the UE, a second control message indicating that the session is rejected and indicating at least one condition for retrying to establish the session via the network slice.
A non-transitory computer-readable medium storing code for wireless communication at a network entity is described. The code may include instructions executable by a processor to receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE, determine to reject the session via the network slice based on one or more parameters associated with the network slice, and send, to the UE, a second control message indicating that the session is rejected and indicating at least one condition for retrying to establish the session via the network slice.
In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the network entity may include operations, features, means, or instructions for receiving, from the UE, a request for access to the network slice of a set of network slices, the request including an identifier of the network slice, determining that at least one criterion of the one or more parameters associated with the network slice is not satisfied, sending, to the UE, a third control message indicating that access to the network slice may be allowed, and storing the at least one criterion to use to determine to reject the session via the network slice based on determining that the at least one criterion of the one or more parameters associated with the network slice is not satisfied. In such examples, the network entity includes an access and mobility management function (AMF).
Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving, from the UE, a third control message for establishing the session via the network slice based on the at least one condition for retrying to establish the session via the network slice, determining to allow the session via the network slice based on the one or more parameters associated with the network slice, and sending, to the UE, an indication that the session via the network slice may be successfully established.
In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the at least one condition comprises whether the UE is within a geographic coverage area for the network slice. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the at least one condition comprises whether a session or application type has changed. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the at least one condition comprises whether an SSC mode has changed. Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for sending, in the second control message, a rejection cause for the session being rejected. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the rejection cause indicates that an SSC mode is unsupported.
A method of wireless communication at a UE is described. The method may include sending, to a network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice, receiving, from the network entity, a first control message indicating that access to the network slice is allowed, establishing a session via the network slice for communicating with a base station, sending, to the base station, a request for resources for communicating with the base station via the session, and receiving, from the base station, a second control message indicating that access to the resources is rejected.
An apparatus for wireless communication at a UE is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to send, to a network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice, receive, from the network entity, a first control message indicating that access to the network slice is allowed, establish a session via the network slice for communicating with a base station, send, to the base station, a request for resources for communicating with the base station via the session, and receive, from the base station, a second control message indicating that access to the resources is rejected.
Another apparatus for wireless communication at a UE is described. The apparatus may include means for sending, to a network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice, receiving, from the network entity, a first control message indicating that access to the network slice is allowed, establishing a session via the network slice for communicating with a base station, sending, to the base station, a request for resources for communicating with the base station via the session, and receiving, from the base station, a second control message indicating that access to the resources is rejected.
A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to send, to a network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice, receive, from the network entity, a first control message indicating that access to the network slice is allowed, establish a session via the network slice for communicating with a base station, send, to the base station, a request for resources for communicating with the base station via the session, and receive, from the base station, a second control message indicating that access to the resources is rejected.
Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving, in the second control message, an indication that access to the resources may be rejected because access to the network slice may be rejected. Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving, in the second control message, at least one condition for retrying to access the resources for communicating with the base station via the network slice.
A method of wireless communication at a network entity is described. The method may include identifying that a UE is attempting to gain access to resources for communicating with a base station via a network slice, determining to reject access to the resources based on one or more parameters associated with the network slice, and sending, to the UE, a control message indicating that access to the resources is rejected.
An apparatus for wireless communication at a network entity is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to identify that a UE is attempting to gain access to resources for communicating with a base station via a network slice, determine to reject access to the resources based on one or more parameters associated with the network slice, and send, to the UE, a control message indicating that access to the resources is rejected.
Another apparatus for wireless communication at a network entity is described. The apparatus may include means for identifying that a UE is attempting to gain access to resources for communicating with a base station via a network slice, determining to reject access to the resources based on one or more parameters associated with the network slice, and sending, to the UE, a control message indicating that access to the resources is rejected.
A non-transitory computer-readable medium storing code for wireless communication at a network entity is described. The code may include instructions executable by a processor to identify that a UE is attempting to gain access to resources for communicating with a base station via a network slice, determine to reject access to the resources based on one or more parameters associated with the network slice, and send, to the UE, a control message indicating that access to the resources is rejected.
Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for sending, in the control message, an indication that access to the resources may be rejected because access to the network slice may be rejected. Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for sending, in the control message, at least one condition for retrying to access the resources for communicating with the base station via the network slice.
A method of wireless communication at a UE is described. The method may include sending, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice and the network slice associated with a first throughput, receiving, from the first network entity, a first control message indicating that access to the network slice is allowed, sending, to a second network entity, a second control message to establish a session via the network slice for communicating with a base station, receiving, from the second network entity, an indication that the session is successfully established and is associated with a second, reduced throughput, and communicating via the session in accordance with the second, reduced throughput.
An apparatus for wireless communication at a UE is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice and the network slice associated with a first throughput, receive, from the first network entity, a first control message indicating that access to the network slice is allowed, send, to a second network entity, a second control message to establish a session via the network slice for communicating with a base station, receive, from the second network entity, an indication that the session is successfully established and is associated with a second, reduced throughput, and communicate via the session in accordance with the second, reduced throughput.
Another apparatus for wireless communication at a UE is described. The apparatus may include means for sending, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice and the network slice associated with a first throughput, receiving, from the first network entity, a first control message indicating that access to the network slice is allowed, sending, to a second network entity, a second control message to establish a session via the network slice for communicating with a base station, receiving, from the second network entity, an indication that the session is successfully established and is associated with a second, reduced throughput, and communicating via the session in accordance with the second, reduced throughput.
A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice and the network slice associated with a first throughput, receive, from the first network entity, a first control message indicating that access to the network slice is allowed, send, to a second network entity, a second control message to establish a session via the network slice for communicating with a base station, receive, from the second network entity, an indication that the session is successfully established and is associated with a second, reduced throughput, and communicate via the session in accordance with the second, reduced throughput.
In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first throughput may be associated with a first quality of service and the second, reduced throughput may be associated with a second, lower quality of service. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first network entity includes an access and mobility management function, and the second network entity includes a session management function.
A method of wireless communication at a network entity is described. The method may include receiving, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE and is associated with a first throughput and sending, to the UE, an indication that the session is successfully established and is associated with a second, reduced throughput based on one or more parameters associated with the network slice.
An apparatus for wireless communication at a network entity is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE and is associated with a first throughput and send, to the UE, an indication that the session is successfully established and is associated with a second, reduced throughput based on one or more parameters associated with the network slice.
Another apparatus for wireless communication at a network entity is described. The apparatus may include means for receiving, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE and is associated with a first throughput and sending, to the UE, an indication that the session is successfully established and is associated with a second, reduced throughput based on one or more parameters associated with the network slice.
A non-transitory computer-readable medium storing code for wireless communication at a network entity is described. The code may include instructions executable by a processor to receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE and is associated with a first throughput and send, to the UE, an indication that the session is successfully established and is associated with a second, reduced throughput based on one or more parameters associated with the network slice.
In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first throughput may be associated with a first quality of service and the second, reduced throughput may be associated with a second, lower quality of service. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the network entity may be a session management function.
Some wireless communications systems may support the use of network slices to support additional features and network function optimizations. A network slice may be a logical end-to-end network that can be dynamically created. Each network slice may be characterized by a set of parameters which may be defined based on a generic network slice template (GST). Some of the parameters in the GST may point explicitly to the definition of parameters and bounds on the service delivered to the end customer. In some cases, however, the enforcement of some of these bounds or the support of some of these parameters may not be enabled. For instance, the GST aims at the limitation of the number of protocol data unit (PDU) sessions per slice, the number of devices supported per slice, or the maximum uplink or downlink data rate per slice, and these parameters may not currently be enforced because conventional systems lack the ability to do so.
As described herein, a wireless communications system may support efficient techniques for handling slice limitations in consideration of GST parameters. A network may support efficient techniques for determining whether to provide access to a network slice, allow the establishment of a session via the network slice, or grant access to resources for communications via the network slice based on GST parameters. As an example, the network may provide access to a network slice, allow the establishment of a session via the network slice, or grant access to resources for communications via the network slice when one or more criteria associated with GST parameters of the network slice are satisfied. Further, a UE may support efficient techniques for determining when or whether to retry to access a network slice, retry to establish a session via the network slice, or retry to access resources for communicating via the network slice based on conditions set in consideration of GST parameters. As an example, a UE may retry to access a network slice, retry to establish a session via the network slice, or retry to access resources for communicating via the network slice when one or more conditions provided to the UE for the network slice based on the GST parameters are satisfied.
Aspects of the disclosure introduced above are described below in the context of a wireless communications system. Examples of processes and signaling exchanges that support handling slice limitations are then described. Aspects of the disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flowcharts that relate to handling slice limitations.
1 FIG. 100 100 105 115 130 100 100 illustrates an example of a wireless communications systemthat supports handling slice limitations in accordance with aspects of the present disclosure. The wireless communications systemincludes base stations, UEs, and a core network. In some examples, the wireless communications systemmay be a Long-Term Evolution (LTE) network, an LTE-Advanced (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some cases, wireless communications systemmay support enhanced broadband communications, ultra-reliable (e.g., mission critical) communications, low latency communications, or communications with low-cost and low-complexity devices.
105 115 105 100 105 115 105 100 105 105 105 Base stationsmay wirelessly communicate with UEsvia one or more base station antennas. Base stationsdescribed herein may include or may be referred to by those skilled in the art as a base transceiver station, a radio base station, an access point, a radio transceiver, a NodeB, an eNodeB (eNB), a next-generation NodeB or giga-NodeB (either of which may be referred to as a gNB), a Home NodeB, a Home eNodeB, or some other suitable terminology. Wireless communications systemmay include base stationsof different types (e.g., macro or small cell base stations). The UEsdescribed herein may be able to communicate with various types of base stationsand network equipment including macro eNBs, small cell eNBs, gNBs, relay base stations, and the like. In wireless communications system, one base stationor a group of base stationsmay be referred to as an access network (AN) or a radio access network (RAN).
105 110 115 105 110 125 125 105 115 125 100 115 105 105 115 Each base stationmay be associated with a particular geographic coverage areain which communications with various UEsis supported. Each base stationmay provide communication coverage for a respective geographic coverage areavia communication links, and communication linksbetween a base stationand a UEmay utilize one or more carriers. Communication linksshown in wireless communications systemmay include uplink transmissions from a UEto a base station, or downlink transmissions from a base stationto a UE. Downlink transmissions may also be called forward link transmissions while uplink transmissions may also be called reverse link transmissions.
110 105 110 105 105 110 110 110 105 105 100 105 110 The geographic coverage areafor a base stationmay be divided into sectors making up a portion of the geographic coverage area, and each sector may be associated with a cell. For example, each base stationmay provide communication coverage for a macro cell, a small cell, a hot spot, or other types of cells, or various combinations thereof. In some examples, a base stationmay be movable and therefore provide communication coverage for a moving geographic coverage area. In some examples, different geographic coverage areasassociated with different technologies may overlap, and overlapping geographic coverage areasassociated with different technologies may be supported by the same base stationor by different base stations. The wireless communications systemmay include, for example, a heterogeneous LTE/LTE-A/LTE-A Pro or NR network in which different types of base stationsprovide coverage for various geographic coverage areas.
105 110 The term “cell” may refer to a logical communication entity used for communication with a base station(e.g., over a carrier), and may be associated with an identifier for distinguishing neighboring cells (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID)) operating via the same or a different carrier. In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types (e.g., machine-type communication (MTC), narrowband Internet-of-Things (NB-IoT), enhanced mobile broadband (eMBB), or others) that may provide access for different types of devices. In some cases, the term “cell” may refer to a portion of a geographic coverage area(e.g., a sector) over which the logical entity operates.
125 125 115 The term “carrier” may refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communications over a communication link. For example, a carrier of a communication linkmay include a portion of a radio frequency spectrum band that is operated according to physical layer channels for a given radio access technology. Each physical layer channel may carry user data, control information, or other signaling. A carrier may be associated with a pre-defined frequency channel (e.g., an evolved universal mobile telecommunication system terrestrial radio access (E-UTRA) absolute radio frequency channel number (EARFCN)) and may be positioned according to a channel raster for discovery by UEs. Carriers may be downlink or uplink (e.g., in a frequency division duplex (FDD) mode) or be configured to carry downlink and uplink communications (e.g., in a time division duplex (TDD) mode). In some examples, signal waveforms transmitted over a carrier may be made up of multiple sub-carriers (e.g., using multi-carrier modulation (MCM) techniques such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)).
115 100 115 115 115 115 UEsmay be dispersed throughout the wireless communications system, and each UEmay be stationary or mobile. A UEmay also be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a subscriber device, or some other suitable terminology, where the “device” may also be referred to as a unit, a station, a terminal, or a client. A UEmay also be a personal electronic device such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some examples, a UEmay also refer to a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or an MTC device, or the like, which may be implemented in various articles such as appliances, vehicles, meters, or the like.
100 115 105 130 In some examples, wireless communications systemmay be a packet-based network that operates according to a layered protocol stack. In the user plane, communications at the bearer or Packet Data Convergence Protocol (PDCP) layer may be IP-based. A Radio Link Control (RLC) layer may perform packet segmentation and reassembly to communicate over logical channels. A Medium Access Control (MAC) layer may perform priority handling and multiplexing of logical channels into transport channels. The MAC layer may also use hybrid automatic repeat request (HARQ) to provide retransmission at the MAC layer to improve link efficiency. In the control plane, the Radio Resource Control (RRC) protocol layer may provide establishment, configuration, and maintenance of an RRC connection between a UEand a base stationor core networksupporting radio bearers for user plane data. At the Physical layer, transport channels may be mapped to physical channels.
105 130 105 130 132 105 134 105 130 105 115 105 105 Base stationsmay communicate with the core networkand with one another. For example, base stationsmay interface with the core networkthrough backhaul links(e.g., via an S1, N2, N3, or other interface). Base stationsmay communicate with one another over backhaul links(e.g., via an X2, Xn, or other interface) either directly (e.g., directly between base stations) or indirectly (e.g., via core network). At least some of the network devices, such as a base station, may include subcomponents such as an access network entity, which may be an example of an access node controller (ANC). Each access network entity may communicate with UEsthrough a number of other access network transmission entities, which may be referred to as a radio head, a smart radio head, or a transmission/reception point (TRP). In some configurations, various functions of each access network entity or base stationmay be distributed across various network devices (e.g., radio heads and access network controllers) or consolidated into a single network device (e.g., a base station).
130 130 115 105 The core networkmay provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core networkmay be an evolved packet core (EPC), which may include at least one mobility management entity (MME), at least one serving gateway (S-GW), and at least one Packet Data Network (PDN) gateway (P-GW). The MME may manage non-access stratum (e.g., control plane) functions such as mobility, authentication, and bearer management for UEsserved by base stationsassociated with the EPC. User IP packets may be transferred through the S-GW, which itself may be connected to the P-GW. The P-GW may provide IP address allocation as well as other functions. The P-GW may be connected to the network operators IP services. The operators IP services may include access to the Internet, Intranet(s), an IP Multimedia Subsystem (IMS), or a Packet-Switched (PS) Streaming Service.
100 130 130 100 In wireless communications system(e.g., a 5G system), the functions of the core networkmay be virtualized to allow for a more flexible architecture. Specifically, the core networkmay include several entities (or functions) such as an authentication server function (AUSF), an access and mobility management function (AMF), a session management function (SMF), etc. implemented in software. Wireless communications systemmay also support the use of network slices to support additional features and network function optimizations. A network slice may be a logical end-to-end network that can be dynamically created. Each network slice may be characterized by a set of parameters which may be defined based on a GST.
115 115 115 115 115 100 Some of the parameters in the GST may point explicitly to the definition of parameters and bounds on the service delivered to the end customer. In some cases, however, the enforcement of some of these bounds or the support of some of these parameters may not be enabled. For instance, the GST aims at the limitation of the number of PDU sessions per slice, the number of devices supported per slice, or the maximum uplink or downlink data rate per slice (e.g., which is different from the aggregate maximum bit rate (AMBR) for a UE, and is rather a rate limitation per UEor per single network slice selection assistance information (S-NSSAI). These parameters may not currently be enforced because conventional systems lack the ability to do so. For instance, when a UEis rejected for a network slice or a PDU session via a network slice based on GST parameters, it may be appropriate for the UEto determine whether to retry or not. That is, it may be appropriate for the behavior of the UEand the network to be defined. Wireless communications systemmay support efficient techniques for handling slice limitations in consideration of GST parameters.
Table 1 illustrates an example of GST parameters.
TABLE 1 GST parameters Applicability (mobility Network GST management (MM) or function (NF) Parameter Description session management (SM)) awareness Coverage Specifies the coverage MM: AMF rejects based AMF via area of the network slice - on location of UE and network slice the area where the RAN node selection terminals can access a a) alternative 1: AMF function particular network slice. “rejects” a requested (NSSF), E.g. global, national, NSSAI and indicates when Policy regional, outdoors, the UE can retry, or Charging indoors. This may be b) alternative 2: the AMF and Control based on RAN node “pre-allows” the use of the (PCC) location and coverage, or slice that the UE can use at geographic partitioning the SM layer after the (e.g. partitioning a “permitted time” elapses geographical region into If the UE requests a a set of zones/grids, and session with the slice that coverage is described by is not yet permitted, the the zone numbers in AMF blocks it. which the network slice should be available). Delay Provide the network MM: AMF can enforce it AMF via tolerance slice customer (NSC) for routing area (RA) or NSSF, SMF with service delivery public land mobile via PCC flexibility, especially for network (PLMN) the vertical services that SM (alternative): AMF are not chasing a high allows the slice but SMF system performance. For rejects PDU session instance, the service will establishment be delivered once the a) alternative 1: AMF mobile system has “rejects” a requested sufficient resources or NSSAI and indicates when during the off-peak the UE can retry, or hours. For this type of b) alternative 2: the AMF traffic, it is not too “pre-allows” the use of the critical how long it takes slice that the UE can use at to deliver the amount of the SM layer after the data, e.g., within hours, “permitted time” elapses. days, weeks, etc. For If the UE requests a instance, this type of session with the slice that traffic could be is not yet permitted, the scheduled for AMF blocks it. transmission in dedicated times of the day when the traffic load is low or this traffic could get an own traffic class which is de- prioritized over all other traffic Deterministic Defines if the network AMF decides not to allow communication slice supports the slice and provides a deterministic rejection cause indicating communication for the slice is not allowed. periodic user traffic (i.e., Alternatively, the AMF a transmission interval in allows the slice (S-NSSAI which a single packet is is put in Allowed NS SAI), transmitted that is and it can be enforced repeated). Periodic dynamically (e.g. traffic refers to the type depending on UE location of traffic with periodic of RAN conditions) after transmissions. Can have the UE has established a a periodicity associated PDU session at the MM in seconds (e.g., Motion level in the UE, AMF or control/printing both: 3 machine - 2*10 If the UE is aware of the seconds; Motion parameter, the UE is not control/machine tool - allowed to request user 6 500*10seconds). plane resources with Determinism refers to Service Request procedure whether the delay for the PDU session ID between transmission of associated with a message and receipt of periodic/deterministic the message at the communication. destination address is The AMF rejects stable (within bounds). establishment of user plane A network slice could resources during PDU support multiple session request, and AMF periodicities. rejects any subsequent Service Request with the Uplink data status information element and a backoff timer set to the remaining time for this. Downlink Attribute used to set MM: AMF determines AMF via throughput per throughput guarantees based on operation, NSSF and network slice per network slice (i.e., administration, and local based on whether the management (OAM) configuration achievable data rate of information the network slice in Alternative 1: Temporary downlink that is rejection for RA or available ubiquitously Temporary rejection with across the coverage area backoff timer (if network of the slice). This can determines inability to include a guaranteed support is transitory). downlink throughput Alternative 2: AMF allows and/or a maximum the slice and SMF allows downlink throughput. the establishment of PDU Maximum throughput sessions for the S-NSSAI can be used to offer with a reduced throughput different network slice and indicating so to the UE contract qualities level, which may then decide to e.g. gold, silver and use or release the session. bronze which have The SMF uses SM different maximum procedures to indicate to throughput values. the UE of any changes when possible at the network. Downlink Used to set different Same as downlink AMF via throughput per guarantees in terms of throughput per network NSSF and UE throughput experienced slice local by the customer in configuration downlink. Can include a guaranteed downlink throughput and/or a maximum downlink throughput. Orchestrator may use this attribute to orchestrate the resources and (R)AN/core network may use this attribute to optimize the scheduling. Uplink Achievable data rate of Same as downlink AMF via throughput per the network slice throughput per network NSSF and network slice instance in uplink that is slice local available ubiquitously configuration across the coverage area of the network slice (guaranteed uplink throughput, maximum uplink throughput). Uplink Dependent on the Same as downlink AMF via throughput per selected service type, throughput per network NSSF and UE defines as guaranteed slice local uplink throughput and configuration maximum uplink throughput. Energy Describes the energy Unclear how this can be AMF efficiency efficiency of the network used. Seems AMF based slice, i.e., the ratio on some NF feeding the between the performance measured efficiency to the indicator, in terms of UE. data volume (DV), and the energy consumption (EC) when assessed during the same time frame. Examples: 180 b/J (Dense urban area), 40 b/J (Urban area), 2 b/J (Rural area). Group Describes which type of AMF only AMF via communication group communication is Permanent rejection per NSSF support provided by the network PLMN slice (e.g. not available, AMF/SMF rejects if the Single Cell Point to UE is not part of a group. Multipoint (SCPTM), Broadcast/Multicast, Broadcast/Multicast + SCPTM). Isolation level A network slice instance AMF only. AMF via may be fully or partly, Permanent rejection per NSSF logically and/or PLMN physically, isolated from This can be applied at the another network slice access type level i.e. the instance (e.g. Physical, UE can either access the Process and threads slice over 3GPP or non- isolation, Physical 3GPP access but not both. memory isolation, Physical network isolation, Logical, Virtual resources isolation, Network functions isolation, Tenant/Service Isolation). Location based This attribute describes AMF only AMF via message the location-based Permanent rejection per NSSF delivery delivery of information, PLMN e.g., GeoNetworking, not related to the geographical spread of the network slice itself. This attribute can be used to distribute information, e.g., signaling messages, to terminals within a specific geographical area. Maximum Maximum packet size AMF AMF via supported supported by the Alternative 1: Permanent NSSF packet size network slice and may rejection per RA or per be important for URLLC PLMN. (Ultra-Reliable Low Alternative 2: AMF can Latency reject data over control Communication) and plane (e.g. for CIoT) if the MIoT (Massive IoT), or size limit is not enforced. to indicate a supported maximum transmission unit (MTU). E.g., eMBB 1500 Bytes; IoT 40 Bytes; URLLC 160 Bytes for 5 ms latency. Mission Mission-critical (MC) AMF AMF via critical support leads to a priority of the Permanent rejection per NSSF network slice relative to RA or per PLMN. others, for C-plane (Control Plane) and U- plane (User Plane) decisions. This is relative to a customer provider relationship and to a PLMN (Public land Mobile Network) Mission- Specifies what AMF AMF via critical capabilities are available Permanent rejection per NSSF capability to support mission- RA or per PLMN. support critical services (Inter- user prioritization - admission and the scheduling of priorities for Packet Service users over non-PS users, and different priorities among PS users; pre- emption capability - allows non-PS users to be pre-empted by PS users, and a PS user to be pre-empted by another PS user; local control capability - allows dynamic and temporary assignment of inter-user prioritization and pre-emption levels to local PS users, e.g. local to an incident). More than one capability may be supported at once. Mission- Specifies whether or not AMF AMF via critical service the network slice Permanent rejection per NSSF support supports mission-critical RA or per PLMN. push-to-talk (MCPTT; MCData; MCVideo; IOPS; MC interworking) MMTel Describes whether the AMF AMF via support network slice supports Permanent rejection per NSSF IP Multimedia RA or per PLMN. Subsystem (IMS) and Multimedia Telephony Service MMTel NSC network Provides a list of AMF AMF via functions network functions to be Permanent rejection per NSSF provided by the NSC, RA or per PLMN. e.g. an NSC can own some Network Functions (e.g., user plane function (UPF), unified data management (UDM) or AUSF). If the list is empty, the NSC is not expected to provide any network function relevant for the network slice instance. Number of Describes the maximum Alternative 1: AMF AMF via connections number of concurrent provides rejection per RA NSSF sessions supported by or per PLMN, possibly the network slice (e.g. with a backoff timer. 100,000 sessions). Alternative 2: AMF allows the slice, but AMF or SMF reject the PDU session establishment. NSSF informs the AMF(s) that the slice has reached the maximum number of PDU sessions. The differentiation may be per local area data network (LADN) connections vs non-LADN connections. Number of Describes the maximum AMF AMF via terminals number of terminals Permanent rejection per NSSF supported by the RA or per PLMN. network slice. Performance Provides the capability AMF monitoring for NSC and network Permanent rejection per operator (NOP) to RA or per PLMN. monitor Key Quality Indicators (KQIs) and Key Performance Indicators (KPIs). KQIs reflect the end-to-end service performance and quality while KPIs reflect the performance of the network. E.g., Service Request Success Rate, Monitoring sample frequency (per second, minute, hour, threshold- based). Performance Defines the capability to AMF AMF via prediction allow the mobile system Permanent rejection per NSSF to predict the network RA or per PLMN. and service status. Predictive quality of service (QoS) can be done for various KQIs and KPIs. KQIs reflect the end-to-end service performance and quality, while KPIs reflect the performance of the network. The prediction is done for a specific point of time in the future and for a specific geolocation. KQIs and KPIs may include throughput, latency, service request success rate and a frequency of prediction. Comes from interest from 5GAA and ITU-T (Machine Learning for Future Networks including 5G (FG ML5G)). An application programming interface (API) would be provided allowing the NSC to send a request (e.g. KPI prediction for a certain geo-location and a certain time in the future) and receiving the prediction. Positioning Describes if the network AMF AMF via support slice provides geo- Permanent rejection per NSSF localization methods or RA or per PLMN. supporting methods, in terms of availability (e.g. CIF, E-CID, OTDOA, RF fingerprinting, AECID, hybrid positioning, NET-RTK), prediction frequency (e.g. second, minute, hour, threshold-based), and accuracy (e.g. +/−1 m, +/−0.01 m). Radio Defines the radio AMF AMF via spectrum spectrum supported by Permanent rejection per OAM. the network slice. RA or per PLMN. Root cause Capability provided to AMF AMF via investigation NSC to understand or Permanent rejection per OAM. investigate the root RA or per PLMN. cause of network service performance degradation or failure. Session and SSC mode 1, 2, 3, none. AMF for networks where AMF or Service only one SSC is supported. SMF Continuity Permanent rejection per support PLMN. SMF if depending on UPF and area. May be temporary rejection with conditions. Simultaneous Describes whether a AMF AMF via use of the network slice can be Permanent rejection per NSSF network slice simultaneously with PLMN other network slice and if so, which group the network slice belongs to. This corresponds to Mutually Exclusive Slice idea of SA2 (can be used with any slice; can be used with slices with same slice or service type (SST) value; can be used with any slice with same SD value; cannot be used with another slice; operator defined class) Slice quality of Defines all the QoS AMF if QoS cannot be AMF via service relevant parameters satisfied independently of NSSF parameters supported by the UPF. Permanent rejection SMF via network slice based on per PLMN or RA. policy 5G NR standardized SMF if the QoS depends control QoS identifiers (5QIs), on e.g., specific location, function resource type (e.g., status, etc. This is a normal (PCF) or guaranteed bit rate rejection of QoS. UPF (GBR) for mission availability critical video user plane, delay critical GBR for intelligent transport systems, non-GBR for voice), priority level in scheduling resources among QoS Flows (used to differentiate between QoS Flows of the same UE and between QoS Flows from different UEs), PDB, PER, jitter, maximum packet loss rate. Support for UPF may use Ethernet AMF if no support at all, AMF or non-IP traffic session and forwarding independently of DNN. SMF to transmit package as Permanent rejection per customized network PLMN. slice ability to fully meet SMF based on DNN (since the communication at registration AMF does requirement of some not know the needed vertical industries DNN). Permanent application scenarios. rejection for the DNN. Per data network name (DNN). Supported Defines which access AMF AMF access technologies are Permanent rejection per technologies supported by the RA network slice (e.g., GERAN, UTRAN, E- UTRA, NR, LTE-M, NB-IoT, Wi-Fi, Bluetooth, fixed). Supported Maximum speed AMF AMF based device velocity supported by the Permanent rejection per on RAN network slice at which a RA information defined QoS and seamless transfer between RAN nodes can be achieved. Used for URLLC services. Synchronicity Defines synchronicity of SMF communication devices: synchronicity between a base station and a mobile device and synchronicity between mobile devices. Used for industrial environments. Terminal Describes the maximum AMF AMF based density number of connected Permanent rejection per on RAN and/or accessible devices RA information per unit area (per km2) supported by the network slice. User Describes the capability management for the NSC to manage openness their users or groups of users' network services and corresponding requirements. For instance, if NSC Y orders a network slice which is capable to support X users of Y, then Y should be capable to decide which X users could use this network slice. Hence, Y could manage the users, in terms of add, modify or delete users to receive network services provided by the specific network slice. User data Defines how the network AMF AMF access slice (or mobile Rejection per PLMN network) should handle the user data (e.g. device has access to the Internet; all data traffic is routed to the private network via tunneling mechanism; all data traffic stays local and the devices do not have access to the Internet or private network), and tunneling mechanism (e.g. L2TP, GRE, VPN, label based routing, etc.) V2X Describes if the V2X AMF AMF communication communication mode is Permanent rejection per mode supported by the RA network slice (e.g. no, E- UTRA, NR, NR and E- UTRA).
2 FIG. 2 FIG. 200 200 115 105 105 205 210 215 220 225 230 235 240 245 250 255 200 a a a illustrates an example of a wireless communications system architecturethat supports handling slice limitations in accordance with aspects of the present disclosure. Wireless communications system architecturemay include UE-, RAN-(e.g., base station-), UPF, data network (DN), AUSF, AMF, SMF, NSSF, network exposure function (NEF), NF repository function (NRF), PCF, UDM, and application function (AF). In addition, wireless communications system architecturemay include other functions or entities not displayed inor may not include one or more of the functions or entities shown.
2 FIG. 200 In the example of, the wireless communications system architecturemay support the use of network slices to support additional features and network function optimizations. A network slice defined within a public land mobile network (PLMN) may include the core network control plane and the user plane network functions and, in the serving PLMN, the next generation (NG) RAN and the N31WF functions to the non-3GPP access network. Network slices may differ for supported features and network optimizations. The operator may deploy multiple network slice instances delivering exactly the same features but for different groups of UEs (e.g., as they deliver a different committed service or because they may be dedicated to a customer). A single UE can simultaneously be served by one or more network slice instances via a 5G AN. Limitations may be applied for a number of concurrent slices. For example, a limit may be set to eight (8) slices, meaning that a single UE may be served by at most eight network slices at a time. The AMF instance serving the UE logically belongs to each of the network slice instances serving the UE (e.g., this AMF instance is common to the network slice instances serving a UE).
The selection of the set of network slice instances for a UE, where each of the network slice instances can correspond to one or more allowed S-NSSAIs, is triggered by the first contacted AMF in a registration procedure normally by interacting with the NSSF, and it may lead to a change of AMF. An S-NSSAI may be used to uniquely identify a network slice. SMF discovery and selection within the selected network slice instance may be initiated by the AMF when a session management (SM) message to establish a PDU session is received from the UE. The NRF is used to assist the discovery and selection tasks of the required network functions for the selected network slice instance. A PDU session may belong to one and only one specific network slice instance per PLMN. In some cases, different network slice instances may not share a PDU session, though different slices may have slice-specific PDU sessions using the same DNN
As mentioned above, an S-NSSAI may identify a network slice and may include a SST and a slice differentiator (SD). The SST may refer to the expected network slice behavior in terms of features and services, and the SD may be optional information that complements the SST to differentiate amongst multiple network slices of the same SST. The S-NSSAI may have standard values or PLMN-specific values. S-NSSAIs with PLMN-specific values may be associated to the PLMN identification (ID) of the PLMN that assigns it. An S-NSSAI may not be used by the UE in access stratum procedures in any PLMN other than the one to which the S-NSSAI is associated. The network slice selection assistance information (NSSAI) is a collection of S-NSSAIs. In some examples, there may be at most eight S-NSSAIs in the NSSAI sent in signaling messages between the UE and the network. Each S-NSSAI assists the network in selecting a particular network slice instance. The same network slice instance may be selected by means of different S-NSSAIs.
Based on the operational or deployment plans of the operator, multiple network slice instances of a given S-NSSAI may be deployed in the same or in different registration areas. When multiple network slice instances of a given S-NSSAI are deployed in the same registration area, the AMF instance serving the UE may logically belong to more than one network slice instance of that S-NSSAI (e.g., this AMF instance may be common to multiple network slice instances of that S-NSSAI). When an S-NSSAI is supported by more than one network slice instance in a PLMN, any of the network slice instances supporting the same S-NSSAI in a certain area may serve, as a result of a network slice instance selection procedure, a UE which is allowed to use this S-NSSAI. Upon association with an S-NSSAI, the UE is served by the same network slice instance for that S-NSSAI until cases occur where, for example, the network slice instance is no longer valid in a given registration area, or a change in the allowed NSSAI for a UE occurs, etc.
The selection of a network slice instance serving a UE and the core network control plane and user plane network functions corresponding to the network slice instance may be the responsibility of a 5G core network (5GC). The RAN may use requested NSSAI in access stratum signaling to handle the UE control plane connection before the 5GC informs the RAN of the allowed NSSAI. The requested NSSAI may not be used by the RAN for routing when the UE also provides a temporary user ID. When a UE is successfully registered, the core network informs the RAN by providing the whole allowed NSSAI for the control plane aspects. When a PDU Session for a given S-NSSAI is established using a specific network slice instance, the core network provides to the RAN the S-NSSAI corresponding to this network slice instance to enable the RAN to perform access specific functions.
Subscription information may contain multiple S-NSSAIs. One or more of the subscribed S-NSSAIs can be marked as default S-NSSAIs. In some cases, at most eight S-NSSAIs can be marked as default S-NSSAIs. However, the UE may subscribe to more than eight S-NSSAIs. If an S-NSSAI is marked as default, then the network is expected to serve the UE with the related network slice when the UE does not send any valid S-NSSAI to the network in a registration request message. Subscription information for each S-NSSAI may contain multiple DNNs and one default DNN. The NSSAI the UE provides in the registration request is verified against the subscription data of the UE.
A UE may be configured by the home PLMN (HPLMN) with a configured NSSAI per PLMN. A configured NSSAI may be PLMN-specific and the HPLMN may indicate the PLMN(s) to which each configured NSSAI applies, including whether the configured NSSAI applies to all PLMNs. That is, the configured NSSAI conveys the same information regardless of the PLMN the UE is accessing (e.g. this could be possible for NSSAIs containing only standardized S-NSSAIs). When providing a requested NSSAI to the network upon registration, the UE in a given PLMN may use S-NSSAIs belonging to the configured NSSAI, if any, of that PLMN. Upon successful completion of a registration procedure at a UE, the UE may obtain from the AMF an allowed NSSAI for this PLMN, which may include one or more S-NSSAIs. These S-NSSAIs may be valid for the current registration area provided by the serving AMF the UE has registered with and can be used simultaneously by the UE (e.g., up to the maximum number of simultaneous network slices or PDU sessions). The UE may also obtain from the AMF one or more temporarily or permanently rejected S-NSSAIs.
The allowed NSSAI shall take precedence over the configured NSSAI for this PLMN. The UE may use the S-NSSAI(s) in the allowed NSSAI corresponding to a network slice for the subsequent procedures in the serving PLMN. In some cases, the UE may store (S)NSSAIs. For instance, when the UE is provisioned with a configured NSSAI for a PLMN in the UE, the configured NSSAI may be stored in the UE until a new configured NSSAI for this PLMN is provisioned in the UE by the HPLMN. When provisioned with a new configured NSSAI for a PLMN, the UE may both replace any stored configured NSSAI for this PLMN with the new configured NSSAI and may delete any store allowed NSSAI and rejected S-NSSAI for this PLMN. If received, the allowed NSSAI for a PLMN may be stored in the UE, including when the UE is turned off, until a new allowed NSSAI for this PLMN is received. When a new allowed NSSAI for a PLMN is received, the UE may replace any stored allowed NSSAI for this PLMN with this new allowed NSSAI. If received, a temporarily rejected S-NSSAI for a PLMN may be stored in the UE while registered under registration management (RM) (e.g., RM-registered). If received, a permanently rejected S-NSSAI for a PLMN may be stored in the UE while RM-registered.
One or multiple of the S-NSSAIs in the allowed NSSAI provided to the UE can have non-standardized values, which may not be a part of the NSSAI configuration at the UE. In such cases, the allowed NSSAI may include mapping information indicating how the S-NSSAIs in the allowed S-NSSAI correspond to S-NSSAI(s) in the configured NSSAI in the UE. The UE uses this mapping information for its internal operation (e.g., finding an appropriate network slice for services at the UE). Specifically, a UE application, which is associated with an S-NSSAI as per network slice service profile (NSSP), is further associated with the corresponding S-NSSAI from the allowed NSSAI.
The establishment of user plane connectivity to a data network via a network slice instance may include performing an RM procedure to select an AMF that supports the required network slices and establishing one or more PDU sessions to the required data network via the network slice instances. When a UE registers with a PLMN, if the UE for this PLMN has a configured NSSAI or an allowed NSSAI, the UE may provide to the network in RRC and a non-access stratum (NAS) layer a requested NSSAI containing the S-NSSAIs corresponding to the slices to which the UE wishes to register, in addition to the temporary user ID if one was assigned to the UE. In one example, the requested NSSAI may be the configured NSSAI, or a subset thereof, if the UE has not allowed NSSAI for the serving PLMN. In another example, the requested NSSAI may be the allowed NSSAI, or a subset thereof, if the UE has an allowed NSSAI for the serving PLMN. In yet another example, the requested NSSAI may be the allowed NSSAI, or a subset thereof, plus one or more S-NSSAIs from the configured NSSAI for which no corresponding S-NSSAI is present in the allowed NSSAI and that were not previously permanently rejected by the network.
The subset of configured NSSAI provided in the requested NSSAI may include one or more S-NSSAIs in the configured NSSAI applicable to this PLMN, if the S-NSSAI was not previously permanently rejected by the network or was not previously added by the UE in a requested NSSAI. The subset of allowed NSSAI provided in the requested NSSAI may include one or more S-NSSAIs in the last allowed NSSAI for this PLMN. The UE may provide in the requested NSSAI an S-NSSAI from the configured NSSAI that the UE previously provided to the serving PLMN in the present registration area if the S-NSSAI was not previously permanently rejected by the network. The UE may include the requested NSSAI at RRC connection establishment and in NAS messages. The RAN may route the NAS signaling between this UE and an AMF selected using the requested NSSAI obtained during RRC connection establishment. If the RAN is unable to select an AMF based on the requested NSSAI, the RAN may route the NAS signaling to an AMF from a set of default AMFs.
When a UE registers with a PLMN, if for this PLMN the UE has no configured NSSAI or allowed NSSAI, the RAN may route all NAS signaling from or to this UE to or from a default AMF. The UE may not indicate any NSSAI in RRC connection establishment or in an initial NAS message unless it has a configured NSSAI or allowed NSSAI for the corresponding PLMN. When receiving from the UE a requested NSSAI and a 5G serving temporary mobile subscriber identity (S-TMSI) in RRC, if the RAN can reach an AMF corresponding to the 5G-S-TMSI, then the RAN may forward the request to this AMF. Otherwise, the RAN may select a suitable AMF based on the requested NSSAI provided by the UE and forwards the request to the selected AMF. If the RAN is not able to select an AMF based on the requested NSSAI, then the request may be sent to a default AMF.
When the AMF selected by the AN receives the UE initial registration request, as part of a registration procedure, the AMF may query the UDM to retrieve UE subscription information including the subscribed S-NSSAIs. The AMF may also verify whether the S-NSSAIs in the requested NSSAI are permitted based on the subscribed S-NSSAIs. Further, when the UE context in the AMF does not yet include an allowed NSSAI, the AM may query the NSSF, except in the case when, based on configuration in this AMF, the AMF is allowed to determine whether it can serve the UE. In some cases, the configuration may depend on the policy of the operator. When the UE context in the AMF already includes an allowed NSSAI, based on configuration for this AMF, the AMF may be allowed to determine whether it can serve the UE.
In some cases, depending on fulfilling the configuration, the AMF may be allowed to determine whether it can serve the UE. In addition, the AMF may check whether it can serve all the S-NSSAIs from the request NSSAI present in the subscribed S-NSSAIs, or all the S-NSSAIs marked as default in the subscribed SN-NSSAIs in case no requested NSSAI was provided. If this is the case, the AMF may remain the serving AMF for the UE. The allowed NSSAI may then be composed of the list of S-NSSAIs in the requested NSSAI permitted based on the subscribed S-NSSAIs, or, if no requested NSSAI was provided, all the S-NSSAIs marked as default in the subscribed S-NSSAIs. If this is not the case, the AMF may query the NSSF.
When it is appropriate for the AMF to query the NSSF, the AMF may query the NSSF, with the requested NSSAI, the subscribed S-NSSAIs, PLMN ID of the subscription permanent identifier (SUPI), location information, and possibly access technology being used by the UE. Based on this information, local configuration, and other locally available information including RAN capabilities in the registration area, the NSSF may perform one or more operations. For example, the NSSF may select the network slice instances to serve the UE. When multiple network slice instances in the registration area are able to serve a given S-NSSAI, based on the configuration of an operator, the NSSF may select one of them to serve the UE, or the NSSF may defer the selection of the network slice instance until it is appropriate for an NF or service within the network slice instance to be selected. The NSSF may also determine the target AMF set to be used to serve the UE, or, based on configuration, the list of candidate AMFs, possibly after querying the NRF. The NSSF may further determine the allowed NSSAI, possibly taking into account the availability of the network slice instances that are able to serve the S-NSSAIs in the allowed NSSAI in the current registration area.
Based on operator configuration, the NSSF may determine the NRFs to be used to select NFs or services within the selected network slice instances. In some cases, there may be additional processing to determine the allowed NSSAI in roaming scenarios. The NSSF may return to the current AMF the allowed NSSAI and the target AMF set, or, based on configuration, the list of candidate AMFs. The NSSF may return the NRFs to be used to select NFs or services within the selected network slice instances. The NSSF may also return information regarding rejection causes for S-NSSAIs not included in the allowed NSSAI which were part of the requested NSSAI. Depending on the available information and based on configuration, the AMF may query the NRF with the target AMF set. The NRF may return a list of candidate AMFs. If rerouting to a target serving AMF is appropriate, the current AMF may reroute the registration request to a target serving AMF.
In some cases, the serving AMF may return to the UE the allowed NSSAI. The serving AMF may also indicate to the UE for requested NSSAIs not included in the allowed NSSAI, whether the rejection is permanent (e.g., the S-NSSAI is not supported in the PLMN) or temporary (e.g., the S-NSSAI is not currently available in the registration area). Upon successful registration, the UE may be provided with a 5G-S-TMSI by the serving AMF. The UE may include this 5G-S-TMSI in any RRC connection establishment during subsequent initial accesses to enable the RAN to route the NAS signaling between the UE and the appropriate AMF. If the UE receives an allowed NSSAI from the serving AMF, the UE may store this new allowed NSSAI and override any previously stored allowed NSSAI for this PLMN.
The set of network slices for a UE may be changed at any time while the UE is registered with a network and may be initiated by the network or the UE under certain conditions. In some cases, the registration area allocated by the AMF to the UE may have homogenous support for network slices. The network, based on local policies, subscription changes or UE mobility, operational reasons (e.g., a network slice is no longer available), may change the set of network slices to which the UE is registered and may provide the UE new allowed NSSAI. The network may perform such a change during a registration procedure or may trigger a notification towards the UE of the change of the network slices using a generic UE configuration update procedure. The new allowed NSSAI may be determined and an AMF relocation may be performed. The AMF provides the UE with the new allowed NSSAI and tracking area ID (TAI).
If the changes to the allowed NSSAI do not require the UE to perform a registration procedure, the AMF may indicate that acknowledgment is required, but may not indicate the need to perform a registration procedure. The UE may respond with a UE configuration update complete message for the acknowledgment. If the changes to the allowed NSSAI require the UE to perform a registration procedure (e.g., the new S-NSSAIs require a separate AMF that cannot be determined by the current serving AMF), the serving AMF may indicate to the UE that the current 5G globally unique temporary identity (GUTI) is invalid and the need for the UE to perform a registration procedure after entering a connection management (CM) idle (CM-IDLE) state. The AMF may release the NAS signaling connection to the UE to allow the UE to enter CM-IDLE based on local policies (e.g., immediately or delayed release). The UE may not perform a registration procedure before entering the CM-IDLE state. The UE may initiate a registration procedure after the UE enters the CM-IDLE state. The UE may include SUPI and the new allowed NSSAI in the registration in this case.
When a network slice used for a one or multiple PDU sessions becomes no longer available for a UE, in addition to sending the new allowed NSSAI to the UE, the following may apply. In particular, in the network, if the network slice becomes no longer available under the same AMF (e.g., due to a UE subscription change), the AMF may indicate to the SMF corresponding to the relevant S-NSSAI to autonomously release the SM context of the UE. Further, in the network, if the network slice becomes no longer available with AMF relocation (e.g., due to a registration area change), the new AMF may indicate to the old AMF that the PDU sessions associated with the relevant S-NSSAI may be released. The old AMF informs the corresponding SMFs to autonomously release the SM context of the UE. In the UE, the PDU sessions context may be implicitly released after receiving the allowed NSSAI in the registration accept message. The UE may use UE configuration (e.g., NSSP) to determine whether ongoing traffic may be routed over existing PDU sessions belonging to other network slices or establish new PDU sessions associated with the same or other network slices. In order to change the set of S-NSSAIs being used, the UE may initiate a registration procedure. The change of the set of S-NSSAIs to which the UE is registered (e.g., whether UE or network initiated) may lead to AMF change subject to operator policy.
During a registration procedure in a PLMN, in case the network decides that the UE should be served by a different AMF based on network slice aspects, then the AMF that first received the registration request may redirect the registration request to another AMF via the RAN or via direct signaling between the initial AMF and the target AMF. The redirection message sent by the AMF via the RAN may include information for selection of a new AMF to serve the UE. For a UE that is already registered, the system may support a redirection initiated by the network of a UE from its serving AMF to a target AMF due to network slice considerations (e.g. the operator has changed the mapping between the network slice instances and their respective serving AMFs). Operator policy determines whether redirection between AMFs is allowed.
The establishment of a PDU session in a network slice to a DN may allow data transmission in a network slice. A DN may be associated to an S-NSSAI and a DNN. The network operator (HPLMN) may provision the UE with a NSSP. The NSSP may include one or more NSSP rules each one associating an application with a certain S-NSSAI. A default rule which may match all applications to a S-NSSAI may also be included. When a UE application associated with a specific S-NSSAI requests a data transmission, then, if the UE has one or more PDU sessions established corresponding to the specific S-NSSAI, the UE may route the user data of this application in one of these PDU sessions, unless other conditions in the UE prohibit the use of these PDU sessions. If the application provides a DNN, then the UE considers also this DNN to determine which PDU session to use.
In some cases, the UE may store the NSSP until a new NSSP is provided to the UE by the HPLMN. If the UE does not have a PDU session established with this specific S-NSSAI, the UE may request a new PDU session corresponding to this S-NSSAI and with the DNN that may be provided by the application. In order for the RAN to select a proper resource for supporting network slicing in the RAN, it may be appropriate for the RAN to be aware of the network slices used by the UE. If a network slice instance was not selected during the registration procedure for this specific S-NSSAI, the AMF may query the NSSF with this specific S-NSSAI, location information, PLMN ID of the SUPI to select the network slice instance to serve the UE and to determine the NRF to be used to select NFs or services within the selected network slice instance. The AMF may query the NRF to select an SMF in a network slice instance based on S-NSSAI, DNN, and other information (e.g., UE subscription and local operator policies, when the UE triggers the establishment of a PDU session). The selected SMF may establish a PDU session based on S-NSSAI and DNN. When the AMF belongs to multiple network slices, based on configuration, the AMF may use an NRF at the appropriate level for the SMF selection.
3 FIG. 1 2 FIGS.and 3 FIG. 300 300 115 105 220 225 115 220 220 115 220 220 115 220 225 105 115 b b a a b a a b a a b a a b b illustrates an example of a wireless communications systemthat supports handling slice limitations in accordance with aspects of the present disclosure. The wireless communications systemmay include a UE-, a base station-, an AMF-, and an SMF-, which may be examples of the corresponding devices described with reference to. In the example of, the UE-may transmit a requested NSSAI to AMF-requesting access to multiple network slices each associated with an S-NSSAI in the NSSAI, and AMF-may determine whether criteria associated with GST parameters for each network slice are satisfied. That is, for each S-NSSAI requested by the UE-in the requested NSSAI and that is allowable for the UE based on subscription data, the AMF-may determine if relevant GST parameters corresponding to the slice associated to the S-NSSAI can be satisfied. If the criteria associated with GST parameters for a S-NSSAI can be satisfied, the AMF-may return the S-NSSAI in the allowed NSSAI transmitted to UE-. Otherwise, the AMF-, SMF-, base station-, and UE-may use the techniques described herein to efficiently handle the limitations of the network slice corresponding to the S-NSSAI.
220 115 220 115 115 220 115 a b a b b a b In one example, the AMF-may return the S-NSSAI in the rejected NSSAI transmitted to UE-providing a specific rejection cause. The specific rejection cause may be that access to the network slice corresponding to the S-NSSAI is rejected. If the network slice is not allowed only under specific conditions that may change over time depending on the GST parameters, the AMF-may include a backoff timer associated with the network slice corresponding to the S-NSSAI in the rejected NSSAI transmitted to UE-in addition to existing information provided to the UE-in the rejected NSSAI. The AMF-may calculate the backoff timer based on the GST parameter conditions for the S-NSSAI, and the UE-may not attempt to register again for the S-NSSAI until the backoff timer has expired. The backoff timer may be specific to the network slice corresponding to the S-NSSAI (e.g., the UE may register to different slices associated with different S-NSSAI before the backoff time expires).
115 115 220 115 115 115 b b a b b b The backoff timer may be one condition for determining when to retry to access the S-NSSAI, and, in some cases, the UE-may be configured to retry to access the S-NSSAI based on other conditions. For example, if the slice is not allowed only under specific conditions that may change over time (e.g., coverage based on RAN node location and coverage or geographic partitioning), the UE-may be configured to retry to access the S-NSSAI when the conditions change. The AMF-may indicate the conditions (e.g., different location) in the rejected NSSAI transmitted to UE-. Once the backoff timer expires or conditions for allowing access are satisfied, the UE-may be allowed to register again by transmitting a new requested NSSAI containing the S-NSSAI for which the timer has expired (e.g., even if the UE-is in the same registration area) or for which the conditions for allowing access are satisfied.
220 115 220 115 220 225 1 2 3 1 2 3 115 225 115 115 225 115 115 a b a b a a b a b b a b b In another example, the AMF-may return the S-NSSAI in the allowed NSSAI transmitted to UE-. In some cases, the AMF-may then store information associated with the conditions that do not allow the slice (e.g., after a period of time, location, etc.), and, if the UE-requests a PDU session for the network slice that is not yet permitted, the AMF-may reject the establishment of the PDU session (e.g., based on the stored information) with a specific cause and optionally a backoff timer. In other cases (e.g., for session and service continuity (SSC) support), the SMF-may reject the establishment of the PDU session based on specific conditions related to the GST parameters associated with the network slice with a specific rejection cause (e.g., required SSC mode not supported). SSC modes that may be supported by a network may include, for example, SSC mode, SSC mode, or SSC mode. SSC modemay include preserving the IP anchor for the PDU session (e.g., the anchor UPF may be maintained throughout the session lifetime regardless of UE mobility). Using SSC mode, the session may be broken and reestablished (e.g., the network may release the UE's IP address and establish a new session with a new anchor UPF). SSC modemay involve make-before-break session mobility without IP continuity. That is, the network may select a PDU Session Anchor UPF for new sessions while maintaining existing sessions. The UE may determine the type of SSC mode to select based on a mode selection policy that may associate applications or groups of applications to SSC modes. Thus, the UE-may request an SSC mode with a session establishment, and the SMF-may reject the establishment of the PDU session due to lack of support for the SSC mode, including a cause in the rejection indicating lack of support for the SSC mode. Because the UE-knows that the rejection was for lack of support for the SSC mode, if an attempt to establish a new session (e.g., associated with a different application) is initiated, the UE-may request a new session associated with a different SSC mode instead of suppressing the initiation of the session. The SMF-may provide a condition indicating when the UE-can retry to access the S-NSSAI (e.g., area where the PDU session may be rejected or allowed). Once the condition is satisfied, the UE-may be allowed to register again by transmitting a new requested NSSAI containing the S-NSSAI for which the condition is satisfied.
220 115 115 220 225 115 220 220 115 225 225 115 225 115 a b b a a b a a b a a b a b In yet another example (e.g., for delay tolerance and deterministic communications), the AMF-may provide the S-NSSAI in the allowed NSSAI transmitted to UE-and may allow the UE-to establish a PDU session for the S-NSSAI. However, no user plane resources may be established for the PDU session. For example, the AMF-or the SMF-may reject or block access to resources (e.g., requested by UE-). In some cases, the AMF-may reject further user plane establishment via a service request by providing a backoff timer with a specific cause. In yet another example (e.g., when the maximum number of connections per slice is reached), the AMF-may provide the S-NSSAI in the allowed NSSAI transmitted to UE-(e.g., allow the slice), and the SMF-may allow the establishment of PDU sessions via the S-NSSAI with a reduced throughput. The SMF-may indicate that a PDU session is established via the S-NSSAI with a reduced throughput (e.g., lower quality of service (QOS), and the UE-may determine whether to use or release the session. The SMF-may use session management procedures to indicate to the UE-any changes when possible at the network.
220 220 115 115 220 220 a a b b a a Additionally or alternatively, the AMF-may store information regarding the S-NSSAIs rejected due to GST parameters, and, if the GST restrictions are invalidated (e.g., no longer valid), the AMF-may inform the UE-that the S-NSSAI is available (e.g., that access to the S-NSSAI is allowed for the UE-). In one aspect, the AMF-may send a new indication of allowed NSSAIs to the UE in a new NAS message. In another aspect, the AMF-may perform a UE configuration update procedure to provide the UE with a new allowed NSSAI that contains the S-NSSAIs for which the GST restrictions are invalidated (e.g., do not apply anymore).
115 220 115 b a b Using the techniques described above, a network may consider GST parameters when determining whether to accept or reject access to network slices, establishment of PDU sessions, or even access to resources. Further, the UE-may be configured to retry to access a network slice, establish a PDU session, or access resources based on conditions received from the network. For example, in the event that an S-NSSAI is placed by the AMF-in the allowed NSSAI, the S-NSSAI may be associated with conditions as to when the S-NSSAI may be used. Further, the conditions may be populated based on the core network processing of GST parameters associated with the UE subscription and the specific slice (S-NSSAI). The UE-may then allow, for example, PDU session establishment for the S-NSSAI based on the received conditions.
115 115 115 115 115 115 115 115 115 b b b b b b b b b In addition, or as an alternative to using the techniques described above for retrying to access a network slice after access to the network slice is rejected, the UE-may be configured to avoid attempting to access a network slice when the network slice may be rejected based on GST parameters. In particular, a network may set conditions in a UE route selection policy (URSP) based on GST parameters, and the UE-may avoid rejection based on GST parameters by suppressing attempts to access a network slice when the network slice may be rejected based on GST parameters. That is, the UE-may attempt to access the network slice when the conditions in the URSP are satisfied. For example, if the UE-is at a first location, and the URSP indicates that access to a network slice is to be allowed when the UE-is at a second location (e.g., within a coverage area), the UE-may not attempt to access the network slice until the UE-is at the second location. That is, based on GST limitations associated with an S-NSSAI, the UE-and S-NSSAI specific URSP delivered to the UE-may allow connectivity to a given slice when relevant GST attributes are valid (e.g., availability, coverage, etc.).
4 FIG. 1 3 FIGS.- 2 3 FIGS.and 400 400 115 115 400 220 220 400 c b illustrates an example of a process flowthat supports handling slice limitations in accordance with aspects of the present disclosure. The process flowillustrates aspects of techniques performed by a UE-, which may be an example of a UEdescribed with reference to. The process flowalso illustrates aspects of techniques performed by an AMF-, which may be an example of an AMFdescribed with reference to. As described herein, process flowmay support efficient techniques for handling slice limitations in consideration of GST parameters.
405 115 105 220 115 410 220 220 220 220 c b c b b b b 4 FIG. At, UE-may send a requested NSSAI message (e.g., via a base station) including an S-NSSAI to AMF-to request access to a network slice corresponding to the S-NSSAI. That is, UE-may send a first request for access to the network slice (e.g., of a set of network slices), the first request including an identifier of the network slice (e.g., the S-NSSAI). At, AMF-may then determine whether to allow or reject access to the network slice based on whether criteria associated with the GST parameters of the network slice are satisfied. In the example of, the AMF-may determine to reject access to the network slice corresponding to the S-NSSAI based on the criteria associated with the GST parameters of the network slice. For instance, the AMF-may determine that the criteria associated with the GST parameters of the network slice are not satisfied, and the AMF-may reject access to the network slice based on determining that the criteria are not satisfied.
115 115 c c The criteria associated with the GST parameters may be whether the UE-is within a coverage area for the network slice, whether a backoff timer associated with the network slice has expired, whether a session or application type has changed (e.g., to a session or application type supported by the network slice), whether a maximum number of users for the network slice has been reached, whether a maximum throughput for the network slice has been reached, etc. In these examples, the criteria may be satisfied when the UE-is within the coverage area for the network slice, the backoff timer associated with the network slice has expired, the updated session or application type is supported by the network slice, the number of users for the network slice fails to exceed the maximum number of users, or the throughput for the network slice fails to exceed the maximum throughput.
415 220 220 220 115 420 115 115 115 115 425 115 115 b b b c c c c c c c At, AMF-may send a rejected NSSAI including the S-NSSAI corresponding to the network slice to reject access to the network slice. That is, the AMF-may send a control message indicating that access to the network slice is rejected. In the control message (or rejected NSSAI), the AMF-may also indicate at least one condition for the UE-to retry to access the network slice (e.g., based on the criteria used to reject access to the network slice). Thus, at,, UE-may determine whether to retry to access the NSSAI based on the at least one condition. For instance, UE-may determine whether to send a second request for access to the network slice based on the at least one condition for retrying to access the network slice. If UE-determines that the at least one condition for retrying to access the network slice is satisfied, the UE-may send another requested NSSAI message including the S-NSSAI of the network slice at. That is, the UE-may send the second request for access to the network slice, and UE-may receive an indication that access to the network slice is allowed (e.g., since the criteria may be satisfied when the at least one condition is satisfied).
5 FIG. 1 3 FIGS.- 2 3 FIGS.and 2 3 FIGS.and 500 500 115 115 500 220 220 500 225 225 500 d c b illustrates an example of a process flowthat supports handling slice limitations in accordance with aspects of the present disclosure. The process flowillustrates aspects of techniques performed by a UE-, which may be an example of a UEdescribed with reference to. The process flowalso illustrates aspects of techniques performed by an AMF-, which may be an example of an AMFdescribed with reference to. The process flowalso illustrates aspects of techniques performed by an SMF-, which may be an example of an SMFdescribed with reference to. As described herein, process flowmay support efficient techniques for handling slice limitations in consideration of GST parameters.
505 115 105 220 115 510 220 220 515 220 220 220 d c d c b c c c 5 FIG. At, UE-may send a requested NSSAI message (e.g., via a base station) including an S-NSSAI to AMF-to request access to a network slice corresponding to the S-NSSAI. That is, UE-may send a request for access to the network slice (e.g., of a set of network slices), the request including an identifier of the network slice (e.g., the S-NSSAI). At, AMF-may then determine whether to allow or reject access to the network slice based on whether criteria associated with the GST parameters of the network slice are satisfied. In the example of, AMF-may determine that the criteria associated with the GST parameters of the network slice are not satisfied. However, at, AMF-may send an allowed NSSAI including the S-NSSAI corresponding to the network slice to allow access to the network slice. That is, the AMF-may send a control message indicating that access to the network slice is allowed. The AMF-may also store the criteria associated with the GST parameters that are not satisfied (e.g., to determine whether to later reject or allow a PDU session).
520 115 220 105 525 115 220 220 220 220 115 520 220 225 530 115 225 225 225 225 115 d c d c c c c d c b d b b b b d At, UE-may then send to AMF-(e.g., via a base station) a control message to establish a PDU session via the network slice corresponding to the S-NSSAI. In one example, at, UE-may then receive a control message from AMF-indicating that the PDU session is rejected. In particular, AMF-may determine that the criteria associated with the GST parameters of the network slice are not satisfied, and AMF-may reject the PDU session based on the criteria not being satisfied. In this example, the AMF-may indicate a backoff timer for the network slice, and the UE-may retry to establish the PDU session after the backoff timer expires. In another example, at, AMF-may forward the control message to establish the PDU session via the network slice to SMF-, and, at, UE-may receive a control message from SMF-indicating that the PDU session is rejected. In particular, SMF-may determine that the criteria associated with the GST parameters of the network slice are not satisfied, and SMF-may reject the PDU session based on the criteria not being satisfied. In this example, the SMF-may also indicate at least one condition for the UE-to retry to establish the PDU session (e.g., based on the criteria used to reject the PDU session).
535 115 115 115 540 115 220 545 115 220 540 220 225 550 115 225 d d d d c d c c b d b At, UE-may then determine whether to retry to establish the PDU session via the network slice based on the at least one condition (e.g., based on whether the backoff timer has expired). For instance, UE-may determine whether to send a control message to establish the PDU session via the network slice. If UE-determines that the at least one condition for retrying to establish the PDU session is satisfied or the backoff timer has expired, at, UE-may send to AMF-a control message to establish the PDU session via the network slice. At, the UE-may then receive an indication from AMF-that the PDU session via the network slice is successfully established. Alternatively, at, AMF-may forward the control message to establish the PDU session via the network slice to SMF-, and, at, the UE-may receive an indication from SMF-that the PDU session via the network slice is successfully established.
6 FIG. 1 3 FIGS.- 2 3 FIGS.and 2 3 FIGS.and 600 600 115 115 600 220 220 600 225 225 600 e d c illustrates an example of a process flowthat supports handling slice limitations in accordance with aspects of the present disclosure. The process flowillustrates aspects of techniques performed by a UE-, which may be an example of a UEdescribed with reference to. The process flowalso illustrates aspects of techniques performed by an AMF-, which may be an example of an AMFdescribed with reference to. The process flowalso illustrates aspects of techniques performed by an SMF-, which may be an example of an SMFdescribed with reference to. As described herein, process flowmay support efficient techniques for handling slice limitations in consideration of GST parameters.
605 115 105 220 115 610 220 220 615 220 220 c d e d d d d 6 FIG. At, UE-may send a requested NSSAI message (e.g., via a base station) including an S-NSSAI to AMF-to request access to a network slice corresponding to the S-NSSAI. That is, UE-may send a request for access to the network slice (e.g., of a set of network slices), the request including an identifier of the network slice (e.g., the S-NSSAI). At, AMF-may then determine whether to allow or reject access to the network slice based on whether criteria associated with the GST parameters of the network slice are satisfied. In the example of, AMF-may determine to allow access to the network slice corresponding to the S-NSSAI (e.g., irrespective of whether criteria associated with GST parameters of the network slice are satisfied). At, AMF-may send an allowed NSSAI including the S-NSSAI corresponding to the network slice to allow access to the network slice. That is, AMF-may send a control message indicating that access to the network slice is allowed.
620 115 220 105 625 115 220 620 220 225 625 115 225 115 105 220 225 220 115 220 225 220 225 220 225 220 220 c d e d d c c c e d c d e d c d c d c d d At, UE-may then send to AMF-(e.g., via a base station) a control message to establish a PDU session via the network slice corresponding to the S-NSSAI. In one example, at, UE-may receive an indication from AMF-that the PDU session via the network slice is successfully established without resources. In another example, at, AMF-may forward the control message to establish the PDU session via the network slice to SMF-, and, at, UE-may receive an indication from SMF-that the PDU session via the network slice is successfully established without resources. That is, UE-may establish a PDU session via the network slice for communicating with a base station(e.g., irrespective of whether criteria associated with GST parameters of the network slice are satisfied). However, the PDU session may be established without resources (e.g., access to user plane resources may be blocked by AMF-or SMF-). If AMF-decides to allow access to the network slice and allow the UE-to establish the PDU session without resources, when the AMF-forwards the control message to establish the PDU session (e.g., the PDU session request) to the SMF-, the AMF-may include an indication that the network slice is restricted or no resources are allowed. As such, the SMF-may avoid sending an N2 container (or QoS resource descriptor or user plane descriptor) to the RAN via the AMF-, and no resources may be established for the PDU session. Alternatively, the SMF-may send the N2 container to the AMF-, and the AMF-may avoid forwarding the N2 container to the RAN.
630 115 105 105 225 220 635 115 225 220 225 220 115 e c d e c d c d e In some examples, at, UE-may send a request for resources (e.g., service request) for communicating with the base stationvia the established PDU session (e.g., to a base station, where the request may be forwarded to SMF-or AMF-). At, UE-may then receive a control message indicating that access to the resources is rejected (e.g., from the SMF-or the AMF-). In particular, the SMF-or AMF-may identify that the UE-is attempting to gain access to the resources and may determine to reject access to the resources based on GST parameters of the network slice (e.g., whether criteria associated with the GST parameters of the network slice are satisfied).
115 105 640 115 645 115 105 650 115 105 e e e e In some cases, the control message used to reject access to the resources may indicate at least one condition for the UE-to retry to access the resources for communicating with the base station. Thus, at, UE-may determine whether to retry to access the resources based on the at least one condition. In particular, if the at least one condition is satisfied, at, the UE-may send another request for the resources for communicating with the base stationvia the established PDU session, and, at, UE-may receive an indication that the resources are granted for communicating with the base station(e.g., since the criteria may be satisfied when the at least one condition is satisfied).
7 FIG. 1 3 FIGS.- 2 3 FIGS.and 2 3 FIGS.and 700 700 115 115 700 220 220 700 225 225 700 f e d illustrates an example of a process flowthat supports handling slice limitations in accordance with aspects of the present disclosure. The process flowillustrates aspects of techniques performed by a UE-, which may be an example of a UEdescribed with reference to. The process flowalso illustrates aspects of techniques performed by an AMF-, which may be an example of an AMFdescribed with reference to. The process flowalso illustrates aspects of techniques performed by an SMF-, which may be an example of an SMFdescribed with reference to. As described herein, process flowmay support efficient techniques for handling slice limitations in consideration of GST parameters.
705 115 105 220 115 710 220 220 715 220 220 f e f c e e e 7 FIG. At, UE-may send a requested NSSAI message (e.g., via a base station) including an S-NSSAI to AMF-to request access to a network slice corresponding to the S-NSSAI that is associated with a first throughput (e.g., first QoS). That is, UE-may send a request for access to the network slice (e.g., of a set of network slices), the request including an identifier of the network slice (i.e., the S-NSSAI), and the network slice associated with the first throughput. At, AMF-may then determine whether to allow or reject access to the network slice based on whether criteria associated with the GST parameters of the network slice are satisfied. In the example of, AMF-may determine to allow access to the network slice corresponding to the S-NSSAI (e.g., irrespective of whether criteria associated with GST parameters of the network slice are satisfied). At, AMF-may send an allowed NSSAI including the S-NSSAI corresponding to the network slice to allow access to the network slice. That is, AMF-may send a control message indicating that access to the network slice is allowed.
720 115 220 725 115 220 720 220 225 725 115 225 225 225 730 115 f e f e e d f d d d f At, UE-may then send to AMF-a control message to establish a PDU session via the network slice corresponding to the S-NSSAI. In one example, at, UE-may receive an indication from AMF-that the PDU session via the network slice is successfully established with a second, reduced throughput (e.g., a second, lower QoS). In another example, at, AMF-may forward the control message to establish the PDU session via the network slice to SMF-, and, at, UE-may receive an indication from SMF-that the PDU session via the network slice is successfully established with the second, reduced throughput. For example, SMF-may determine that criteria associated with GST parameters of the network slice are not satisfied (e.g., throughput for the network slice is above a threshold), and SMF-may establish the PDU session with the second, reduced throughput based on determining that the criteria associated with the GST parameters of the network slice are not satisfied. At, UE-may then communicate via the PDU session in accordance with the second, reduced throughput.
8 FIG. 1 3 FIGS.- 2 3 FIGS.and 800 800 115 115 800 220 220 800 g f illustrates an example of a process flowthat supports handling slice limitations in accordance with aspects of the present disclosure. The process flowillustrates aspects of techniques performed by a UE-, which may be an example of a UEdescribed with reference to. The process flowalso illustrates aspects of techniques performed by an AMF-, which may be an example of an AMFdescribed with reference to. As described herein, process flowmay support efficient techniques for handling slice limitations in consideration of GST parameters.
805 115 220 115 810 220 220 220 220 g f g f f f f 8 FIG. At, UE-may send a requested NSSAI including an S-NSSAI to AMF-to request access to a network slice corresponding to the S-NSSAI. That is, UE-may send a request for access to the network slice (e.g., of a set of network slices), the request including an identifier of the network slice (i.e., the S-NSSAI). At, AMF-may then determine whether to allow or reject access to the network slice based on whether criteria associated with the GST parameters of the network slice are satisfied. In the example of, the AMF-may determine to reject access to the network slice corresponding to the S-NSSAI based on the criteria associated with the GST parameters of the network slice. For instance, the AMF-may determine that the criteria associated with the GST parameters of the network slice are not satisfied, and the AMF-may reject access to the network slice based on determining that the criteria are not satisfied.
815 220 220 115 105 220 220 115 220 820 220 810 220 825 220 115 105 f f g f f g f f f f g At, AMF-may send a rejected NSSAI message including the S-NSSAI corresponding to the network slice to reject access to the network slice. That is, the AMF-may send a control message to UE-(e.g., via a base station) indicating that access to the network slice is rejected. In some cases, the AMF-may also store the criteria used to determine to reject access to the network slice based on the GST parameters of the network slice. The GST parameters used to determine to reject access to the network slice may or may not overlap with the GST parameters for which the AMF-may indicate conditions for the UE-to retry to access the network slice. That is, the AMF-may monitor the same or different conditions for determining whether access to the network slice is to be allowed. In any case, at, AMF-may determine that a restriction or rejection of access to the network slice (e.g., determined at) may be invalid. For instance, the AMF-may determine that the restriction or rejection is invalid based on the stored criteria used to determine to reject access to the network slice or based on GST parameters of the network slice changing. Thus, at, AMF-may send an allowed NSSAI message to UE-(e.g., via a base station) including the S-NSSA corresponding to the network slice to allow access to the network slice based on determining that the restriction or rejection is invalid.
9 FIG. 900 905 905 115 905 910 915 920 905 shows a block diagramof a devicethat supports handling slice limitations in accordance with aspects of the present disclosure. The devicemay be an example of aspects of a UEas described herein. The devicemay include a receiver, a communications manager, and a transmitter. The devicemay also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
910 905 910 1220 910 12 FIG. The receivermay receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to handling slice limitations, etc.). Information may be passed on to other components of the device. The receivermay be an example of aspects of the transceiverdescribed with reference to. The receivermay utilize a single antenna or a set of antennas.
915 905 910 920 905 915 915 905 The communications managermay be implemented as an integrated circuit or chipset for the device, and the receiverand the transmittermay be implemented as analog components (for example, amplifiers, filters, antennas) coupled with the devicemodem to enable wireless transmission and reception. The actions performed by the communications manageras described herein may be implemented to realize one or more potential advantages. At least one implementation may enable the communications managerto handle slice limitations while limiting power consumption at the device.
915 The communications managermay send, to a network entity, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice, receive, from the network entity, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice, and determine whether to send a second request for access to the network slice based on the at least one condition for retrying to access the network slice.
915 The communications managermay also send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice, receive, from the first network entity, a control message indicating that access to the network slice is allowed, send, to a second network entity, a first control message to establish a session via the network slice, receive, from the first network entity or the second network entity, a second control message indicating that the session is rejected, and identify, in the second control message, at least one condition for retrying to establish the session via the network slice.
915 The communications managermay also send, to a network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice, receive, from the network entity, a first control message indicating that access to the network slice is allowed, establish a session via the network slice for communicating with a base station, send, to the base station, a request for resources for communicating with the base station via the session, and receive, from the base station, a second control message indicating that access to the resources is rejected.
915 915 1210 The communications managermay also send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice and the network slice associated with a first throughput, receive, from the first network entity, a first control message indicating that access to the network slice is allowed, send, to a second network entity, a second control message to establish a session via the network slice for communicating with a base station, receive, from the second network entity, an indication that the session is successfully established and is associated with a second, reduced throughput, and communicate via the session in accordance with the second, reduced throughput. The communications managermay be an example of aspects of the communications managerdescribed herein.
505 515 505 505 By using the techniques described herein, one or more processors of the device(for example, processor(s) controlling or incorporated with the UE communications manager) may experience power savings (e.g., increased battery life) since the limitations of network slices may be properly enforced. For instance, the devicemay be able to determine when to retry to gain access to a network slice, for example, so that the devicemay avoid repeatedly attempting to gain access to the network slice while being rejected continuously for the same cause.
915 915 The communications manager, or its sub-components, may be implemented in hardware, code (e.g., software or firmware) executed by a processor, or any combination thereof. If implemented in code executed by a processor, the functions of the communications manager, or its sub-components may be executed by 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 in the present disclosure.
915 915 915 The communications manager, or its sub-components, may be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations by one or more physical components. In some examples, the communications manager, or its sub-components, may be a separate and distinct component in accordance with various aspects of the present disclosure. In some examples, the communications manager, or its sub-components, may be combined with one or more other hardware components, including but not limited to an input/output (I/O) component, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or a combination thereof in accordance with various aspects of the present disclosure.
920 905 920 910 920 1220 920 12 FIG. The transmittermay transmit signals generated by other components of the device. In some examples, the transmittermay be collocated with a receiverin a transceiver module. For example, the transmittermay be an example of aspects of the transceiverdescribed with reference to. The transmittermay utilize a single antenna or a set of antennas.
10 FIG. 1000 1005 1005 905 115 1005 1010 1015 1055 1005 shows a block diagramof a devicethat supports handling slice limitations in accordance with aspects of the present disclosure. The devicemay be an example of aspects of a device, or a UEas described herein. The devicemay include a receiver, a communications manager, and a transmitter. The devicemay also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
1010 1005 1010 1220 1010 12 FIG. The receivermay receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to handling slice limitations, etc.). Information may be passed on to other components of the device. The receivermay be an example of aspects of the transceiverdescribed with reference to. The receivermay utilize a single antenna or a set of antennas.
1015 915 1015 1020 1025 1030 1035 1040 1045 1050 1015 1210 The communications managermay be an example of aspects of the communications manageras described herein. The communications managermay include a requested NSSAI manager, a rejected NSSAI manager, a S-NSSAI condition manager, an allowed NSSAI manager, a session manager, a resource manager, and a session condition manager. The communications managermay be an example of aspects of the communications managerdescribed herein.
1020 1025 1030 The requested NSSAI managermay send, to a network entity, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice. The rejected NSSAI managermay receive, from the network entity, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice. The S-NSSAI condition managermay determine whether to send a second request for access to the network slice based on the at least one condition for retrying to access the network slice.
1020 1035 1040 1050 The requested NSSAI managermay send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice. The allowed NSSAI managermay receive, from the first network entity, a control message indicating that access to the network slice is allowed. The session managermay send, to a second network entity, a first control message to establish a session via the network slice and receive, from the first network entity or the second network entity, a second control message indicating that the session is rejected. The session condition managermay identify, in the second control message, at least one condition for retrying to establish the session via the network slice.
1020 1035 1040 1045 The requested NSSAI managermay send, to a network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice. The allowed NSSAI managermay receive, from the network entity, a first control message indicating that access to the network slice is allowed. The session managermay establish a session via the network slice for communicating with a base station. The resource managermay send, to the base station, a request for resources for communicating with the base station via the session and receive, from the base station, a second control message indicating that access to the resources is rejected.
1020 1035 1040 The requested NSSAI managermay send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice and the network slice associated with a first throughput. The allowed NSSAI managermay receive, from the first network entity, a first control message indicating that access to the network slice is allowed. The session managermay send, to a second network entity, a second control message to establish a session via the network slice for communicating with a base station, receive, from the second network entity, an indication that the session is successfully established and is associated with a second, reduced throughput, and communicate via the session in accordance with the second, reduced throughput.
1055 1005 1055 1010 1055 1220 1055 12 FIG. The transmittermay transmit signals generated by other components of the device. In some examples, the transmittermay be collocated with a receiverin a transceiver module. For example, the transmittermay be an example of aspects of the transceiverdescribed with reference to. The transmittermay utilize a single antenna or a set of antennas.
11 FIG. 1100 1105 1105 915 1015 1210 1105 1110 1115 1120 1125 1130 1135 1140 1145 shows a block diagramof a communications managerthat supports handling slice limitations in accordance with aspects of the present disclosure. The communications managermay be an example of aspects of a communications manager, a communications manager, or a communications managerdescribed herein. The communications managermay include a requested NSSAI manager, a rejected NSSAI manager, a S-NSSAI condition manager, an allowed NSSAI manager, a session manager, a session condition manager, a resource manager, and a resource condition manager. Each of these modules may communicate, directly or indirectly, with one another (e.g., via one or more buses).
1110 1115 1120 The requested NSSAI managermay send, to a network entity, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice. The rejected NSSAI managermay receive, from the network entity, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice. The S-NSSAI condition managermay determine whether to send a second request for access to the network slice based on the at least one condition for retrying to access the network slice.
1120 1110 1125 In some examples, the S-NSSAI condition managermay determine that the at least one condition for retrying to access the network slice is satisfied. In some examples, the requested NSSAI managermay send, to the network entity, the second request for access to the network slice. In some examples, the allowed NSSAI managermay receive, from the network entity, a second control message indicating that access to the network slice is allowed. In some cases, the at least one condition includes whether the UE is within a geographic coverage area for the network slice. In some cases, the at least one condition includes whether a backoff timer associated with the network slice has expired. In some cases, the at least one condition includes whether a session or application type has changed.
1110 1125 1130 1130 1135 In some examples, the requested NSSAI managermay send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice. The allowed NSSAI managermay receive, from the first network entity, a control message indicating that access to the network slice is allowed. The session managermay send, to a second network entity, a first control message to establish a session via the network slice. In some examples, the session managermay receive, from the first network entity or the second network entity, a second control message indicating that the session is rejected. The session condition managermay identify, in the second control message, at least one condition for retrying to establish the session via the network slice.
1135 1130 1130 In some examples, the session condition managermay determine that the at least one condition for retrying to establish the session via the network slice is satisfied. In some examples, the session managermay send, to the second network entity, a third control message to establish the session via the network slice. In some examples, the session managermay receive, from the second network entity, an indication that the session via the network slice is successfully established.
1130 In some cases, the at least one condition includes whether the UE is within a geographic coverage area for the network slice. In some cases, the at least one condition includes whether a session or application type has changed. In some cases, the at least one condition includes whether an SSC mode has changed. In some examples, the session managermay identify, in the second control message, a rejection cause for the session being rejected. In some cases, the rejection cause indicates that an SSC mode is unsupported. In some cases, the first network entity includes an access and mobility management function, and the second network entity includes a session management function.
1110 1125 1130 1140 1140 1140 1145 In some examples, the requested NSSAI managermay send, to a network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice. In some examples, the allowed NSSAI managermay receive, from the network entity, a first control message indicating that access to the network slice is allowed. In some examples, the session managermay establish a session via the network slice for communicating with a base station. The resource managermay send, to the base station, a request for resources for communicating with the base station via the session. In some examples, the resource managermay receive, from the base station, a second control message indicating that access to the resources is rejected. In some examples, the resource managermay receive, in the second control message, an indication that access to the resources is rejected because access to the network slice is rejected. The resource condition managermay receive, in the second control message, at least one condition for retrying to access the resources for communicating with the base station via the network slice.
1110 1125 1130 1130 1130 In some examples, the requested NSSAI managermay send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice and the network slice associated with a first throughput. In some examples, the allowed NSSAI managermay receive, from the first network entity, a first control message indicating that access to the network slice is allowed. In some examples, the session managermay send, to a second network entity, a second control message to establish a session via the network slice for communicating with a base station. In some examples, the session managermay receive, from the second network entity, an indication that the session is successfully established and is associated with a second, reduced throughput. In some examples, the session managermay communicate via the session in accordance with the second, reduced throughput. In some cases, the first throughput is associated with a first quality of service and the second, reduced throughput is associated with a second, lower quality of service. In some cases, the first network entity includes an access and mobility management function, and the second network entity includes a session management function.
12 FIG. 1200 1205 1205 905 1005 115 1205 1210 1215 1220 1225 1230 1240 1245 shows a diagram of a systemincluding a devicethat supports handling slice limitations in accordance with aspects of the present disclosure. The devicemay be an example of or include the components of device, device, or a UEas described herein. The devicemay include components for bi-directional voice and data communications including components for transmitting and receiving communications, including a communications manager, an I/O controller, a transceiver, an antenna, memory, and a processor. These components may be in electronic communication via one or more buses (e.g., bus).
1210 The communications managermay send, to a network entity, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice, receive, from the network entity, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice, and determine whether to send a second request for access to the network slice based on the at least one condition for retrying to access the network slice.
1210 The communications managermay also send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice, receive, from the first network entity, a control message indicating that access to the network slice is allowed, send, to a second network entity, a first control message to establish a session via the network slice, receive, from the first network entity or the second network entity, a second control message indicating that the session is rejected, and identify, in the second control message, at least one condition for retrying to establish the session via the network slice.
1210 The communications managermay also send, to a network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice, receive, from the network entity, a first control message indicating that access to the network slice is allowed, establish a session via the network slice for communicating with a base station, send, to the base station, a request for resources for communicating with the base station via the session, and receive, from the base station, a second control message indicating that access to the resources is rejected.
1210 The communications managermay also send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice and the network slice associated with a first throughput, receive, from the first network entity, a first control message indicating that access to the network slice is allowed, send, to a second network entity, a second control message to establish a session via the network slice for communicating with a base station, receive, from the second network entity, an indication that the session is successfully established and is associated with a second, reduced throughput, and communicate via the session in accordance with the second, reduced throughput.
1215 1205 1215 1205 1215 1215 1215 1215 1205 1215 1215 The I/O controllermay manage input and output signals for the device. The I/O controllermay also manage peripherals not integrated into the device. In some cases, the I/O controllermay represent a physical connection or port to an external peripheral. In some cases, the I/O controllermay utilize an operating system such as iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS/2®, UNIX®, LINUX®, or another known operating system. In other cases, the I/O controllermay represent or interact with a modem, a keyboard, a mouse, a touchscreen, or a similar device. In some cases, the I/O controllermay be implemented as part of a processor. In some cases, a user may interact with the devicevia the I/O controlleror via hardware components controlled by the I/O controller.
1220 1220 1220 The transceivermay communicate bi-directionally, via one or more antennas, wired, or wireless links as described above. For example, the transceivermay represent a wireless transceiver and may communicate bi-directionally with another wireless transceiver. The transceivermay also include a modem to modulate the packets and provide the modulated packets to the antennas for transmission, and to demodulate packets received from the antennas.
1225 1225 In some cases, the wireless device may include a single antenna. However, in some cases the device may have more than one antenna, which may be capable of concurrently transmitting or receiving multiple wireless transmissions.
1230 1230 1235 1230 The memorymay include random-access memory (RAM) and read-only memory (ROM). The memorymay store computer-readable, computer-executable codeincluding instructions that, when executed, cause the processor to perform various functions described herein. In some cases, the memorymay contain, among other things, a basic input/output system (BIOS) which may control basic hardware or software operation such as the interaction with peripheral components or devices.
1240 1240 1240 1240 1230 1205 The processormay include an intelligent hardware device, (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processormay be configured to operate a memory array using a memory controller. In other cases, a memory controller may be integrated into the processor. The processormay be configured to execute computer-readable instructions stored in a memory (e.g., the memory) to cause the deviceto perform various functions (e.g., functions or tasks supporting handling slice limitations).
1235 1235 1235 1240 The codemay include instructions to implement aspects of the present disclosure, including instructions to support wireless communications. The codemay be stored in a non-transitory computer-readable medium such as system memory or other type of memory. In some cases, the codemay not be directly executable by the processorbut may cause a computer (e.g., when compiled and executed) to perform functions described herein.
13 FIG. 1300 1305 1305 1305 1310 1315 1320 1305 shows a block diagramof a devicethat supports handling slice limitations in accordance with aspects of the present disclosure. The devicemay be an example of aspects of a network entity as described herein. The devicemay include a receiver, a communications manager, and a transmitter. The devicemay also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
1310 1305 1310 1620 1310 16 FIG. The receivermay receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to handling slice limitations, etc.). Information may be passed on to other components of the device. The receivermay be an example of aspects of the transceiverdescribed with reference to. The receivermay utilize a single antenna or a set of antennas.
1315 The communications managermay receive, from a UE, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice, determine to reject access to the network slice based on one or more parameters associated with the network slice, and send, to the UE, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice.
1315 The communications managermay also receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE, determine to reject the session via the network slice based on one or more parameters associated with the network slice, and send, to the UE, a second control message indicating that the session is rejected and indicating at least one condition for retrying to establish the session via the network slice.
1315 The communications managermay also identify that a UE is attempting to gain access to resources for communicating with a base station via a network slice, determine to reject access to the resources based on one or more parameters associated with the network slice, and send, to the UE, a control message indicating that access to the resources is rejected.
1315 1315 1610 The communications managermay also receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE and is associated with a first throughput and send, to the UE, an indication that the session is successfully established and is associated with a second, reduced throughput based on one or more parameters associated with the network slice. The communications managermay be an example of aspects of the communications managerdescribed herein.
1315 1315 The communications manager, or its sub-components, may be implemented in hardware, code (e.g., software or firmware) executed by a processor, or any combination thereof. If implemented in code executed by a processor, the functions of the communications manager, or its sub-components may be executed by a general-purpose processor, a DSP, an application-specific integrated circuit (ASIC), an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in the present disclosure.
1315 1315 1315 The communications manager, or its sub-components, may be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations by one or more physical components. In some examples, the communications manager, or its sub-components, may be a separate and distinct component in accordance with various aspects of the present disclosure. In some examples, the communications manager, or its sub-components, may be combined with one or more other hardware components, including but not limited to an input/output (I/O) component, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or a combination thereof in accordance with various aspects of the present disclosure.
1320 1305 1320 1310 1320 1620 1320 16 FIG. The transmittermay transmit signals generated by other components of the device. In some examples, the transmittermay be collocated with a receiverin a transceiver module. For example, the transmittermay be an example of aspects of the transceiverdescribed with reference to. The transmittermay utilize a single antenna or a set of antennas.
14 FIG. 1400 1405 1405 1305 1405 1410 1415 1445 1405 shows a block diagramof a devicethat supports handling slice limitations in accordance with aspects of the present disclosure. The devicemay be an example of aspects of a deviceor a network entity as described herein. The devicemay include a receiver, a communications manager, and a transmitter. The devicemay also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
1410 1405 1410 1620 1410 16 FIG. The receivermay receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to handling slice limitations, etc.). Information may be passed on to other components of the device. The receivermay be an example of aspects of the transceiverdescribed with reference to. The receivermay utilize a single antenna or a set of antennas.
1415 1315 1415 1420 1425 1430 1435 1440 1415 1610 The communications managermay be an example of aspects of the communications manageras described herein. The communications managermay include a requested NSSAI manager, a GST parameter manager, a rejected NSSAI manager, a session manager, and a resource manager. The communications managermay be an example of aspects of the communications managerdescribed herein.
1420 1425 1430 The requested NSSAI managermay receive, from a UE, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice. The GST parameter managermay determine to reject access to the network slice based on one or more parameters associated with the network slice. The rejected NSSAI managermay send, to the UE, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice.
1435 1425 1435 The session managermay receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE. The GST parameter managermay determine to reject the session via the network slice based on one or more parameters associated with the network slice. The session managermay send, to the UE, a second control message indicating that the session is rejected and indicating at least one condition for retrying to establish the session via the network slice.
1440 1425 1440 The resource managermay identify that a UE is attempting to gain access to resources for communicating with a base station via a network slice. The GST parameter managermay determine to reject access to the resources based on one or more parameters associated with the network slice. The resource managermay send, to the UE, a control message indicating that access to the resources is rejected.
1435 The session managermay receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE and is associated with a first throughput and send, to the UE, an indication that the session is successfully established and is associated with a second, reduced throughput based on one or more parameters associated with the network slice.
1445 1405 1445 1410 1445 1620 1445 16 FIG. The transmittermay transmit signals generated by other components of the device. In some examples, the transmittermay be collocated with a receiverin a transceiver module. For example, the transmittermay be an example of aspects of the transceiverdescribed with reference to. The transmittermay utilize a single antenna or a set of antennas.
15 FIG. 1500 1505 1505 1315 1415 1610 1505 1510 1515 1520 1525 1530 1535 1540 1545 1550 shows a block diagramof a communications managerthat supports handling slice limitations in accordance with aspects of the present disclosure. The communications managermay be an example of aspects of a communications manager, a communications manager, or a communications managerdescribed herein. The communications managermay include a requested NSSAI manager, a GST parameter manager, a rejected NSSAI manager, an allowed NSSAI manager, a session manager, a S-NSSAI condition manager, a session condition manager, a resource manager, and a resource condition manager. Each of these modules may communicate, directly or indirectly, with one another (e.g., via one or more buses).
1510 1515 1520 The requested NSSAI managermay receive, from a UE, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice. The GST parameter managermay determine to reject access to the network slice based on one or more parameters associated with the network slice. The rejected NSSAI managermay send, to the UE, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice.
1510 1515 1525 In some examples, the requested NSSAI managermay receive, from the UE, a second request for access to the network slice based on the at least one condition for retrying to access the network slice, the second request including the identifier of the network slice. In some examples, the GST parameter managermay determine to allow access to the network slice based on the one or more parameters associated with the network slice. The allowed NSSAI managermay send, to the UE, a second control message indicating that access to the network slice is allowed.
1515 1515 1525 In some examples, the GST parameter managermay store at least one criterion used to determine to reject access to the network slice based on the one or more parameters associated with the network slice or based on other parameters associated with the network slice. In some examples, the GST parameter managermay determine that the at least one criterion used to determine to reject access to the network slice is invalid. In some examples, the allowed NSSAI managermay send, to the UE, a third control message indicating that access to the network slice is allowed. In some cases, the at least one condition includes whether the UE is within a geographic coverage area for the network slice. In some cases, the at least one condition includes whether a backoff timer associated with the network slice has expired. In some cases, the at least one condition includes whether a session or application type has changed. In some cases, the one or more parameters include GST parameters.
1530 1515 1530 The session managermay receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE. In some examples, the GST parameter managermay determine to reject the session via the network slice based on one or more parameters associated with the network slice. In some examples, the session managermay send, to the UE, a second control message indicating that the session is rejected and indicating at least one condition for retrying to establish the session via the network slice.
1510 1515 1525 1535 In some examples, the requested NSSAI managermay receive, from the UE, a request for access to the network slice of a set of network slices, the request including an identifier of the network slice. In some examples, the GST parameter managermay determine that at least one criterion of the one or more parameters associated with the network slice is not satisfied. In some examples, the allowed NSSAI managermay send, to the UE, a third control message indicating that access to the network slice is allowed. The S-NSSAI condition managermay store the at least one criterion to use to determine to reject the session via the network slice based on determining that the at least one criterion of the one or more parameters associated with the network slice is not satisfied.
1530 1515 1530 In some examples, the session managermay receive, from the UE, a third control message for establishing the session via the network slice based on the at least one condition for retrying to establish the session via the network slice. In some examples, the GST parameter managermay determine to allow the session via the network slice based on the one or more parameters associated with the network slice. In some examples, the session managermay send, to the UE, an indication that the session via the network slice is successfully established.
1530 In some cases, the at least one condition includes whether the UE is within a geographic coverage area for the network slice. In some cases, the at least one condition comprises whether a session or application type has changed. In some cases, the at least one condition comprises whether an SSC mode has changed. The session managermay send, in the second control message, a rejection cause for the session being rejected. In some cases, the rejection cause indicates that an SSC mode is unsupported.
1545 1515 1545 1545 1550 The resource managermay identify that a UE is attempting to gain access to resources for communicating with a base station via a network slice. In some examples, the GST parameter managermay determine to reject access to the resources based on one or more parameters associated with the network slice. In some examples, the resource managermay send, to the UE, a control message indicating that access to the resources is rejected. In some examples, the resource managermay send, in the control message, an indication that access to the resources is rejected because access to the network slice is rejected. The resource condition managermay send, in the control message, at least one condition for retrying to access the resources for communicating with the base station via the network slice.
1530 1530 In some examples, the session managermay receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE and is associated with a first throughput. In some examples, the session managermay send, to the UE, an indication that the session is successfully established and is associated with a second, reduced throughput based on one or more parameters associated with the network slice. In some cases, the first throughput is associated with a first quality of service and the second, reduced throughput is associated with a second, lower quality of service. In some cases, the network entity is a session management function.
16 FIG. 1600 1605 1605 1305 1405 1605 1610 1615 1620 1625 1630 1635 1645 shows a diagram of a systemincluding a devicethat supports handling slice limitations in accordance with aspects of the present disclosure. The devicemay be an example of or include the components of device, device, or a network entity as described herein. The devicemay include components for bi-directional voice and data communications including components for transmitting and receiving communications, including a communications manager, an I/O controller, a transceiver, an antenna, memory, and a processor. These components may be in electronic communication via one or more buses (e.g., bus).
1610 The communications managermay receive, from a UE, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice, determine to reject access to the network slice based on one or more parameters associated with the network slice, and send, to the UE, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice.
1610 The communications managermay also receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE, determine to reject the session via the network slice based on one or more parameters associated with the network slice, and send, to the UE, a second control message indicating that the session is rejected and indicating at least one condition for retrying to establish the session via the network slice.
1610 The communications managermay also identify that a UE is attempting to gain access to resources for communicating with a base station via a network slice, send, to the UE, a control message indicating that access to the resources is rejected, and determine to reject access to the resources based on one or more parameters associated with the network slice.
1610 The communications managermay also receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE and is associated with a first throughput and send, to the UE, an indication that the session is successfully established and is associated with a second, reduced throughput based on one or more parameters associated with the network slice.
1615 1605 1615 1605 1615 1615 1615 1615 1605 1615 1615 The I/O controllermay manage input and output signals for the device. The I/O controllermay also manage peripherals not integrated into the device. In some cases, the I/O controllermay represent a physical connection or port to an external peripheral. In some cases, the I/O controllermay utilize an operating system such as iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS/2®, UNIX®, LINUX®, or another known operating system. In other cases, the I/O controllermay represent or interact with a modem, a keyboard, a mouse, a touchscreen, or a similar device. In some cases, the I/O controllermay be implemented as part of a processor. In some cases, a user may interact with the devicevia the I/O controlleror via hardware components controlled by the I/O controller.
1620 1620 1620 The transceivermay communicate bi-directionally, via one or more antennas, wired, or wireless links as described above. For example, the transceivermay represent a wireless transceiver and may communicate bi-directionally with another wireless transceiver. The transceivermay also include a modem to modulate the packets and provide the modulated packets to the antennas for transmission, and to demodulate packets received from the antennas.
1625 1625 In some cases, the wireless device may include a single antenna. However, in some cases the device may have more than one antenna, which may be capable of concurrently transmitting or receiving multiple wireless transmissions.
1630 1630 1640 1630 The memorymay include RAM and ROM. The memorymay store computer-readable, computer-executable codeincluding instructions that, when executed, cause the processor to perform various functions described herein. In some cases, the memorymay contain, among other things, a BIOS which may control basic hardware or software operation such as the interaction with peripheral components or devices.
1635 1635 1635 1635 1630 1605 The processormay include an intelligent hardware device, (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processormay be configured to operate a memory array using a memory controller. In other cases, a memory controller may be integrated into the processor. The processormay be configured to execute computer-readable instructions stored in a memory (e.g., the memory) to cause the deviceto perform various functions (e.g., functions or tasks supporting handling slice limitations).
1640 1640 1640 1635 The codemay include instructions to implement aspects of the present disclosure, including instructions to support wireless communications. The codemay be stored in a non-transitory computer-readable medium such as system memory or other type of memory. In some cases, the codemay not be directly executable by the processorbut may cause a computer (e.g., when compiled and executed) to perform functions described herein.
17 FIG. 9 12 FIGS.through 1700 1700 115 1700 shows a flowchart illustrating a methodthat supports handling slice limitations in accordance with aspects of the present disclosure. The operations of methodmay be implemented by a UEor its components as described herein. For example, the operations of methodmay be performed by a communications manager as described with reference to. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally, or alternatively, a UE may perform aspects of the functions described below using special-purpose hardware.
1705 1705 1705 9 12 FIGS.through At, the UE may send, to a network entity, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a requested NSSAI manager as described with reference to.
1710 1710 1710 9 12 FIGS.through At, the UE may receive, from the network entity, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a rejected NSSAI manager as described with reference to.
1715 1715 1715 9 12 FIGS.through At, the UE may determine whether to send a second request for access to the network slice based on the at least one condition for retrying to access the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a S-NSSAI condition manager as described with reference to.
18 FIG. 13 16 FIGS.through 1800 1800 1800 shows a flowchart illustrating a methodthat supports handling slice limitations in accordance with aspects of the present disclosure. The operations of methodmay be implemented by a network entity or its components as described herein. For example, the operations of methodmay be performed by a communications manager as described with reference to. In some examples, a network entity may execute a set of instructions to control the functional elements of the network entity to perform the functions described below. Additionally, or alternatively, a network entity may perform aspects of the functions described below using special-purpose hardware.
1805 1805 1805 13 16 FIGS.through At, the network entity may receive, from a UE, a first request for access to a network slice of a set of network slices, the first request including an identifier of the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a requested NSSAI manager as described with reference to.
1810 1810 1810 13 16 FIGS.through At, the network entity may determine to reject access to the network slice based on one or more parameters associated with the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a GST parameter manager as described with reference to.
1815 1815 1815 13 16 FIGS.through At, the network entity may send, to the UE, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a rejected NSSAI manager as described with reference to.
19 FIG. 9 12 FIGS.through 1900 1900 115 1900 shows a flowchart illustrating a methodthat supports handling slice limitations in accordance with aspects of the present disclosure. The operations of methodmay be implemented by a UEor its components as described herein. For example, the operations of methodmay be performed by a communications manager as described with reference to. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally, or alternatively, a UE may perform aspects of the functions described below using special-purpose hardware.
1905 1905 1905 9 12 FIGS.through At, the UE may send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a requested NSSAI manager as described with reference to.
1910 1910 1910 9 12 FIGS.through At, the UE may receive, from the first network entity, a control message indicating that access to the network slice is allowed. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by an allowed NSSAI manager as described with reference to.
1915 1915 1915 9 12 FIGS.through At, the UE may send, to a second network entity, a first control message to establish a session via the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a session manager as described with reference to.
1920 1920 1920 9 12 FIGS.through At, the UE may receive, from the first network entity or the second network entity, a second control message indicating that the session is rejected. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a session manager as described with reference to.
1925 1925 1925 9 12 FIGS.through At, the UE may identify, in the second control message, at least one condition for retrying to establish the session via the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a session condition manager as described with reference to.
20 FIG. 13 16 FIGS.through 2000 2000 2000 shows a flowchart illustrating a methodthat supports handling slice limitations in accordance with aspects of the present disclosure. The operations of methodmay be implemented by a network entity or its components as described herein. For example, the operations of methodmay be performed by a communications manager as described with reference to. In some examples, a network entity may execute a set of instructions to control the functional elements of the network entity to perform the functions described below. Additionally, or alternatively, a network entity may perform aspects of the functions described below using special-purpose hardware.
2005 2005 2005 13 16 FIGS.through At, the network entity may receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a session manager as described with reference to.
2010 2010 2010 13 16 FIGS.through At, the network entity may determine to reject the session via the network slice based on one or more parameters associated with the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a GST parameter manager as described with reference to.
2015 2015 2015 13 16 FIGS.through At, the network entity may send, to the UE, a second control message indicating that the session is rejected and indicating at least one condition for retrying to establish the session via the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a session manager as described with reference to.
21 FIG. 9 12 FIGS.through 2100 2100 115 2100 shows a flowchart illustrating a methodthat supports handling slice limitations in accordance with aspects of the present disclosure. The operations of methodmay be implemented by a UEor its components as described herein. For example, the operations of methodmay be performed by a communications manager as described with reference to. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally, or alternatively, a UE may perform aspects of the functions described below using special-purpose hardware.
2105 2105 2105 9 12 FIGS.through At, the UE may send, to a network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a requested NSSAI manager as described with reference to.
2110 2110 2110 9 12 FIGS.through At, the UE may receive, from the network entity, a first control message indicating that access to the network slice is allowed. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by an allowed NSSAI manager as described with reference to.
2115 2115 2115 9 12 FIGS.through At, the UE may establish a session via the network slice for communicating with a base station. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a session manager as described with reference to.
2120 2120 2120 9 12 FIGS.through At, the UE may send, to the base station, a request for resources for communicating with the base station via the session. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a resource manager as described with reference to.
2125 2125 2125 9 12 FIGS.through At, the UE may receive, from the base station, a second control message indicating that access to the resources is rejected. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a resource manager as described with reference to.
22 FIG. 13 16 FIGS.through 2200 2200 2200 shows a flowchart illustrating a methodthat supports handling slice limitations in accordance with aspects of the present disclosure. The operations of methodmay be implemented by a network entity or its components as described herein. For example, the operations of methodmay be performed by a communications manager as described with reference to. In some examples, a network entity may execute a set of instructions to control the functional elements of the network entity to perform the functions described below. Additionally, or alternatively, a network entity may perform aspects of the functions described below using special-purpose hardware.
2205 2205 2205 13 16 FIGS.through At, the network entity may identify that a UE is attempting to gain access to resources for communicating with a base station via a network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a resource manager as described with reference to.
2210 2210 2210 13 16 FIGS.through At, the network entity may determine to reject access to the resources based on one or more parameters associated with the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a GST parameter manager as described with reference to.
2215 2215 2215 13 16 FIGS.through At, the network entity may send, to the UE, a control message indicating that access to the resources is rejected. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a resource manager as described with reference to.
23 FIG. 9 12 FIGS.through 2300 2300 115 2300 shows a flowchart illustrating a methodthat supports handling slice limitations in accordance with aspects of the present disclosure. The operations of methodmay be implemented by a UEor its components as described herein. For example, the operations of methodmay be performed by a communications manager as described with reference to. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally, or alternatively, a UE may perform aspects of the functions described below using special-purpose hardware.
2305 2305 2305 9 12 FIGS.through At, the UE may send, to a first network entity, a request for access to a network slice of a set of network slices, the request including an identifier of the network slice and the network slice associated with a first throughput. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a requested NSSAI manager as described with reference to.
2310 2310 2310 9 12 FIGS.through At, the UE may receive, from the first network entity, a first control message indicating that access to the network slice is allowed. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by an allowed NSSAI manager as described with reference to.
2315 2315 2315 9 12 FIGS.through At, the UE may send, to a second network entity, a second control message to establish a session via the network slice for communicating with a base station. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a session manager as described with reference to.
2320 2320 2320 9 12 FIGS.through At, the UE may receive, from the second network entity, an indication that the session is successfully established and is associated with a second, reduced throughput. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a session manager as described with reference to.
2325 2325 2325 9 12 FIGS.through At, the UE may communicate via the session in accordance with the second, reduced throughput. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a session manager as described with reference to.
24 FIG. 13 16 FIGS.through 2400 2400 2400 shows a flowchart illustrating a methodthat supports handling slice limitations in accordance with aspects of the present disclosure. The operations of methodmay be implemented by a network entity or its components as described herein. For example, the operations of methodmay be performed by a communications manager as described with reference to. In some examples, a network entity may execute a set of instructions to control the functional elements of the network entity to perform the functions described below. Additionally, or alternatively, a network entity may perform aspects of the functions described below using special-purpose hardware.
2405 2405 2405 13 16 FIGS.through At, the network entity may receive, from a UE, a first control message for establishing a session via a network slice, where access to the network slice is allowed for the UE and is associated with a first throughput. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a session manager as described with reference to.
2410 2410 2410 13 16 FIGS.through At, the network entity may send, to the UE, an indication that the session is successfully established and is associated with a second, reduced throughput based on one or more parameters associated with the network slice. The operations ofmay be performed according to the methods described herein. In some examples, aspects of the operations ofmay be performed by a session manager as described with reference to.
It should be noted that the methods described herein describe possible implementations, and that the operations and the steps may be rearranged or otherwise modified and that other implementations are possible. Further, aspects from two or more of the methods may be combined.
The Following Provides an Overview of Aspects of the Present Disclosure:
Aspect 1: A method for wireless communication at a UE, comprising: sending, to a network entity, a first request for access to a network slice of a plurality of network slices, the first request comprising an identifier of the network slice; receiving, from the network entity, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice; and determining whether to send a second request for access to the network slice based at least in part on the at least one condition for retrying to access the network slice. Aspect 2: The method of aspect 1, further comprising: determining that the at least one condition for retrying to access the network slice is satisfied; sending, to the network entity, the second request for access to the network slice; and receiving, from the network entity, a second control message indicating that access to the network slice is allowed. Aspect 3: The method of aspects 1 and 2, wherein the at least one condition comprises whether the UE is within a geographic coverage area for the network slice. Aspect 4: The method of aspects 1 through 3, wherein the at least one condition comprises whether a backoff timer associated with the network slice has expired. Aspect 5: The method of aspects 1 through 4, wherein the at least one condition comprises whether a session or application type has changed. Aspect 6: A method for wireless communication at a UE, comprising: sending, to a first network entity, a request for access to a network slice of a plurality of network slices, the request comprising an identifier of the network slice; receiving, from the first network entity, a control message indicating that access to the network slice is allowed; sending, to a second network entity, a first control message to establish a session via the network slice; receiving, from the first network entity or the second network entity, a second control message indicating that the session is rejected; and identifying, in the second control message, at least one condition for retrying to establish the session via the network slice. Aspect 7: The method of aspect 6, further comprising: determining that the at least one condition for retrying to establish the session via the network slice is satisfied; sending, to the second network entity, a third control message to establish the session via the network slice; and receiving, from the second network entity, an indication that the session via the network slice is successfully established. Aspect 8: The method of aspects 6 and 7, wherein the at least one condition comprises whether the UE is within a geographic coverage area for the network slice. Aspect 9: The method of aspects 6 through 8, wherein the at least one condition comprises whether a session or application type has changed. Aspect 10: The method of aspects 6 through 9, wherein the at least one condition comprises whether an SSC mode has changed. Aspect 11: The method of aspects 6 through 10, further comprising: identifying, in the second control message, a rejection cause for the session being rejected. Aspect 12: The method of aspects 6 through 11, wherein the rejection cause indicates that an SSC mode is unsupported. Aspect 13: The method of aspects 6 through 12, wherein the first network entity comprises an access and mobility management function, and the second network entity comprises a session management function. Aspect 14: A method for wireless communication at a network entity, comprising: receiving, from a user equipment (UE), a first request for access to a network slice of a plurality of network slices, the first request comprising an identifier of the network slice; determining to reject access to the network slice based at least in part on one or more parameters associated with the network slice; and sending, to the UE, a first control message indicating that access to the network slice is rejected and indicating at least one condition for retrying to access the network slice. Aspect 15: The method of aspect 14, further comprising: receiving, from the UE, a second request for access to the network slice based at least in part on the at least one condition for retrying to access the network slice, the second request comprising an the identifier of the network slice; determining to allow access to the network slice based at least in part on the one or more parameters associated with the network slice; and sending, to the UE, a second control message indicating that access to the network slice is allowed. Aspect 16: The method of aspects 14 and 15, further comprising: storing at least one criterion used to determine to reject access to the network slice based at least in part on the one or more parameters associated with the network slice or based at least in part on other parameters associated with the network slice; determining that the at least one criterion used to determine to reject access to the network slice is invalid; and sending, to the UE, a second control message indicating that access to the network slice is allowed. Aspect 17: The method of aspects 14 through 16, wherein the at least one condition comprises whether the UE is within a geographic coverage area for the network slice. Aspect 18: The method of aspects 14 through 17, wherein the at least one condition comprises whether a backoff timer associated with the network slice has expired. Aspect 19: The method of aspects 14 through 18, wherein the at least one condition comprises whether a session or application type has changed. Aspect 20: The method of aspects 14 through 19, wherein the one or more parameters comprise generic network slice template parameters. Aspect 21: A method for wireless communication at a network entity, comprising: receiving, from a user equipment (UE), a first control message for establishing a session via a network slice, wherein access to the network slice is allowed for the UE; determining to reject the session via the network slice based at least in part on one or more parameters associated with the network slice; and sending, to the UE, a second control message indicating that the session is rejected and indicating at least one condition for retrying to establish the session via the network slice. Aspect 22: The method of aspect 21, wherein the network entity comprises an AMF, the method further comprising: receiving, from the UE, a request for access to the network slice of a plurality of network slices, the request comprising an identifier of the network slice; determining that at least one criterion of the one or more parameters associated with the network slice is not satisfied; sending, to the UE, a third control message indicating that access to the network slice is allowed; and storing the at least one criterion to use to determine to reject the session via the network slice based at least in part on determining that the at least one criterion of the one or more parameters associated with the network slice is not satisfied. Aspect 23: The method of aspects 21 and 22, further comprising: receiving, from the UE, a third control message for establishing the session via the network slice based at least in part on the at least one condition for retrying to establish the session via the network slice; determining to allow the session via the network slice based at least in part on the one or more parameters associated with the network slice; and sending, to the UE, an indication that the session via the network slice is successfully established. Aspect 24: The method of aspects 21 through 23, wherein the at least one condition comprises whether the UE is within a geographic coverage area for the network slice. Aspect 25: The method of aspects 21 through 24, wherein the at least one condition comprises whether a session or application type has changed. Aspect 26: The method of aspects 21 through 25, wherein the at least one condition comprises whether an SSC mode has changed. Aspect 27: The method of aspects 21 through 26, wherein sending the second control message comprises: sending, in the second control message, a rejection cause for the session being rejected. Aspect 28: The method of aspects 21 through 27, wherein the rejection cause indicates that an SSC mode is unsupported. Aspect 29: An apparatus for wireless communication at a UE, comprising a processor; memory coupled with the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method of any of aspects 1 through 5. Aspect 30: An apparatus for wireless communication at a UE, comprising at least one means for performing a method of any of aspects 1 through 5. Aspect 31: A non-transitory computer-readable medium storing code for wireless communication at a UE, the code comprising instructions executable by a processor to perform a method of any of aspects 1 through 5. Aspect 32: An apparatus for wireless communication at a UE, comprising a processor; memory coupled with the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method of any of aspects 6 through 13. Aspect 33: An apparatus for wireless communication at a UE, comprising at least one means for performing a method of any of aspects 6 through 13. Aspect 34: A non-transitory computer-readable medium storing code for wireless communication at a UE, the code comprising instructions executable by a processor to perform a method of any of aspects 6 through 13. Aspect 35: An apparatus for wireless communication at a network entity, comprising a processor; memory coupled with the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method of any of aspects 14 through 20. Aspect 36: An apparatus for wireless communication at a network entity, comprising at least one means for performing a method of any of aspects 14 through 20. Aspect 37: A non-transitory computer-readable medium storing code for wireless communication at a network entity, the code comprising instructions executable by a processor to perform a method of any of aspects 14 through 20. Aspect 38: An apparatus for wireless communication at a network entity, comprising a processor; memory coupled with the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method of any of aspects 21 through 28. Aspect 39: An apparatus for wireless communication at a network entity, comprising at least one means for performing a method of any of aspects 21 through 28. Aspect 40: A non-transitory computer-readable medium storing code for wireless communication at a network entity, the code comprising instructions executable by a processor to perform a method of any of aspects 21 through 28.
Techniques described herein may be used for various wireless communications systems such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA), and other systems. A CDMA system may implement a radio technology such as CDMA2000, Universal Terrestrial Radio Access (UTRA), etc. CDMA2000 covers IS-2000, IS-95, and IS-856 standards. IS-2000 Releases may be commonly referred to as CDMA2000 1×, 1×, etc. IS-856 (TIA-856) is commonly referred to as CDMA2000 1×EV-DO, High Rate Packet Data (HRPD), etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. A TDMA system may implement a radio technology such as Global System for Mobile Communications (GSM).
An OFDMA system may implement a radio technology such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of Universal Mobile Telecommunications System (UMTS). LTE, LTE-A, and LTE-A Pro are releases of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, LTE-A Pro, NR, and GSM are described in documents from the organization named “3rd Generation Partnership Project” (3GPP). CDMA2000 and UMB are described in documents from an organization named “3rd Generation Partnership Project 2” (3GPP2). The techniques described herein may be used for the systems and radio technologies mentioned herein as well as other systems and radio technologies. While aspects of an LTE, LTE-A, LTE-A Pro, or NR system may be described for purposes of example, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used in much of the description, the techniques described herein are applicable beyond LTE, LTE-A, LTE-A Pro, or NR applications.
A macro cell generally covers a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access by UEs with service subscriptions with the network provider. A small cell may be associated with a lower-powered base station, as compared with a macro cell, and a small cell may operate in the same or different (e.g., licensed, unlicensed, etc.) frequency bands as macro cells. Small cells may include pico cells, femto cells, and micro cells according to various examples. A pico cell, for example, may cover a small geographic area and may allow unrestricted access by UEs with service subscriptions with the network provider. A femto cell may also cover a small geographic area (e.g., a home) and may provide restricted access by UEs having an association with the femto cell (e.g., UEs in a closed subscriber group (CSG), UEs for users in the home, and the like). An eNB for a macro cell may be referred to as a macro eNB. An eNB for a small cell may be referred to as a small cell eNB, a pico eNB, a femto eNB, or a home eNB. An eNB may support one or multiple (e.g., two, three, four, and the like) cells, and may also support communications using one or multiple component carriers.
The wireless communications systems described herein may support synchronous or asynchronous operation. For synchronous operation, the base stations may have similar frame timing, and transmissions from different base stations may be approximately aligned in time. For asynchronous operation, the base stations may have different frame timing, and transmissions from different base stations may not be aligned in time. The techniques described herein may be used for either synchronous or asynchronous operations.
Information and signals described herein 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 description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
The various illustrative blocks and modules described in connection with the disclosure herein may be implemented or performed with a general-purpose processor, a DSP, an ASIC, an 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 in the alternative, 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).
The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Other examples and implementations are within the scope of the disclosure and appended claims. For example, due to the nature of software, functions described herein can be implemented using software executed by a processor, hardware, firmware, hardwiring, or combinations of any of these. Features implementing functions may also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations.
Computer-readable media includes both non-transitory computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A non-transitory storage medium may be any available medium that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, non-transitory computer-readable media may include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disk (CD) ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then 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. Disk and disc, as used herein, include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.
As used herein, including in the claims, “or” as used in a list of items (e.g., a list of items prefaced by a phrase such as “at least one of” or “one or more of”) indicates an inclusive list such that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Also, as used herein, the phrase “based on” shall not be construed as a reference to a closed set of conditions. For example, an exemplary step that is described as “based on condition A” may be based on both a condition A and a condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase “based on” shall be construed in the same manner as the phrase “based at least in part on.”
In the appended FIGURES, similar components or features may have the same reference label. Further, various components of the same type may be distinguished by following the reference label by a dash and a second label that distinguishes among the similar components. If just the first reference label is used in the specification, the description is applicable to any one of the similar components having the same first reference label irrespective of the second reference label, or other subsequent reference label.
The description set forth herein, in connection with the appended drawings, describes example configurations and does not represent all the examples that may be implemented or that are within the scope of the claims. The term “exemplary” used herein means “serving as an example, instance, or illustration,” and not “preferred” or “advantageous over other examples.” The detailed description includes specific details for the purpose of providing an understanding of the described techniques. These techniques, however, may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form in order to avoid obscuring the concepts of the described examples.
The description herein is provided to enable a person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other variations without departing from the scope of the disclosure. Thus, the disclosure is not limited to the examples and designs described herein, but is to be accorded the broadest scope consistent with the principles and novel features disclosed herein.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 4, 2024
August 18, 2026
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.