ENABLING SECONDARY-CELL OPERATION DURING DUAL ACTIVE PROTOCOL STACK HANDOVER

20240397400 ยท 2024-11-28

Assignee

Inventors

Cpc classification

International classification

Abstract

The present disclosure relates to a technique for enabling secondary-cell (SCell) operation during dual active protocol stack handover (DAPS-HO). For this purpose, a command for the DAPS-HO is modified at a source network node such that it causes a UE to maintain, among an available set of source SCells configured by the source network node for the UE, at least one source SCell active during the DAPS-HO, as well as to activate, among an available set of target SCells configured by a target network node for the UE, at least one target SCell during the DAPS-HO. By using such a modified command for the DAPS-HO, the UE may use the SCells of the source and target network nodes during the DAPS-HO, thereby resulting in a higher user plane throughput compared to that provided by using the single PCell operation only.

Claims

1. A user equipment (UE) for wireless communications, comprising: at least one processor; and at least one memory including a computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the UE at least to: receive, from a source network node, a command for dual active protocol stack handover (DAPS-HO) from a source primary cell (PCell) of the source network node to a target PCell of a target network node, the source network node further comprising a set of source secondary cells (SCells) configured for the UE, the target network node further comprising a set of target SCells configured for the UE, the command for the DAPS-HO causing the UE to: maintain, among the set of source SCells, at least one source SCell active during the DAPS-HO; and activate, among the set of target SCells, at least one target SCell during the DAPS-HO; and execute the DAPS-HO based on the received command for the DAPS-HO.

2. The UE of claim 1, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the UE to receive the command for the DAPS-HO by using a dedicated signaling from the source network node.

3. The UE of claim 1, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the UE to execute the DAPS-HO by: performing a random access procedure for the target PCell; after the random access procedure is successfully completed, receiving, from the target network node, a release message for the source PCell; and in response to the release message, releasing the source PCell and the at least one source SCell.

4. The UE of claim 3, wherein the command for the DAPS-HO further causes the UE to: maintain, among the set of source SCells, a first subset of source SCells active upon receiving the command for the DAPS-HO until the random access procedure for the target PCell is successfully completed; and maintain, among the set of source SCells, a second subset of source SCells active after the successfully completed random access procedure until the release message for the source PCell is received from the target network node.

5. The UE of claim 4, wherein the first subset of source SCells is the same as the second subset of source SCells.

6. The UE of claim 4, wherein the second subset of source SCells is part of the first subset of source SCells.

7. The UE of claim 3, wherein the command for the DAPS-HO further causes the UE to: configure a subset of target SCells from the set of target SCells upon receiving the command for the DAPS-HO; activate the subset of target SCells after the successfully completed random access procedure; and activate the remaining target SCells from the set of target SCells upon receiving the release message for the source PCell from the target network node.

8. The UE of claim 1, wherein the command for the DAPS-HO further causes the UE to configure and activate the set of target SCells during the DAPS-HO.

9. The UE of claim 1, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the UE, before receiving the command for the DAPS-HO, to: receive, from the source network node or the target network node, a request for a UE capability, the UE capability comprising: (i) a maximum number of SCells that the UE is able to maintain active simultaneously, and/or (ii) at least one SCell combination that the UE is able to maintain; and report the UE capability to the source network node or the target network node.

10. The UE of claim 1, wherein the command for the DAPS-HO comprises a SCell combination table that comprises multiple SCell combinations configured for the UE, each of the multiple SCell combinations comprising at least one source SCell of the set of source SCells and at least one target SCell of the set of target SCells, and wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the UE to: select, among the multiple SCell combinations, a SCell combination for the DAPS-HO; maintain the at least one source SCell of the selected SCell combination active during the DAPS-HO, and activate the at least one target SCell of the selected SCell combination during the DAPS-HO.

11. The UE of claim 10, wherein each of the multiple SCell combinations is provided with a table index in the SCell combination table, and wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the UE to select the SCell combination for the DAPS-HO by: receiving, from the source network node or the target network node, a selected table index among the table indices of the SCell combination table; and selecting the SCell combination for the DAPS-HO based on the selected table index.

12. The UE of claim 11, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the UE, to notify the target network node about the selected table index if the selected table index is received from the source network node.

13. The UE of claim 11, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the UE to receive the selected table index by using a Media Access Control (MAC)-Control Element (CE).

14. A source network node in a wireless communication network, comprising: at least one processor; and at least one memory including a computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the source network node at least to: provide, to a target network node in the wireless communication network, a request for dual active protocol stack handover (DAPS-HO) for a user equipment (UE) from a source primary cell (PCell) of the source network node to a target PCell of the target network node, the source network node further comprising a set of source secondary cells (SCells) configured for the UE, the target network node further comprising a set of target SCells configured for the UE, the request for the DAPS-HO comprising at least one source SCell of the set of source SCells which the UE is to maintain active during the DAPS-HO; receive a DAPS-HO request acknowledgement from the target network node, the DAPS-HO request acknowledgement comprising: (i) at least one target SCell of the set of target SCells which the UE is to activate during the DAPS-HO, and (ii) an indication of whether the source network node is to replace the at least one source SCell indicated in the request for the DAPS-HO with at least another source SCell of the set of source SCells; and based on the DAPS-HO request acknowledgement, generate a command for the DAPS-HO, the command for the DAPS-HO indicating: (i) the at least one target SCell, and (ii) the at least one source SCell indicated in the request for the DAPS-HO or the at least another source SCell; and transmit, to the UE, the command for the DAPS-HO.

