METHOD AND APPARATUS FOR CONDITIONAL HANDOVER IN NETWORK
20240179604 ยท 2024-05-30
Assignee
Inventors
- Lianhai Wu (Beijing, CN)
- Min XU (Beijing, CN)
- Jing Han (Beijing, CN)
- Hongmei Liu (Beijing, CN)
- Bingchao Liu (Beijing, CN)
Cpc classification
International classification
Abstract
Disclosed are methods and apparatus for conditional handover (CHO) in network. One embodiment of the subject application provides a method performed by a user equipment includes receiving, from a serving cell, a CHO configuration and at least an associated CHO execution conditions for a candidate cell, wherein the associated CHO execution condition includes at least a time-based condition; evaluating the associated CHO execution condition; and determining whether to execute a CHO based on the evaluation.
Claims
1. A user equipment (UE) for wireless communication comprising: at least one memory; and at least one processor coupled with the at least one memory and configured to cause the UE to: receive from a serving cell, a conditional handover (CHO) configuration and at least an associated CHO execution condition for a candidate cell, the associated CHO execution condition including a time-based condition; evaluate the associated CHO execution condition; and determine whether to execute a CHO based on the evaluation.
2. The UE of claim 1, wherein the time-based condition includes a first timer, and the associated CHO execution condition includes a first measurement-based condition, wherein the time-based condition is fulfilled upon expiry of the first timer and the at least one processor is configured to cause the UE to: one or more of declare a radio link failure (RLF) or receive a handover command; access a target cell; and transmit at least one of: an indication to indicate whether the first timer expires when the RLF occurs; an indication to indicate whether the first timer expires when receiving the handover command; an indication to indicate whether the first measurement-based condition is met; an indication to indicate whether the first measurement-based condition is met before the first timer runs in response to the first measurement-based condition being met; an indication to indicate whether the first measurement-based condition is met while the first timer runs in response to the first measurement-based condition being met; an indication to indicate whether the first measurement-based condition is met after the first timer expiry in response to the first measurement-based condition being met; an indication to indicate time information associated with that the first measurement-based condition is met.
3. The UE of claim 1, wherein the CHO execution condition further comprises a second measurement-based condition, and the time-based condition includes at least a first threshold of a starting time, a second threshold of an end time, and wherein the time-based condition is fulfilled in response to that a current time is between the starting time and the end time, and the at least one processor is configured to cause the UE to: one or more of declare a radio link failure (RLF) or receive a handover command; access a target cell; and transmit at least one of: an indication to indicate whether the RLF occurs before, within, or after a time range determined by the starting time and the end time; an indication to indicate whether the reception of the handover command occurs before, within, or after the time range; an indication to indicate whether the second measurement-based condition is met; an indication to indicate whether the second measurement-based condition is met before the time range in response to the second measurement-based condition being met; an indication to indicate time information associated with that the second measurement-based condition is met.
4. The UE of claim 1, wherein the associated CHO execution condition comprises a third measurement-based condition, and wherein the time-based condition comprises: a third threshold for a beginning of a time range; and a value of the time range, wherein the time-based condition is fulfilled in response to that a current time is within the time range.
5. The UE of claim 4, wherein the at least one processor is configured to cause the UE to one or more of: start to evaluate the third measurement-based condition in response to the third threshold for the beginning of time range is met; or start to evaluate the third measurement-based condition at an offset value ahead of the beginning of time range.
6. The UE of claim 5, wherein the at least one processor is configured to cause the UE to: determine, upon the time-based condition is fulfilled, whether the third measurement-based condition is fulfilled within the time range; and initiate CHO in response to the third measurement-based condition being fulfilled within the time range.
7. The UE of claim 5, wherein the at least one processor is configured to cause the UE to: in response to the third measurement-based condition not being fulfilled within the time range, one or more of stop evaluation of the third measurement-based condition or release the CHO execution condition.
8. The UE of claim 1, wherein the CHO execution condition comprises the time-based condition and a fourth measurement-based condition and the time-based condition comprises: a second timer; and a third timer, wherein the time-based condition is fulfilled in response to expiry of the second timer and the third timer is-running.
9. The UE of claim 8, wherein the at least one processor is configured to cause the UE to start the second timer in response to receiving the CHO configuration and the associated CHO execution condition.
10. The UE of claim 9, wherein the at least one processor is configured to cause the UE to: start, in response to the second timer expiry, the third timer; and in response to the second timer expiry or in response to starting the third timer, to one or more of start to evaluate the fourth measurement-based condition; or start to evaluate the fourth measurement-based condition at an offset value ahead of the second timer expiry.
11. The UE of claim 10, wherein the at least one processor is configured to cause the UE to: determine, upon the time-based condition being fulfilled, whether the fourth measurement-based condition is fulfilled before the third timer expires; and initiate a CHO in response to the fourth measurement-based condition being fulfilled before the third timer expires.
12. (canceled)
13. The UE of claim 4, wherein the at least one processor is configured to cause the UE to: one or more of declare a radio link failure (RLF) or receive a handover command; access a target cell; and transmit at least one of: an indication to indicate whether the RLF occurs before, within, or after the time range; an indication to indicate whether reception of the handover command occurs before, within, or after the time range; an indication to indicate whether the third measurement-based condition is met; an indication to indicate whether the third measurement-based condition is met before the time range in response to the third measurement-based condition being met; or an indication to indicate time information associated with that the third measurement-based condition is met.
14. The UE of claim 8, wherein the at least one processor is configured to cause the UE to: one or more of declare a radio link failure (RLF) or received a handover command; access a target cell; and transmit at least one of: state of the second timer and the third timer when the RLF or the reception of the handover command occurs; an indication to indicate whether the fourth measurement-based condition is met; state of the second timer and the third timer when the fourth measurement-based condition is met in response to the fourth measurement-based condition being met; or an indication to indicate time information associated with that the fourth measurement-based condition is met.
15. (canceled)
16. The UE of claim 11, wherein the at least one processor is configured to cause the UE to: in response to the fourth measurement-based condition not being fulfilled before the third timer expires, one or more of stop evaluation of the fourth measurement-based condition or release the CHO execution condition.
17. A processor for wireless communication, comprising: at least one controller coupled with at least one memory and configured to cause the processor to: receive, from a serving cell, a conditional handover (CHO) configuration and at least an associated CHO execution condition for a candidate cell, the associated CHO execution condition including a time-based condition; evaluate the associated CHO execution condition; and determine whether to execute a CHO based on the evaluation.
18. The processor of claim 17, wherein the time-based condition includes a first timer, and the associated CHO execution condition includes a first measurement-based condition, wherein the time-based condition is fulfilled upon expiry of the first timer, and the at least one controller is configured to cause the processor to: one or more of declare a radio link failure (RLF) or receive a handover command; access a target cell; and transmit at least one of: an indication to indicate whether the first timer expires when the RLF occurs; an indication to indicate whether the first timer expires when receiving the handover command; an indication to indicate whether the first measurement-based condition is met; an indication to indicate whether the first measurement-based condition is met before the first timer runs in response to the first measurement-based condition being met; an indication to indicate whether the first measurement-based condition is met while the first timer runs in response to the first measurement-based condition being met; an indication to indicate whether the first measurement-based condition is met after the first timer expiry in response to the first measurement-based condition being met; or an indication to indicate time information associated with that the first measurement-based condition is met.
19. The processor of claim 17, wherein the CHO execution condition further comprises a second measurement-based condition, and the time-based condition includes at least a first threshold of a starting time, a second threshold of an end time, and wherein the time-based condition is fulfilled in response to that a current time is between the starting time and the end time, and the at least one controller is configured to cause the processor to: one or more of declare a radio link failure (RLF) or receive a handover command; access a target cell; and transmit at least one of: an indication to indicate whether the RLF occurs before, within, or after a time range determined by the starting time and the end time; an indication to indicate whether reception of the handover command occurs before, within, or after the time range; an indication to indicate whether the second measurement-based condition is met; an indication to indicate whether the second measurement-based condition is met before the time range in response to the second measurement-based condition being met; or an indication to indicate time information associated with that the second measurement-based condition is met.
20. The processor of claim 17, wherein the associated CHO execution condition comprises a third measurement-based condition, and wherein the time-based condition comprises: a third threshold for a beginning of a time range; and a value of the time range, wherein the time-based condition is fulfilled in response to that a current time is within the time range.
21. A method performed by a user equipment (UE), the method comprising: receiving, from a serving cell, a conditional handover (CHO) configuration and at least an associated CHO execution condition for a candidate cell, the associated CHO execution condition including a time-based condition; and evaluating the associated CHO execution condition; determining whether to execute a CHO based on the evaluation.
22. A user equipment (UE) for wireless communication, comprising: at least one memory; and at least one processor coupled with the at least one memory and configured to cause the UE to: receive, from a serving cell, a conditional handover (CHO) configuration and associated CHO execution condition for a candidate cell, the associated CHO execution condition including at least a time-based condition, the time-based condition including a first timer and a first measurement-based condition, and the time-based condition being fulfilled upon the first timer expiry; start the first timer upon reception of the CHO configuration and the associated CHO execution condition; evaluate the first measurement-based condition upon the time-based condition being fulfilled; and determine whether to execute a CHO at least according to a state of the associated CHO execution condition.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Some exemplary embodiments will now be described, by way of non-limiting examples, with reference to the accompanying drawings.
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
DETAILED DESCRIPTION
[0047] The present disclosure relates to methods and apparatus for CHO in a radio access network (RAN).
[0048] As has described, CHO plays an important role in reducing delay and interruption, and ensuring business continuity during the movement of a UE. The UE may decide to perform a CHO based on whether certain measurement condition is fulfilled.
[0049] In some cases, for examples, if a UE moves in a fixed orbit, a motion path of the UE is predicable, or a motion path of a candidate cell is predicable or fixed (e.g., a non-terrestrial network (NTN) such as a NTN low Earth orbiting (LEO)), the UE may perform a CHO based on a time condition, or on a combination of a time condition and a measurement condition. It would helpful for power saving, signaling overhead, or other functionalities.
[0050] Herein below, some example embodiments are described in detail with reference to the accompanying drawings according to the present disclosure. The detailed description of the appended drawings is intended as a description of the preferred embodiments of the present invention, and is not intended to represent the only form in which the present invention may be practiced. It should be understood that the same or equivalent functions may be accomplished by different embodiments that are intended to be encompassed within the spirit and scope of the present invention.
[0051] It is contemplated that along with developments of network architectures and new service scenarios, all embodiments in the present application are also applicable to similar technical problems, and moreover, the terminologies recited in the present application may change, which should not affect the principle of the present application.
[0052]
[0053] As shown in
[0054] In some embodiments, in the operation 130, the UE determines whether to execute a CHO at least in response to the time-based condition being fulfilled.
[0055] In some embodiments, in the operation 130, the associated CHO execution condition includes at least a timer, a time threshold, and/or a time range.
[0056] In some embodiments, the serving cell may send at least one CHO configuration and associated CHO execution condition for at least one candidate cell to the UE.
[0057] In some embodiments, the associated CHO execution condition at least includes a time-based condition and a measurement-based condition.
[0058] In some embodiments, the measurement-based condition may be a CondEvent A3, a CondEvent A4, a CondEvent A5, or a combination thereof.
[0059] In some embodiments, the measurement-based condition may be S-criteria.
[0060] In some embodiments, the UE evaluates the measurement-based condition upon the time-based condition being fulfilled.
[0061] In some embodiments, the measurement-based condition may by a CondEvent A3, a CondEvent A4, a CondEvent A5, or a combination thereof. In some embodiments, time to trigger (TTT) is not configured in the measurement-based condition. In some embodiments, TTT is configured in the measurement condition.
[0062] In some embodiments, the measurement-based condition may be S-criteria.
[0063] In some embodiments, the operation 130 further comprises initiating a CHO in response to the associated CHO execution condition being fulfilled (i.e., both the time-based condition and the measurement-based condition being fulfilled).
[0064] In some embodiments, the operation 130 further comprises stopping evaluating the measurement-based condition and/or releasing the CHO execution condition in response to determining that the measurement-based condition is not fulfilled while the time-based condition is fulfilled.
[0065]
[0066] As shown in
[0067] In some embodiments, the operation 240 further comprises performing a CHO in response to determining the associated CHO execution condition being fulfilled, and stopping evaluating the first measurement-based condition and/or releasing the CHO execution condition in response to determining the first measurement-based condition being not fulfilled upon the time-based condition being fulfilled.
[0068] In some embodiment, the first measurement-based condition may be S-criteria.
[0069]
[0070] As shown in
[0071] In some embodiments, the offset value is configured or predefined.
[0072] In some embodiments, the offset value equals to TTT.
[0073] In some embodiments, the operation 340 further comprises performing a CHO in response to determining the associated CHO execution condition being fulfilled, and stopping evaluating the first measurement-based condition and/or releasing the CHO execution condition in response to determining the first measurement-based condition being not fulfilled upon the time-based condition being fulfilled.
[0074] In some embodiment, the first measurement-based condition may be S-criteria.
[0075]
[0076] As shown in
[0077] In some embodiments, the operation 440 further comprises performing a CHO in response to determining the associated CHO execution condition being fulfilled, and stopping evaluating the second measurement-based condition and/or releasing the CHO execution condition in response to determining the second measurement-based condition being not fulfilled upon the time-based condition being fulfilled.
[0078]
[0079] As shown in
[0080] In some embodiments, the offset value is configured or predefined.
[0081] In some embodiments, the offset value equals to TTT.
[0082] In some embodiments, the operation 540 further comprises performing a CHO in response to determining the associated CHO execution condition being fulfilled, and stopping evaluating the second measurement-based condition and/or releasing the CHO execution condition in response to determining the second measurement-based condition being not fulfilled upon the time-based condition being fulfilled.
[0083]
[0084] As shown in
[0085] In some embodiments, the operation 640 further comprises performing a CHO in response to determining the associated CHO execution condition being fulfilled, and stopping evaluating the third measurement-based condition and/or releasing the CHO execution condition in response to determining the third measurement-based condition being not fulfilled upon the time-based condition being fulfilled.
[0086]
[0087] As shown in
[0088] In some embodiments, the offset value is configured or predefined.
[0089] In some embodiments, the offset value equals to TTT.
[0090] In some embodiments, the operation 740 further comprises performing a CHO in response to determining the associated CHO execution condition being fulfilled, and stopping evaluating the third measurement-based condition and/or releasing the CHO execution condition in response to determining the third measurement-based condition being not fulfilled upon the time-based condition being fulfilled.
[0091]
[0092] As shown in
[0093] In some embodiments, the operation 840 further comprises performing a CHO in response to determining the associated CHO execution condition being fulfilled, and stopping evaluating the fourth measurement-based condition and/or releasing the CHO execution condition in response to determining the fourth measurement-based condition being not fulfilled upon the time-based condition being fulfilled.
[0094]
[0095] As shown in
[0096] In some embodiments, the offset value is configured or predefined.
[0097] In some embodiments, the offset value equals to TTT.
[0098] In some embodiments, the operation 940 further comprises performing a CHO in response to determining the associated CHO execution condition being fulfilled, and stopping evaluating the fourth measurement-based condition and/or releasing the CHO execution condition in response to determining the fourth measurement-based condition being not fulfilled upon the time-based condition being fulfilled.
[0099]
[0100] As shown in
[0101] In some embodiments, at T2, if the first measurement-based condition is not fulfilled, the UE may stop evaluating the first measurement-based condition and/or release the CHO execution condition.
[0102] As shown in
[0103] In some embodiments, at T2, if the first measurement-based condition is not fulfilled, the UE may stop evaluating the first measurement-based condition and/or release the CHO execution condition.
[0104] In some embodiments, if the first measurement-based condition is not fulfilled in a duration decided by T3 and T2, the UE may stop evaluating the first measurement-based condition and/or release the CHO execution condition.
[0105] As shown in
[0106] For example, if the second measurement-based condition is not fulfilled in a duration decided by T4 and T5, the UE may stop evaluating the second measurement-based condition and/or release the CHO execution condition.
[0107] For example, as shown in
[0108] As shown in
[0109] If the second measurement-based condition is fulfilled in a duration (equal to the offset value) between T6 and T5, the associated CHO execution condition is determined to be fulfilled; otherwise, if there is not such a duration equal to the offset value between T6 and T5, the associated CHO execution condition is determined to be fulfilled.
[0110] For example, as shown in
[0111] In some embodiments, if the second measurement-based condition is fulfilled in the duration as shown in
[0112] In some embodiments, if the second measurement-based condition is not fulfilled in a duration decided by T6 and T5, the UE may stop evaluating the second measurement-based condition and/or release the CHO execution condition.
[0113] As shown in
[0114] If the UE determines that the third measurement-based condition is not fulfilled within the time range from T7 to T8, the associated CHO execution condition is determined not to be fulfilled.
[0115] In some embodiments, associated CHO execution condition is determined not to be fulfilled, the UE may stop evaluating the third measurement-based condition and/or release the CHO execution condition.
[0116] As shown in
[0117] If the third measurement-based condition is fulfilled in a duration D (equal to the offset value) between T9 and T8 (as shown in
[0118] If there is not such a duration D, the associated CHO execution condition is determined not to be fulfilled. In some embodiments, if the associated CHO execution condition is determined not to be fulfilled, the UE may stop evaluating the third measurement-based condition and/or release the CHO execution condition after the time range.
[0119] As shown in
[0120] If there is no time point between T7 and T8 where the fourth measurement-based condition is fulfilled, the UE determines that the associated CHO conditions are fulfilled. In some embodiments, the UE may stop evaluating the fourth measurement-based condition and/or release the CHO execution condition after T8.
[0121] As shown in
[0122] If the fourth measurement-based condition is fulfilled in a duration D (equal to the offset value) between T9 and T8 (as shown in
[0123] If there is not such a duration D, the associated CHO execution condition is determined not to be fulfilled. In some embodiments, if the associated CHO execution condition is determined not to be fulfilled, the UE may stop evaluating the fourth measurement-based condition and/or release the CHO execution condition after the time range.
[0124] In
[0125] When a UE accesses a radio access network including a NTN, an RLF or a handover possibly occurs. Mobility Robustness Optimization (MRO) is to detect connection failures that occur due to Too Early or Too Late Handovers, or Handover to Wrong Cell. The general procedure is that after RLF/HO failure happen, UE access new cell by re-establishment or connection setup. Once UE enters connected state, UE transmits RLF report and RACH report to the serving cell. The serving cell will transmit Failure Indication including RLF report to the last serving cell. Finally, the information is used to optimize the mobility.
[0126]
[0127] As shown in
[0128] In some embodiments, the associated CHO execution condition includes at least a time-based condition, and the operation 130 illustrates at least whether the time-based condition is fulfilled. In some embodiments, the time-based condition includes at least a timer, a time threshold, and/or a time range.
[0129] In some embodiments, the associated CHO execution condition further includes at least a measurement-based condition and the operation 130 illustrate whether the measurement-based condition is fulfilled.
[0130] In some embodiments, in combination with methods 200 or 300, in the operation 1330, the UE transmits at least one of an indication to indicate whether the first timer expires when the RLF occurs, an indication to indicate whether the first timer expires when receiving the handover command, an indication to indicate whether the first measurement-based condition is met, an indication to indicate whether the first measurement-based condition is met before the first timer runs in response to the first measurement-based condition being met, an indication to indicate whether the first measurement-based condition is met while the first timer runs in response to the first measurement-based condition being met, an indication to indicate whether the first measurement-based condition is met after the first timer expiry in response to the first measurement-based condition being met, and/or an indication to indicate the time information associated with that the first measurement-based condition is met.
[0131] In some embodiments, in combination with methods 400 or 500, in the operation 1330, the UE transmits at least one of an indication to indicate whether the RLF occurs before, within, or after a time range determined by the starting time and the end time, an indication to indicate whether the reception of the handover command occurs before, within, or after the time range, an indication to indicate whether the second measurement-based condition is met, an indication to indicate whether the second measurement-based condition is met before the time range in response to the second measurement-based condition being met, and an indication to indicate time information associated with that the second measurement-based condition is met.
[0132] In some embodiments, in combination with methods 600 or 700, in the operation 1330, the UE transmits at least one of an indication to indicate whether the RLF occurs before, within, or after the time range; an indication to indicate whether the reception of the handover command occurs before, within, or after the time range; and an indication whether the third measurement-based condition is met, an indication to indicate whether the third measurement-based condition is met before the time range in response to the third measurement-based condition being met, and an indication to indicate the time information associated with that the third measurement-based condition is met.
[0133] In some embodiments, in combination with methods 800 or 900, in the operation 1330, the UE transmits at least one of state of the second timer and the third timer when the RLF or the reception of the handover command occurs, and an indication to indicate whether the fourth measurement-based condition is met, state of the second time and the third time when the fourth measurement-based condition is met, and/or information about when the fourth measurement-based condition is met in response to the fourth measurement-based condition being met, an indication to indicate time information associated with that the fourth measurement-based condition is met.
[0134] The present disclosure provides a new mechanism for start/stop the evaluation on the measurement-based condition during a CHO procedure. The present disclosure provides various methods and embodiments for introduce associated CHO execution condition, the associated CHO execution condition at least include the measurement-based condition and the time-based condition; furthermore, the associated CHO execution condition includes at least a timer, a time threshold, and/or a time range; moreover, the associated CHO execution condition considers TTT.
[0135] In some embodiments, S-criteria is introduced for evaluating the measurement-based condition.
[0136] In some embodiments, MRO for time/timer-based condition in combination with other condition is introduced for a CHO procedure, which helps to optimizing the network mobility.
[0137] The spirit of the present disclosure is not limited to the various embodiments, examples, and methods mentioned previously. On the basis of not violating the inventive spirit of the present invention, the above various embodiments in the present invention can be reasonably extended or combined together.
[0138] An apparatus is provided for performing various methods and embodiments according to the present disclosure. In some embodiments, the apparatus includes at least a processor; a transceiver coupled to the processor, wherein the processor is configured: to receive, via the transceiver, a conditional handover (CHO) configuration and at least an associated CHO execution condition for a candidate cell from a serving cell, wherein the associated CHO execution condition includes a time-based condition; to evaluate the associated CHO execution condition; and to determine whether to execute a CHO based on the evaluation. In some embodiments, the apparatus is at least a part of a UE.
[0139]
[0140] As shown in
[0141] In various example embodiments, the at least one processor 1420 may include, but not limited to, at least one hardware processor, including at least one microprocessor such as a CPU, a portion of at least one hardware processor, and any other suitable dedicated processor such as those developed based on for example Field Programmable Gate Array (FPGA) and Application Specific Integrated Circuit (ASIC). Further, the at least one processor 1420 may also include at least one other circuitry or element not shown in
[0142] In various example embodiments, the at least one non-transitory computer-readable medium 1430 may include at least one storage medium in various forms, such as a volatile memory and/or a non-volatile memory. The volatile memory may include, but not limited to, for example, an RAM, a cache, and so on. The non-volatile memory may include, but not limited to, for example, an ROM, a hard disk, a flash memory, and so on. Further, the at least non-transitory computer-readable medium 1430 may include, but are not limited to, an electric, a magnetic, an optical, an electromagnetic, an infrared, or a semiconductor system, apparatus, or device or any combination of the above.
[0143] Further, in various example embodiments, the exemplary apparatus 1400 may also include at least one other circuitry, element, and interface, for example antenna element, and the like.
[0144] In various example embodiments, the circuitries, parts, elements, and interfaces in the exemplary apparatus 1400, including the at least one processor 1420 and the at least one non-transitory computer-readable medium 1430, may be coupled together via any suitable connections including, but not limited to, buses, crossbars, wiring and/or wireless lines, in any suitable ways, for example electrically, magnetically, optically, electromagnetically, and the like.
[0145] The methods of the present disclosure can be implemented on a programmed processor. However, controllers, flowcharts, and modules may also be implemented on a general purpose or special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit elements, an integrated circuit, a hardware electronic or logic circuit such as a discrete element circuit, a programmable logic device, or the like. In general, any device that has a finite state machine capable of implementing the flowcharts shown in the figures may be used to implement the processing functions of the present disclosure.
[0146] While the present disclosure has been described with specific embodiments thereof, it is evident that many alternatives, modifications, and variations will be apparent to those skilled in the art. For example, various components of the embodiments may be interchanged, added, or substituted in other embodiments. Also, all of the elements shown in each figure are not necessary for operation of the disclosed embodiments. For example, one skilled in the art of the disclosed embodiments would be capable of making and using the teachings of the present disclosure by simply employing the elements of the independent claims. Accordingly, the embodiments of the present disclosure as set forth herein are intended to be illustrative, not limiting. Various changes may be made without departing from the spirit and scope of the present disclosure.
[0147] The terms comprises, comprising, includes, including, or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by a, an, or the like does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element. Also, the term another is defined as at least a second or more. The terms including, having, and the like, as used herein, are defined as comprising.