15. The source network node of claim 14, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the source network node to transmit the command for the DAPS-HO by using a dedicated signaling to the UE.

16. The source network node of claim 14, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the source network node, before transmitting the request for the DAPS-HO to the target network node, to: transmit, to the UE, a request for a UE capability, the UE capability comprising: (i) a maximum number of SCells that the UE is able to maintain active simultaneously, and/or (ii) at least SCell combination that the UE is able to maintain; receive the a report on the UE capability from the UE; and provide the report on the UE capability to the target network node.

17. The source network node of claim 14, wherein the at least one source SCell comprises: a first subset of source SCells which the UE is to maintain active upon receiving the command for the DAPS-HO until a random access procedure for the target PCell is successfully completed in accordance with the DAPS-HO; and a second subset of source SCells which the UE is to maintain active after the successfully completed random access procedure until the UE receives a release message for the source PCell from the target network node in accordance with the DAPS-HO.

18-19. (canceled)

20. The source network node of claim 17, wherein the at least one target SCell comprises a subset of target SCells which the UE is to configure upon receiving the command for the DAPS-HO and activate after the successfully completed random access procedure, and wherein the command for the DAPS-HO causes the UE to activate the remaining target SCells from the set of target SCells upon receiving the release message for the source PCell from the target network node.

21. The source network node of claim 14, wherein the command for the DAPS-HO causes the UE to activate the set of target SCells during the DAPS-HO.

22-29. (canceled)

30. A method for operating a user equipment (UE) for wireless communications, comprising: receiving, from a source network node, a command for dual active protocol stack handover (DAPS-HO) from a source primary cell (PCell) of the source network node to a target PCell of a target network node, the source network node further comprising a set of source secondary cells (SCells) configured for the UE, the target network node further comprising a set of target SCells configured for the UE, the command for the DAPS-HO causing the UE to: maintain, among the set of source SCells, at least one source SCell active during the DAPS-HO; and activate, among the set of target SCells, at least one target SCell during the DAPS-HO; and executing the DAPS-HO based on the received command for the DAPS-HO.

31-35. (canceled)

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0047] The present disclosure is explained below with reference to the accompanying drawings in which:

[0048] FIG. 1 shows a block diagram of a wireless communication system in which the conventional DAPS-HO procedure takes place;

[0049] FIG. 2 shows an interaction diagram that explains the interaction between a UE, a source network node and a target network node, which are shown in FIG. 1, during the conventional DAPS-HO procedure;

[0050] FIG. 3 shows a block diagram of a UE in accordance with one example embodiment;

[0051] FIG. 4 shows a flowchart of a method for operating the UE shown in FIG. 3 in accordance with a first example embodiment;

[0052] FIG. 5 schematically explains how SCell operations may change during DAPS-HO;

[0053] FIG. 6 shows a block diagram of a source network node in accordance with one example embodiment;

[0054] FIG. 7 shows a flowchart of a method for operating the source network node shown in FIG. 6 in accordance with one example embodiment;

[0055] FIG. 8 shows a block diagram of a target network node in accordance with one example embodiment;

[0056] FIG. 9 shows a flowchart of a method for operating the target network node shown in FIG. 8 in accordance with one example embodiment;

[0057] FIG. 10 shows an interaction diagram that explains the interaction between the UE shown in FIG. 3, the source network node shown in FIG. 6, and the target network node shown in FIG. 8 in accordance with a first example embodiment; and

[0058] FIG. 11 shows an interaction diagram that explains the interaction between the UE shown in FIG. 3, the source network node shown in FIG. 6, and the target network node shown in FIG. 8 in accordance with a second example embodiment.

DETAILED DESCRIPTION

[0059] Various embodiments of the present disclosure are further described in more detail with reference to the accompanying drawings. However, the present disclosure can be embodied in many other forms and should not be construed as limited to any certain structure or function discussed in the following description. In contrast, these embodiments are provided to make the description of the present disclosure detailed and complete.

[0060] According to the detailed description, it will be apparent to the ones skilled in the art that the scope of the present disclosure encompasses any embodiment thereof, which is disclosed herein, irrespective of whether this embodiment is implemented independently or in concert with any other embodiment of the present disclosure. For example, the apparatuses and methods disclosed herein can be implemented in practice by using any numbers of the embodiments provided herein. Furthermore, it should be understood that any embodiment of the present disclosure can be implemented using one or more of the elements presented in the appended claims.

[0061] Unless otherwise stated, any embodiment recited herein as example embodiment should not be construed as preferable or having an advantage over other embodiments.

[0062] Although the numerative terminology, such as first, second, third, fourth, etc., may be used herein to describe various embodiments or features, it should be understood that these embodiments or features should not be limited by this numerative terminology. This numerative terminology is used herein only to distinguish one embodiment or feature from another embodiment or feature. For example, in the embodiments disclosed herein, a first subset of source SCells could be renamed a second subset of source SCells, and vice versa, without departing from the teachings of the present disclosure.

[0063] According to the example embodiments disclosed herein, a User Equipment (UE) may refer to an electronic computing device that is configured to perform wireless communications. The UE may be implemented as a mobile station, a mobile terminal, a mobile subscriber unit, a mobile phone, a cellular phone, a smart phone, a cordless phone, a personal digital assistant (PDA), a wireless communication device, a laptop computer, a tablet computer, a gaming device, a netbook, a smartbook, an ultrabook, a medical mobile device or equipment, a biometric sensor, a wearable device (e.g., a smart watch, smart glasses, a smart wrist band, etc.), an entertainment device (e.g., an audio player, a video player, etc.), a vehicular component or sensor (e.g., a driver-assistance system), a smart meter/sensor, an unmanned vehicle (e.g., an industrial robot, a quadcopter, etc.) and its component (e.g., a self-driving car computer), industrial manufacturing equipment, a global positioning system (GPS) device, an Internet-of-Things (IoT) device, an Industrial IoT (IIoT) device, a machine-type communication (MTC) device, a group of Massive IoT (MIoT) or Massive MTC (mMTC) devices/sensors, or any other suitable mobile device configured to support wireless communications. In some embodiments, the UE may refer to at least two collocated and inter-connected UEs thus defined.

[0064] As used in the example embodiments disclosed herein, a network node may refer to a fixed point of communication for a UE in a particular wireless communication network. The network node may be referred to as a base transceiver station (BTS) in terms of the 2G communication technology, a NodeB in terms of the 3G communication technology, an evolved NodeB (eNodeB) in terms of the 4G communication technology, and a gNB in terms of the 5G New Radio (NR) communication technology. The network node may serve different cells, such as a macrocell, a microcell, a picocell, a femtocell, and/or other types of cells. The macrocell may cover a relatively large geographic area (for example, at least several kilometers in radius). The microcell may cover a geographic area less than two kilometers in radius, for example. The picocell may cover a relatively small geographic area, such, for example, as offices, shopping malls, train stations, stock exchanges, etc. The femtocell may cover an even smaller geographic area (for example, a home). Correspondingly, the network node serving the macrocell may be referred to as a macro node, the network node serving the microcell may be referred to as a micro node, and so on.

[0065] It should be also noted that, in the embodiments disclosed herein, the term cell may refer not only to a geographic area or coverage within which one or more nodes provide a wireless communication service by using a carrier, but also to radio resources (e.g., time-frequency resources). In the latter case, the cell may be associated with a bandwidth which is a frequency range configured by the carrier. Being associated with the radio resources, the cell is defined by a combination of DL resources and UL resources, for example, a combination of a DL Component Carrier (CC) and an UL CC. In case of Carrier Aggregation (CA), two or more CCs are aggregated. The UE may simultaneously receive or transmit on one or multiple CCs depending on its capabilities. The CA is supported for both contiguous and non-contiguous CCs. When the CA is configured, the UE only has one RRC connection in a wireless communication network. At RRC connection establishment/re-establishment/handover (HO), one serving cell provides non-access stratum (NAS) mobility information, and at RRC connection re-establishment/HO, one serving cell provides a security input. This cell is referred to as a Primary Cell (PCell). The PCell is a cell operating on a primary frequency, in which the UE either performs an initial connection establishment procedure or initiates a connection re-establishment procedure. Depending on the UE capabilities, Secondary Cells (SCells) may be also configured to form, together with the PCell, a set of serving cells. An SCell is a cell providing additional radio resources on top of the PCell. In general, the configured set of serving cells for the UE may consist of one PCell and one or more SCells. Thus, as used in the embodiments disclosed herein, the phrases like a UE releases some SCells and activate other SCells may mean that the UE releases the radio resources associated with said some SCells and activates (or starts employing) the radio resources associated with said other SCells. At the same time, instead of releasing SCells, a UE may also deactivate them, which means that the UE simply stops monitoring a DL for any data and stops transmission in an UL (but the SCells are not released in this case, i.e., the radio resources associated with the SCells are still employed by the UE). Such a SCell deactivation is also intended to fall within the scope of the present disclosure.

[0066] According to the example embodiments disclosed herein, a wireless communication network, in which a UE and a network node communicate with each other, may refer to a cellular or mobile network, a Wireless Local Area Network (WLAN), a Wireless Personal Area Networks (WPAN), a Wireless Wide Area Network (WWAN), a satellite communication (SATCOM) system, or any other type of wireless communication networks. Each of these types of wireless communication networks supports wireless communications according to one or more communication protocol standards. For example, the cellular network may operate according to the Global System for Mobile Communications (GSM) standard, the Code-Division Multiple Access (CDMA) standard, the Wide-Band Code-Division Multiple Access (WCDM) standard, the Time-Division Multiple Access (TDMA) standard, or any other communication protocol standard, the WLAN may operate according to one or more versions of the IEEE 802.11 standards, the WPAN may operate according to the Infrared Data Association (IrDA), Wireless USB, Bluetooth, or ZigBee standard, and the WWAN may operate according to the Worldwide Interoperability for Microwave Access (WiMAX) standard.

[0067] One of the goals in mobility enhancement in a wireless communication network is to accomplish little to no interruption time when performing HO for a UE from a source cell to a target cell. Such reduced interruption time may be achieved by using the DAPS-HO procedure introduced in 3GPP Release 16. As part of this conventional DAPS-HO procedure, the UE simultaneously configures two protocol stack (PS) instances with source and target cells to enable transmission/reception via both the cells.

[0068] FIG. 1 shows a block diagram of a wireless communication system 100 in which the conventional DAPS-HO procedure takes place. The system 100 comprises a source gNB 102 serving a source cell 104 and a target gNB 106 serving a target cell 108. The DAPS-HO procedure is initiated by the source gNB 102 when a UE 110 (e.g., a smartphone) is at the edge of the source cell 104, so that the radio condition measured and reported by the UE 110 to the source gNB 102 are not good enough to continue wireless communications in the source cell 104. In this case, the source gNB 102 may request the DAPS-HO of the UE 110 to the target gNB 106 (see the solid black arrow in FIG. 1). It should be noted that, before the DAPS-HO procedure is initiated, the gNBs 102 and 106 configure their own user plane protocol stacks 112 and 114, respectively, for the UE 110. Each of the protocol stacks 112 and 114 may consist of a Physical layer (PHY), a Medium Access Control (MAC) layer, a Radio Link Control (RLC) layer, and a Packet Data Convergence Protocol (PDCP) layer. Each of these layers are well-known in the art, for which reason their description is omitted herein.

[0069] As follows from FIG. 1, to support the DAPS-HO, the UE 110 has to keep a dual protocol stack 116 in an active state. In other words, the UE 110 should start using the protocol stack 114 in the target cell 108, while keeping the protocol stack 112 active for user data transmission and reception in the source cell 104. To transmit and receive user data simultaneously in both the source cell 104 and the target cell 108 (see the dashed black arrows in FIG. 1), the PDCP layer of the protocol stack 112 is reconfigured to be a common DAPS PDCP entity for the protocol stacks 112 and 114. To secure in-sequence delivery of user data, PDCP Sequence Number (SN) continuation is maintained throughout the DAPS-HO procedure. For this reason, a common (for the source and target cells 104 and 106) re-ordering and duplication function is provided in the single PDCP entity. Ciphering/deciphering and header compression/decompression need to be handled separately in the common PDCP entity, depending on the origin/destination of DL/UL data packets (i.e. separately for the source and target protocol stacks 112 and 114).

[0070] FIG. 2 shows an interaction diagram 200 that explains the interaction between the UE 110, the source network node 102 and the target network node 106 during the conventional DAPS-HO procedure. The interaction diagram 200 starts with a step S202, in which the source gNB 102 configures measurement procedures for the UE 110 and the UE 110 reports a measurement report according to the configured measurement procedures. The source gNB 102 decides to initiate the DAPS-HO of the UE 110 based on the measurement report (and Radio Resource Management (RRM) information, if available). The source gNB 102 sends a DAPS-HO request to the target gNB 106 in a step S204. The DAPS-HO request comprises a transparent RRC container with necessary information to prepare the DAPS-HO at the target gNB 106. The target gNB 106 uses to this information to perform DAPS-HO admission control in a step S206. Further, the interaction diagram 200 proceeds to a step S208, in which the target gNB 106 prepares and sends a DAPS-HO request acknowledgement to the source gNB 102, which comprises a transparent container to be sent to the UE 110 as an RRC reconfiguration message to execute the DAPS-HO. The target gNB 106 also indicates if the DAPS-HO for the UE 110 is accepted. In a next step S210, the source gNB 102 triggers the DAPS-HO by sending the RRC Reconfiguration message to the UE 110 (i.e., a command for the DAPS-HO). In response to the RRC reconfiguration message, the UE 110 starts the DAPS-HO in a step S212. After that, the interaction diagram 200 goes on to a step S214, in which the UE 110 performs a RACH procedure for the target gNB 106 (or, in other words, synchronizes to the target cell 108). Then, in a next step S216, when the RACH procedure is successfully performed, the UE 110 sends an RRC reconfiguration complete message to the target gNB 106. Further, in a step S218, the target gNB 106 sends a DAPS-HO success message to the source gNB 102 to inform that the UE 110 has successfully accessed the target cell 108. In response to the DAPS-HO success message, the source gNB 102 stops all user data transmission/reception to/from the UE 110 in a step S220. Next, in a step S222, the source gNB 102 sends an SN status transfer message for Data Radio Bearers (DRBs) configured for the DAPS. The SN status transfer message informs the target gNB 106 from which packet it should receive or send. When the target gNB 106 receives the SN status transfer message, it prepares and sends a new RRC reconfiguration message to the UE 110 in a step S224. The new RRC reconfiguration message causes the UE 110 to release the protocol stack 112 of the source gNB 102 (or, in other words, the source cell 104). The UE 110 releases the protocol stack 112 in a step S226 and sends an RRC reconfiguration complete message indicative of said release to the target gNB 106 in a step S228. After that, the interaction diagram 200 ends up, i.e., the DAPS-HO procedure is completed.

[0071] However, the conventional DAPS-HO procedure described above suffers from the following drawback: If each of the source gNBs 102 and the target gNB 106 uses the CA (i.e., serves a PCell and at least one SCell), all the SCells should be released before triggering the DAPS-HO to the UE 110. This is because only the PCells of the source gNB 102 and the target gNB 106 are used during the conventional DAPS-HO procedure (this restriction is specified in TS38.00 Section 9.2.3.1). Thus, at least one more RRC reconfiguration message is required to add the SCells to the PCell of the target gNB 106 after the protocol stack 112 is released, or the addition of the SCells may be indicated in the RRC reconfiguration message sent in the step 224 (which is the earliest time to add any SCells following the DAPS HO). Anyway, restricting the UE 110 for single PCell operation (at both source and target) during the DAPS-HO requires multiple signalling overheads caused by releasing the SCells prior to the DAPS-HO and configuring them back after the DAPS-HO. These additional steps may adversely impact the UE throughput.

[0072] The example embodiments disclosed herein provide a technical solution that allows mitigating or even eliminating the above-sounded drawbacks peculiar to the prior art. In particular, the technical solution disclosed herein enables SCell operation during the DAPS-HO. For this purpose, a command for the DAPS-HO is modified at a source network node such that it causes a UE to maintain, among an available set of source SCells configured by the source network node for the UE, at least one source SCell active during the DAPS-HO, as well as activate, among an available set of target SCells configured by a target network node for the UE, at least one target SCell during the DAPS-HO. By using such a modified command for the DAPS-HO, the UE may use the SCells of the source and target network nodes during the DAPS-HO, thereby resulting in a higher user plane throughput compared to that provided by using the single PCell operation only.

[0073] FIG. 3 shows a block diagram of a UE 300 in accordance with one example embodiment. The UE 300 is intended to operate in any of the above-described wireless communication networks. As shown in FIG. 3, the UE 300 comprises a processor 302, a memory 304, and a transceiver 306. The memory 304 stores processor-executable instructions 308 which, when executed by the processor 302, cause the processor 302 to implement the aspects of the present disclosure, as will be described below in more detail. It should be noted that the number, arrangement, and interconnection of the constructive elements constituting the UE 300, which are shown in FIG. 3, are not intended to be any limitation of the present disclosure, but merely used to provide a general idea of how the constructive elements may be implemented within the UE 300. For example, the processor 302 may be replaced with several processors, as well as the memory 304 may be replaced with several removable and/or fixed storage devices, depending on particular applications. Furthermore, in some embodiments, the transceiver 306 may be implemented as two individual devices, with one for a receiving operation and another for a transmitting operation. Irrespective of its implementation, the transceiver 306 is intended to be capable of performing different operations required to perform the data reception and transmission, such, for example, as signal modulation/demodulation, encoding/decoding, etc. In other embodiments, the transceiver 306 may be part of the processor 302 itself.

[0074] The processor 302 may be implemented as a CPU, general-purpose processor, single-purpose processor, microcontroller, microprocessor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), digital signal processor (DSP), complex programmable logic device, etc. It should be also noted that the processor 302 may be implemented as any combination of one or more of the aforesaid. As an example, the processor 302 may be a combination of two or more microprocessors.

[0075] The memory 304 may be implemented as a classical nonvolatile or volatile memory used in the modern electronic computing machines. As an example, the nonvolatile memory may include Read-Only Memory (ROM), ferroelectric Random-Access Memory (RAM), Programmable ROM (PROM), Electrically Erasable PROM (EEPROM), solid state drive (SSD), flash memory, magnetic disk storage (such as hard drives and magnetic tapes), optical disc storage (such as CD, DVD and Blu-ray discs), etc. As for the volatile memory, examples thereof include Dynamic RAM, Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Static RAM, etc.

[0076] The processor-executable instructions 308 stored in the memory 304 may be configured as a computer-executable code which causes the processor 302 to perform the aspects of the present disclosure. The computer-executable code for carrying out operations or steps for the aspects of the present disclosure may be written in any combination of one or more programming languages, such as Java, C++, or the like. In some examples, the computer-executable code may be in the form of a high-level language or in a pre-compiled form and be generated by an interpreter (also pre-stored in the memory 304) on the fly.

[0077] FIG. 4 shows a flowchart of a method 400 for operating the UE 300 in accordance with one example embodiment. The method 400 starts with a step S402, in which the processor 302 receives, from a source network node, a command for DAPS-HO from a source PCell of the source network node to a target PCell of a target network node. The step S402 may be performed by using a dedicated signaling (e.g., an RRC message). It is assumed that the source network node further comprises a set of source SCells configured for the UE 300, and the target network node further comprises a set of target SCells configured for the UE 3. The command for the DAPS-HO causes the UE 300 to maintain, among the set of source SCells, at least one source SCell active during the DAPS-HO (in addition to the source PCell), as well as activate, among the set of target SCells, at least one target SCell during the DAPS-HO (in addition to the target PCell). Then, the method 400 proceeds to a step S404, in which the processor 302 executes the DAPS-HO based on the received command for the DAPS-HO.

[0078] In one example embodiment, the method 400 may comprise, before the step S402, an additional step, in which the processor 302 receives, from the source network node or the target network node, a request for a UE capability. The UE capability implies: (i) a maximum number of SCells that the UE 300 may maintain active during the DAPS-HO, and/or (ii) at least one SCell combination that the UE 300 may maintain during the DAPS-HO. In response to the request, the UE 300 may report the UE capability to the source network node or the target network node. By so doing, it is possible to properly enable the SCell operation for the UE 300 during the DAPS-HO.

[0079] In one example embodiment, the step S404 may be performed as follows. At first, the processor 302 performs a random access procedure (like the RACH procedure performed in the step S214 of the interaction diagram 200) for the target PCell. After the random access procedure is successfully completed, the processor 302 receives a release message for the source PCell (like the RRC reconfiguration message sent in the step S224 of the interaction diagram 200) from the target network node. In response to the release message, the processor 302 releases the source PCell and the at least one source SCell indicated in the command for the DAPS-HO.

[0080] In one example embodiment, the command for the DAPS-HO may cause the UE 300 to maintain, among the set of source SCells, a first subset of source SCells active upon receiving the command for the DAPS-HO until the random access procedure for the target PCell is successfully completed. In this embodiment, the command for the DAPS-HO may further cause the UE 300 to maintain, among the set of source SCells, a second subset of source SCells active after the successfully completed random access procedure until the release message for the source PCell is received from the target network node. The second subset of source SCells may be either the same as the first subset of source SCells, or be part of the first subset of source SCells. By so doing, it is possible to enable the source SCells during the DAPS-HO in a flexible manner.

[0081] As for the target SCell(s), in one example embodiment, the command for the DAPS-HO may cause the UE 300 to configure a subset of target SCells from the set of target SCells upon receiving the command for the DAPS-HO, and to activate the subset of target SCells after the successfully completed random access procedure. In this embodiment, the command for the DAPS-HO further causes the UE to activate the remaining target SCells from the set of target SCells upon receiving the release message for the source PCell from the target network node. In another example embodiment, the command for the DAPS-HO may cause the UE 300 to configure and activate the set of target SCells during the DAPS-HO. By so doing, it is also possible to enable the target SCells during the DAPS-HO in a flexible manner.

[0082] FIG. 5 schematically explains how SCell operations may change during the DAPS-HO. It is assumed that the source network node initially configures a source PCell and a set of X source SCells for the UE 300. It is further assumed that the DAPS-HO should be executed from the source PCell to the target PCell of the target network node. The target network node also needs (upon the completed DAPS-HO) to configure a set of Y target SCells for the UE 300. In FIG. 5, t1 corresponds to a time instant at which the UE 300 receives the command for the DAPS-HO from the source network node, t2 corresponds to a time instant at which the random access procedure for the target PCell is completed, and t3 corresponds to a time instant at which the RRC reconfiguration message related to the release of the source PCell (or, in other words, the protocol stack (PS)) of the source network node is received. The command for the DAPS-HO is assumed to indicate the following parameters: [0083] a subset X1 (X1 X) of source SCells which may be continued (i.e., maintained active) upon receiving the command for the DAPS-HO until the random access procedure for the target PCell is completed (the remaining source SCells should be released or deactivated); [0084] a subset X2 (X2 X1, or X2 X, or X2=X1) of source SCells which may be active longer than until the completion of the random access procedure (DAPS-HO success), i.e., until the PS of the source network node is released; [0085] the set Y of target SCells which should be configured and activated by the UE 300 after the PS of the source network node is released at the end of the DAPS-HO procedure (i.e., when the DAPS-HO is considered to be complete); and [0086] a subset Y1 (Y1 Y) of target SCells which may be activated after the successful completion of the random access procedure for the target PCell.

[0087] Thus, the UE 300 may enable the source and target SCells during the DAPS-HO in a flexible manner.

[0088] FIG. 6 shows a block diagram of a source network node 600 in accordance with one example embodiment. The source network node 600 is intended to communicate with the UE 300 and a target network node in any of the above-described wireless communication networks. As shown in FIG. 6, the source network node 600 comprises a processor 602, a memory 604, and a transceiver 606. The memory 604 stores processor-executable instructions 608 which, when executed by the processor 602, cause the processor 602 to implement the aspects of the present disclosure, as will be described below in more detail. It should be again noted that the number, arrangement, and interconnection of the constructive elements constituting the source network node 600, which are shown in FIG. 6, are not intended to be any limitation of the present disclosure, but merely used to provide a general idea of how the constructive elements may be implemented within the source network node 600. In general, the processor 602, the memory 604, the transceiver 606, and the processor-executable instructions 608 may be implemented in the same or similar manner as the processor 302, the memory 304, the transceiver 306, and the processor-executable instructions 308, respectively.

[0089] FIG. 7 shows a flowchart of a method 700 for operating the source network node 600 in accordance with one example embodiment. The method 700 starts with a step S702, in which the processor 602 provides, to the target network node, a request for DAPS-HO for the UE 300 from the source PCell of the source network node 600 to the target PCell of the target network node. It is again assumed that the source network node 600 further comprises a set of source SCells configured for the UE 300, and the target network node further comprises a set of target SCells configured for the UE 300. The request for the DAPS-HO comprises one or more source SCells (e.g., the above-discussed subsets X1 and/or X2 of source SCells) which the UE 300 should maintain active during the DAPS-HO. Then, the method 700 proceeds to a step S704, in which the processor 602 receives a DAPS-HO request acknowledgement from the target network node. The DAPS-HO request acknowledgement comprises: (i) one or more target SCells (e.g., the above-discussed set Y1 of target SCells) which the UE 300 should configure and activate during the DAPS-HO, and (ii) and indication of whether the source network node 600 should replace the source SCells indicated in the request for the DAPS-HO with one or more other SCells of the set of source SCells. Afterthat, the method 700 goes on to a step S706, in which the processor 602 generates the command for the DAPS-HO based on the DAPS-HO request acknowledgement. The command for the DAPS-HO indicates: (i) the target SCell(s) indicated in the DAPS-HO request acknowledgement, and (ii) the source SCell(s) initially indicated in the request for the DAPS-HO or the other source SCells indicated in the DAPS-HO request acknowledgement. Next, the method 700 proceeds to a step S708, in which the processor 602 transmits (e.g., by using the transceiver 606) the command for the DAPS-HO to the UE 300 (i.e., the processor 302). The step S708 may be performed, for example, by using a dedicated signaling (e.g., a RRC message).

[0090] In one example embodiment, the method 700 may comprise, before the step S702, an additional step, in which the processor 602 transmits transmit, to the UE 300 (i.e., the processor 302) a request for the UE capability (i.e., the maximum number of SCells that the UE 300 may maintain active during the DAPS-HO, and/or at least one SCell combination that the UE 300 may maintain during the DAPS-HO) and, in response to the request, receives the report on the UE capability.

[0091] FIG. 8 shows a block diagram of a target network node 800 in accordance with one example embodiment. The target network node 800 is intended to communicate with the UE 300 and the source network node 600 in any of the above-described wireless communication networks. As shown in FIG. 8, the target network node 800 comprises a processor 802, a memory 804, and a transceiver 806. The memory 804 stores processor-executable instructions 808 which, when executed by the processor 802, cause the processor 802 to implement the aspects of the present disclosure, as will be described below in more detail. It should be again noted that the number, arrangement, and interconnection of the constructive elements constituting the target network node 800, which are shown in FIG. 8, are not intended to be any limitation of the present disclosure, but merely used to provide a general idea of how the constructive elements may be implemented within the target network node 800. In general, the processor 802, the memory 804, the transceiver 806, and the processor-executable instructions 808 may be implemented in the same or similar manner as the processor 302, the memory 304, the transceiver 306, and the processor-executable instructions 308, respectively.

[0092] FIG. 9 shows a flowchart of a method 900 for operating the target network node 800 in accordance with one example embodiment. The method 900 starts with a step S902, in which the processor 802 receives, from the source network node 600, the request for the DAPS-HO for the UE 300 from the source PCell to the target PCell. As noted above, the request for the DAPS-HO comprises the source SCell(s) which the UE 300 should maintain active during the DAPS-HO. Then, the method 900 proceeds to a step S904, in which the processor 802, in response to the request for the DAPS-HO, selects the target SCell(s) which the UE 300 should activate during the DAPS-HO, as well as decides whether it is required to replace the source SCell(s) indicated in the request for the DAPS-HO with one or more other source SCells of the set of source SCells configured for the UE 300. Such a decision is made based on the SCell combinations and/or the number of SCells that are allowed by the UE capability (i.e., may be maintained by the configuration of the UE 300). For example, the source network node 600 may indicate, in the request for the DAPS-HO, the source SCell which is not allowed to operate with the target SCell selected by the target network node 800. The UE capability may be reported by the UE 300 or the source network node 600 to the target network node 800 in advance, for example, before the DAPS-HO, or during the DAPS-HO. After that, the method 900 goes on to a step S906, in which the processor 802 provides the DAPS-HO request acknowledgement to the source network node 600. As noted earlier, the DAPS-HO request acknowledgement comprises: (i) the target SCell(s) which the UE 300 should activate during the DAPS-HO, and (ii) the indication of whether to replace the source SCell(s) indicated in the request for the DAPS-HO with the other SCell(s). The source network node 600 may adapt the source SCell(s) accordingly based on the indication from the target network node 800, which is comprised in the DAPS-HO request acknowledgement.

[0093] In one example embodiment, the method 900 may comprise an additional step, in which the processor 802 generates an SCell combination table that comprises multiple SCell combinations configured for the UE 300. Each of the multiple SCell combinations may comprise one or more source SCells of the set of source SCells and one or more target SCells of the set of target SCells. Moreover, each of such SCell combinations may be provided with its own table index. The SCell combination table may be generated, for example, based on the maximum number of SCells that the UE 300 may maintain active during the DAPS-HO, and/or preferred combinations of the source and target SCells. The processor 802 should ensure that all the entries of the SCell combination table are within the UE capability for the DAPS-HO. The processor 802 may indicate the SCell combination table as an additional parameter to the processor 602 in the DAPS-HO request acknowledgement. The SCell combination table may be further provided to the UE 300 either from the source network node 600 or the target network node 800 by using a dedicated signaling (e.g., a new RRC message or together with the command for the DAPS-HO). In turn, the processor 302 of the UE 300 may be configured to select, from the SCell combination table, a SCell combination for the DAPS-HO, maintain the source SCell(s) of the selected SCell combination active during the DAPS-HO, and activate the target SCell(s) of the selected SCell combination during the DAPS-HO. In one example embodiment, such a selection of the SCell combination may be made based on a selected table index additionally reported by the source network node 600 or the target network node 900 to the UE 300 either together with the command for the DAPS-HO, or by using a new RRC message or a MAC-CE, for example.

[0094] Furthermore, the source network node 600 may use the table indices to switch the SCell operation during the DAPS-HO, if required. In this case, the source network node 600 may inform the UE 300 about the table index of the SCell combination to be used instead of the previously selected one. The UE 300 may further indicate this table index to the target network node 800, for example, as part of the RRC reconfiguration complete message which is sent to the target network node 800 after the successfully completed random access procedure (as discussed above with reference to FIG. 2 and will be discussed again below with reference to FIG. 10), or as the MAC-CE. Alternatively, the source network node 600 may inform the target network node 800 about this table index via a message sent, for example, over an X2/Xn interface.

[0095] In turn, the target network node 800 may decide to change the SCell operation (i.e., the SCell combination) during the DAPS-HO by switching the table index, for example, prior to the source PCell is released, depending on the radio condition of the source and target SCells. If the source network node and the target network node are co-located in the same network node (e.g., the same gNB), the source network node 600 may immediately switch to the table index that is selected by the target network node 800; otherwise, the target network node 800 may inform the source network node 600 about the selected table index over the Xn/X2 interface (this would require measurements to be forwarded to the target network node 800 or require the target network node 800 to directly know the measurements from the UE 300).

[0096] FIG. 10 shows an interaction diagram 1000 that explains the interaction between the UE 300, the source network node 600, and the target network node 800 in accordance with a first example embodiment. It is assumed that each of the source network node 600 and the target network node 800 is implemented as a gNB, and the command for the DAPS-HO should indicate the parameters which are discussed above with reference to FIG. 5 (i.e., X1, X2, and Y1). It is also worth noting that user plane data are transmitted and received at both the source and target gNBs 600 and 800 during the DAPS-HO. The interaction diagram 1000 starts with a step S1002, in which the UE 300 reports a measurement report to the source gNB 600 according to pre-configured measurement procedures. According to the measurement report (and RRM information, if available), the source gNB 600 decides to initiate the DAPS-HO of the UE 300. For this purpose, the source gNB 600 sends the DAPS-HO request to the target gNB 800 in a step S1004. The DAPS-HO request comprises a transparent RRC container with necessary information (for example, the indication of X1 and/or X2, the indication of the maximum number of SCells that the UE 300 may maintain active during the DAPS-HO, etc.) to prepare the DAPS-HO at the target gNB 800. The target gNB 800 uses to this information to perform DAPS-HO admission control in a step S1006. Further, the interaction diagram 1000 proceeds to a step S1008, in which the target gNB 800 prepares and sends the DAPS-HO request acknowledgement to the source gNB 600, which comprises a transparent container (with the DAPS configuration including the indication of Y1, the indication of whether to modify X1 and/or X2, and, if required, the SCell combination table) to be sent to the UE 300 as the RRC reconfiguration message to execute the DAPS-HO. The target gNB 800 may also indicate if the DAPS-HO for the UE 300 is accepted. In a next step S1010, the source gNB 600 determines that it is required to modify (e.g., reduce) the subsets X1 and/or X2 of source SCells based on the DAPS-HO request acknowledgement from the target gNB 800. When the subsets X1 and/or X2 of source SCells is/are modified, the source gNB 600 sends the command for the DAPS-HO as the RRC Reconfiguration message to the UE 300 in a step S1012. The interaction diagram 1000 further proceeds to a step S1014, in which the UE 300 starts executing the DAPS-HO in response to the received command for the DAPS-HO. More specifically, in a step S1016, the UE 300 continues using the subset X1 of source SCells until the RACH procedure for the target PCell performed in a step S1018 is successfully completed. Then, the UE 300 switches from the subset X1 of source SCells to the subset X2 of source SCells in a next step 1020 (i.e., after the RACH procedure is successfully completed). In a step S1022, the UE 300 activates the subset Y1 of target SCells (the UE 300 will use only these target SCells until the source PCell is released in a step S1034). After that, the interaction diagram 1000 proceeds to steps S1024-S1032 which are part of the conventional DAPS-HO procedure described above with reference to FIG. 2. In particular, the steps S1024-S1032 are similar to the steps S216-S224, respectively. In a step S1034, the UE 300 releases the source PCell by releasing the PS configuration of the source gNB 600, thereby terminating the DAPS-HO. At the same time, in a step S1036, the UE 300 upgrades the subset Y1 of target SCells to the full set Y of target SCells (which may be also reported to the UE 300 in the step S1012). The UE 300 sends an RRC reconfiguration complete message indicative of said release and said upgrade to the target gNB 800 in a step S1038. After that, the interaction diagram 200 ends up, and the UE 300 may continue user plane communication with the target gNB 800.

[0097] FIG. 11 shows an interaction diagram 1100 that explains the interaction between the UE 300, the source network node 600, and the target network node 800 in accordance with a second example embodiment. It is again assumed that each of the source network node 600 and the target network node 800 is implemented as a gNB, and the command for the DAPS-HO should indicate the parameters which are discussed above with reference to FIG. 5 (i.e., X1, X2, and Y1). At the same time, unlike the interaction diagram 1000, it is further assumed in the interaction diagram 110 that the source and target gNBs 600 and 800 are co-located within the same network node (this is schematically shown by using the dashed box in FIG. 11). Such a co-location of the source and target gNBs 600 and 800 allows using a MAC-CE to cause the UE 300 to employ the subsets X1, X2, and Y1 during the DAPS-HO. Due to this co-location, the source and target PCells and SCells are under the control of the same network node, thereby allowing communications between the source and target gNBs 600 and 800 without requiring an external interface like the interface X2/Xn. This may further improve the overall throughput of the UE 300 on an air interface as the selection of the SCell(s) (i.e., SCell activation/deactivation/release) at the source and target gNBs 600 and 800 may be controlled more precisely because radio measurements from the UE 300 are jointly available at the source and target gNBs 600 and 800 (which improves the decision-making process regarding the selection of the SCell(s)). In general, steps S1102-S1114, S1118, S1124-S1138 of the interaction diagram 1100 are similar to the steps S1002-S1014, S1018, S1024-S1038 of the interaction diagram 1000, respectively. The only difference of the interaction diagrams 1100 from 1000 is that the subsets X1, X2, and Y1 are reported to the UE 300 in steps S1116, S1120, and S1122, respectively (in the interaction diagram 1000, these subsets are reported to the UE 300 together with the command for the DAPS-HO in the step S1012).

[0098] It should be noted that each step or operation of the methods 400, 700, 900, and the interaction diagrams 1000 and 1100, or any combinations of the steps or operations, can be implemented by various means, such as hardware, firmware, and/or software. As an example, one or more of the steps or operations described above can be embodied by processor executable instructions, data structures, program modules, and other suitable data representations. Furthermore, the processor-executable instructions which embody the steps or operations described above can be stored on a corresponding data carrier and executed by the processors 302, 602, and 802, respectively. This data carrier can be implemented as any computer-readable storage medium configured to be readable by said at least one processor to execute the processor executable instructions. Such computer-readable storage media can include both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, the computer-readable media comprise media implemented in any method or technology suitable for storing information. In more detail, the practical examples of the computer-readable media include, but are not limited to information-delivery media, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile discs (DVD), holographic media or other optical disc storage, magnetic tape, magnetic cassettes, magnetic disk storage, and other magnetic storage devices.

[0099] Although the example embodiments of the present disclosure are described herein, it should be noted that any various changes and modifications could be made in the embodiments of the present disclosure, without departing from the scope of legal protection which is defined by the appended claims. In the appended claims, the word comprising does not exclude other elements or operations, and the indefinite article a or an does not exclude a plurality. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.