Configuring authorization operations

By implicitly deactivate and quickly reactivate the associated CG configuration when the CG configuration conflicts, the problem of resource waste in the XR business model is solved, improving communication efficiency and reducing latency.

CN120457757APending Publication Date: 2025-08-08ALCATEL LUCENT SHANGHAI BELL CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380089873.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-02-10
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In the Extended Reality (XR) business model, multiple CG configurations may conflict, resulting in only one CG configuration being used, and the resources of other CG configurations cannot be effectively utilized, affecting communication efficiency.

Method used

By associating the CG configuration and implicitly deactivate another CG configuration when one CG configuration is activated, it can achieve rapid reactivate and dynamically adjust resource usage.

Benefits of technology

Improve communication efficiency, reduce communication delay, and optimize resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120457757A_ABST
    Figure CN120457757A_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to CG operations. In one aspect, a first device receives a first CG configuration and a second CG configuration from a second device. The first CG configuration is associated with a second CG configuration. If the first device determines that the set of occasions associated with the first CG configuration will be deactivated within the time period, the first device activates the second CG configuration. In this manner, fast reactivation of the CG configuration may be achieved, and communication latency may be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Various example embodiments relate to the field of telecommunications, and in particular, to methods, devices, apparatus, and computer-readable storage media for communications for Configuration Grant (CG) operations. Background Art

[0002] In some scenarios, such as the Extended Reality (XR) business model, various business types may require multiple CG configurations. If the CG resources associated with the CG configurations conflict with each other, only one CG configuration can be used for transmission, and it can be indicated that no other CG configurations are required. If the user indicates that certain CG opportunities and related businesses are canceled, the valid CG resources will not be used for the transmission of the business. Summary of the Invention

[0003] In general, example embodiments of the present disclosure provide a solution for communication of CG operations.

[0004] In a first aspect, a first device is provided. The first device includes at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the first device to at least: receive a first CG configuration and a second CG configuration from a second device, the first CG configuration being associated with the second CG configuration; determine that a set of opportunities associated with the first CG configuration is to be deactivated within a time period; and activate the second CG configuration.

[0005] In a second aspect, a second device is provided. The second device includes at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the second device to at least: send a first CG configuration and a second CG configuration to a first device, the first CG configuration being associated with the second CG configuration; determine that a set of opportunities associated with the first CG configuration is to be deactivated within a time period; and activate the second CG configuration.

[0006] In a third aspect, a method for communication is provided. The method includes: receiving, at a first device, a first CG configuration and a second CG configuration from a second device, the first CG configuration being associated with the second CG configuration; determining that a set of opportunities associated with the first CG configuration is to be deactivated within a time period; and activating the second CG configuration.

[0007] In a fourth aspect, a method for communication is provided. The method includes: at a second device, sending a first CG configuration and a second CG configuration to a first device, the first CG configuration being associated with the second CG configuration; determining that a set of opportunities associated with the first CG configuration is to be deactivated within a time period; and activating the second CG configuration.

[0008] In a fifth aspect, an apparatus for communication is provided. The apparatus includes: means for receiving, at a first device, a first CG configuration and a second CG configuration from a second device, the first CG configuration being associated with the second CG configuration; means for determining that a set of opportunities associated with the first CG configuration is to be deactivated within a time period; and means for activating the second CG configuration.

[0009] In a sixth aspect, an apparatus for communication is provided. The apparatus includes: means for sending, at a second device, a first CG configuration and a second CG configuration to a first device, the first CG configuration being associated with the second CG configuration; means for determining that a set of opportunities associated with the first CG configuration is to be deactivated within a time period; and means for activating the second CG configuration.

[0010] In a seventh aspect, a non-transitory computer-readable medium is provided, which includes program instructions, which, when executed by an apparatus, cause the apparatus to at least perform the method according to the third aspect or the fourth aspect.

[0011] In an eighth aspect, a computer program is provided, comprising instructions which, when executed by an apparatus, cause the apparatus to at least perform the method according to the third aspect or the fourth aspect.

[0012] It should be understood that the invention summary is not intended to identify the key or essential features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Some example embodiments will now be described with reference to the accompanying drawings, in which:

[0014] Figure 1 illustrates an example communication environment in which embodiments of the present disclosure may be implemented;

[0015] Figure 2A illustrates a diagram showing an example scenario of a conflict of CG configurations in which embodiments of the present disclosure may be implemented;

[0016] Figure 2B A diagram illustrating an example scenario of traffic transmission utilizing one CG configuration under conflicting CG configurations, in which embodiments of the present disclosure may be implemented, is illustrated;

[0017] Figure 3 illustrates a diagram showing a communication process for CG operations according to some embodiments of the present disclosure;

[0018] Figure 4 illustrates a flow chart of an example method implemented at a first device according to some embodiments of the present disclosure;

[0019] Figure 5 illustrates a flow chart of an example method implemented at a second device according to some embodiments of the present disclosure;

[0020] Figure 6 illustrates a simplified block diagram of a device suitable for implementing embodiments of the present disclosure; and

[0021] Figure 7 illustrates a block diagram of an example computer-readable medium according to some embodiments of the present disclosure;

[0022] Throughout the drawings, the same or similar reference numerals refer to the same or similar elements. DETAILED DESCRIPTION

[0023] The principles of the present disclosure will now be described with reference to some exemplary embodiments. It should be understood that these embodiments are described only for illustrative purposes and to help those skilled in the art understand and implement the present disclosure, and do not represent any limitation on the scope of the present disclosure. The present disclosure described herein can be implemented in various ways except for the manner described below.

[0024] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.

[0025] In this disclosure, references to "one embodiment," "an embodiment," and "an example embodiment" indicate that the described embodiment may include a particular feature, structure, or characteristic, but not every embodiment must include the particular feature, structure, or characteristic. Furthermore, such phrases do not necessarily refer to the same embodiment. Furthermore, when a particular feature, structure, or characteristic is described in conjunction with an example, those skilled in the art believe that it is within the knowledge of those skilled in the art to affect such feature, structure, or characteristic in conjunction with other embodiments, whether or not explicitly described.

[0026] It should be understood that although the terms "first" and "second" and the like may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element, without departing from the scope of the example embodiments. As used herein, the term "and / or" includes any and all combinations of one or more of the listed terms.

[0027] The terms used herein are only used to describe the purpose of specific embodiments, but are not intended to limit example embodiments. The singular forms "a", "an" and "the" used herein are also intended to include plural forms, unless the context clearly states otherwise. It will also be understood that the terms "comprises", "comprising", "has", "having", "includes" and / or "including" specify the presence of the features, elements and / or components when used in this article, but do not exclude the presence or addition of one or more other features, elements, components and / or their combinations. As used in this article, "at least one of the following: <list of two or more elements>" and "at least one of the lists of two or more elements>" and similar wording (wherein the list of two or more elements is connected by "and" or "or") refer to at least any one element in these elements, or at least any two or more elements in these elements, or at least all elements.

[0028] As used in this application, the term "circuitry" may refer to one or more or all of the following:

[0029] (a) hardware circuit implementation only (such as implementation only in analog and / or digital circuitry), and

[0030] (b) a combination of hardware circuitry and software such as (if applicable):

[0031] (i) a combination of analog and / or digital hardware circuits and software / firmware, and

[0032] (ii) any portion of hardware processor(s) (including digital signal processor(s)) with software, software and memory(s) that work together to enable a device (such as a mobile phone or server) to perform various functions), and

[0033] (c) Hardware circuit(s) and / or processor(s), such as microprocessor(s) or portion(s) of microprocessor(s), which requires software (e.g., firmware)

[0034] The software can be operated but not exist when the operation is not needed.

[0035] This definition of circuitry applies to all uses of the term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or a portion of a hardware circuit or processor and its accompanying software and / or firmware. For example, if applicable to a particular claim element, the term circuitry also covers a baseband integrated circuit or processor integrated circuit for a mobile device, or a similar integrated circuit in a server, cellular network device, or other computing or network device.

[0036] As used herein, the term "communication network" refers to a network that complies with any suitable communication standard, such as Long Term Evolution (LTE), Advanced LTE (LTE-A), Wideband Code Division Multiple Access (WCDMA), High Speed Packet Access (HSPA), Narrowband Internet of Things (NB-IoT), etc. In addition, the communication between the terminal equipment and the network equipment in the communication network can be performed according to any suitable generation of communication protocol, including but not limited to first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, fifth generation (5G), future sixth generation (6G) communication protocol, and / or any other protocol currently known or to be developed in the future. The embodiments of the present disclosure can be applied to various communication systems. In view of the rapid development of communication, there will certainly be future types of communication technologies and systems that can be used to implement the present disclosure. It should not be considered that the scope of the present disclosure is limited to the above-mentioned system.

[0037] As used herein, the term "network device" refers to a node in a communication network via which a terminal device accesses the network and receives services from the network. Depending on the terminology and technology applied, a network device may refer to a base station (BS) or an access point (AP), such as a NodeB (NodeB or NB), an evolved NodeB (eNodeB or eNB), a new radio (NR) next generation NodeB (also known as gNB), a remote radio unit (RRU), a radio head (RH), a remote radio head (RRH), a relay, a low power node (such as a femto, pico), etc. The RAN split architecture includes a gNB-CU (centralized unit, which hosts RRC, SDAP, and PDCP), which controls multiple gNB-DUs (distributed units, which host RLC, MAC, and PHY).

[0038] The term "terminal device" refers to any terminal device capable of wireless communication. As an example and not limitation, a terminal device may also be referred to as a communication device, user equipment (UE), subscriber station (SS), portable subscriber station, mobile station (MS) or access terminal (AT). Terminal devices may include, but are not limited to, mobile phones, cellular phones, smart phones, voice over IP (VoIP) phones, wireless local loop phones, tablet computers, wearable terminal devices, personal digital assistants (PDAs), portable computers, desktop computers, image capture terminal devices (such as digital cameras), game terminal devices, music storage and playback appliances, vehicle-mounted wireless terminal devices, wireless endpoints, mobile stations, laptop embedded devices (LEEs), laptop mounted devices (LMEs), USB dongles, smart devices, wireless customer premises equipment (CPEs), Internet of Things (IoT) devices, watches or other wearable devices, head-mounted displays (HMDs), vehicles, drones, medical devices and applications (e.g., remote surgery), industrial devices and applications (e.g., robots and / or other wireless devices operating in industrial and / or automated process chain environments), consumer electronic devices, devices operating on commercial and / or industrial wireless networks, etc. In the following description, the terms "terminal device", "communication device", "terminal", "user equipment" and "UE" may be used interchangeably.

[0039] Although in various example embodiments, the functions described herein may be performed in fixed and / or wireless network nodes, in other example embodiments, the functions may be implemented in a user equipment device (such as a mobile phone or tablet or laptop or desktop computer or mobile IoT device or fixed IoT device). For example, the user equipment device may be equipped with the corresponding capabilities described in conjunction with (multiple) fixed and / or wireless network nodes as needed. The user equipment device may be a user device and / or a control device, such as a chipset or processor, which is configured to control the user device when installed in the user device. Examples of such functions include boot server functions and / or home subscriber servers, which may be implemented in the user equipment device by providing software to the user equipment device that is configured to cause the user equipment device to perform from the perspective of these functions / nodes.

[0040] XR refers to all combined real and virtual environments and associated human-computer interactions generated by computing and wearable devices. XR encompasses representative modalities such as augmented reality (AR), mixed reality (MR), and virtual reality (VR), as well as areas intervening between them. The main XR-related video service characteristics in the uplink (UL) can be summarized as follows: non-integer periodicity (e.g., 16.6ms for 60fps); packet delay budget (PDB) requirements, with 30ms as the baseline and 10ms and 15ms as options; and a varying video frame size based on a truncated Gaussian distribution, averaging 20.8kByte for 60fps and 10Mbit / s. In addition to video in the UL, gesture or control information can also be transmitted, with the following key characteristics: a periodicity of 4ms; a strict PDB requirement of 10ms; and a frame size of 100 bytes.

[0041] Recently, efforts towards capacity enhancement have been proposed, such as multiple CG physical uplink shared channel (PUSCH) transmission opportunities within a period of a single CG PUSCH configuration, and dynamic indication of unused CG PUSCH opportunities based on uplink control information (UCI) by the user equipment (UE).

[0042] As is well known, scheduling in UL can be achieved by adopting CG. For CG-based scheduling, parameters are configured via radio resource control (RRC) messages. The actual UL grant can be configured via RRC (type 1) or can be provided via the physical downlink control channel (PDCCH), for example, addressed to the configured scheduling radio network temporary identifier (CS-RNTI) (type 2). The main features of the New Radio (NR) Release 16 UL CG are: UL radio resources are configured for the UE to send one transport block (TB) with a regular time periodicity; the periodicity is: 2, 7, n*14 symbols, where the range of n depends on the configured subcarrier spacing (SCS); up to 12 CG configurations per bandwidth part (BWP) (configured via RRC signaling).

[0043] The motivation for the CG enhancement is the large and variable video sizes in the UL, which in many cases requires sending more than one time slot. For some XR applications such as AR, there can be different services in the UL: (i) gesture or control every 4ms, (ii) video every 16.67ms for 60fps. The PDB for gesture or control is equal to 10ms, and the PDB for UL video is 30ms, with options of 10ms or 15ms. It is very likely that gesture or control in the UL can be sent using CG resources to meet the PDB requirements.

[0044] Whenever video and gestures are sent in the UL, different CG configurations may be required: CG configuration 1 is used for video with periodicity close to the video periodicity and a large TB size, or for video with multiple CG opportunities per time period; CG configuration 2 is used for gestures, for example, once every 4ms, with a small TB size (e.g., 100 bytes).

[0045] As described above, if the CG resources associated with the CG configurations conflict with each other, only one CG configuration can be used for transmission, and the other CG configurations can be indicated as not required. If the user indicates to cancel certain CG opportunities and associated services, the valid CG resources will not be used for service transmission.

[0046] In view of this, an embodiment of the present disclosure provides a solution for communication of CG operation to overcome the above and other potential problems. In this solution, CG configurations can be associated with each other. If a set of timings associated with one of the CG configurations is deactivated within a time period, the other CG configurations can be assumed to be activated within the time period. If one of the CG configurations is used, the other CG configurations can be assumed to be deactivated.

[0047] In other words, when two or more CG configurations collide and only one CG configuration is selected to transmit data, the other CG configuration(s) may be deactivated in N time slots while the collision persists. If the network device receives an indication from the terminal device of a certain opportunity to deactivate the selected CG configuration for carrying data of a previously deactivated (e.g., due to a collision) CG configuration, the network device and the terminal device regard the indication as a trigger to reactivate the previously deactivated CG configuration(s).

[0048] In this way, a CG configuration can be implicitly activated or deactivated based on the terminal device's use of at least one of the other CG configurations. Therefore, rapid reactivation of the CG configuration can be achieved and communication latency can be reduced.

[0049] The principles and implementations of the present disclosure will be described in detail below with reference to the accompanying drawings.

[0050] Figure 1 1 illustrates a schematic diagram of an example communication environment 100 in which some embodiments of the present disclosure may be implemented. Figure 1 As shown, the communication environment 100 may include a first device 110 and a second device 120 serving the first device 110. For illustration, the first device 110 is shown as a terminal device, and the second device 120 is shown as a network device.

[0051] It should be understood that Figure 1The number of first devices and second devices in the communication environment 100 is given for illustration purposes only and does not represent any limitation to the present disclosure. The communication environment 100 may include any suitable number of first devices and / or second devices suitable for implementing the present disclosure.

[0052] For illustrative purposes only, and not intended to limit the scope of the present disclosure, some embodiments will be described in the context of first device 110 being a terminal device and second device 120 being a network device. It should be understood that in other embodiments, first device 110 may be a network device, and second device 120 may be a terminal device. In other words, the principles and spirit of the present disclosure can be applied to both uplink and downlink transmissions.

[0053] like Figure 1 As shown, the first device 110 and the second device 120 can communicate with each other via a wireless communication channel. The communication within the communication environment 100 can comply with any suitable standard, including but not limited to LTE, LTE evolution, advanced LTE (LTE-A), wideband code division multiple access (WCDMA), code division multiple access (CDMA) and global system for mobile communications (GSM) etc. In addition, the communication can be performed according to any generation of communication protocols currently known or to be developed in the future. The example of the communication protocol includes but is not limited to first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, fifth generation (5G) or sixth generation (6G) communication protocol.

[0054] In some embodiments, the second device 120 may send one or more CG configurations to the first device 110. One or more CG configurations may be activated or deactivated for service transmission. A CG configuration may be associated with one or more services.

[0055] In some scenarios, CG configurations may conflict with each other, and only one CG configuration is used for transmission. One straightforward possibility is to select a CG configuration with a larger TB size to carry conflicting services, such as video and gestures. In the absence of the need for other CG configurations, the conflict may last for N consecutive time slots. Figure 2A FIG200A illustrates an example scenario of a conflict of CG configurations in which embodiments of the present disclosure may be implemented. In this example, it is assumed that the time division duplex (TDD) structure is DDDSU, and gestures arrive every 4 ms and video frames arrive every 16.67 ms. Figure 2A As shown, gesture and video arrive. CG1 is configured for video transmission, and CG2 is configured for gesture transmission. CG1 and CG2 in some UL time slots collide with each other.

[0056] Since the network device knows the number of consecutive time slots used for CG1 (denoted as N), the network device can deactivate CG2 resources within N consecutive time slots. Figure 2B FIG200B is illustrated, which shows an example scenario in which embodiments of the present disclosure may be implemented, where traffic is transmitted using one CG configuration (e.g., CG1) under conflicting CG configurations. In this example, it is assumed that the TDD structure is DDDSU and SCS=30kHz. Figure 2B As shown, CG1 and CG2 conflict with each other. After the gesture and video arrive, the gesture and video are sent via CG1, and CG2 is deactivated within 3 UL time slots.

[0057] However, video frames in the UL can be of variable size and therefore the exact number of resources or time slots required cannot be predicted. Therefore, a dynamic indication of the unused CG PUSCH opportunities was agreed upon. The key benefit of the dynamic indication is the ability to reallocate unused UL resources. That is, the terminal device can indicate that a certain opportunity or opportunities are not required and the network equipment can consider these resources for other users. For example, the terminal device can Figure 2B UCI is sent in UL timeslot 210 in , to indicate that UL timeslot 220 is not needed. In this case, the next posture will have no valid CG resources because CG2 is implicitly disabled within 3 timeslots in this example.

[0058] Therefore, the embodiment of the present disclosure provides a solution for communication of CG operation. Figure 3 Describe in more detail.

[0059] Figure 3 FIGURE 1 illustrates a flow diagram showing a communication process 300 for CG operations according to some embodiments of the present disclosure. For discussion purposes, reference will be made to Figure 1 Describe process 300. Process 300 may involve Figure 1 A first device 110 and a second device 120 are shown. Assume that the first device 110 is served by the second device 120.

[0060] like Figure 3 As shown, the second device 120 can send 310 a first CG configuration and a second CG configuration to the first device 110. The first CG configuration is associated with the second CG configuration. In other words, the first CG configuration and the second CG configuration are linked or paired. It should be understood that the present disclosure does not limit the number of first CG configurations and second CG configurations. In other words, the second device 120 can send multiple CG configurations, and multiple CG configurations can be linked or paired. For convenience, the following description is given by taking the first CG configuration and the second CG configuration as an example.

[0061] In some embodiments, the first CG configuration may be associated with the first business, or may be associated with both the first business and the second business. That is, the first CG configuration may be used for the first business or for both the first business and the second business. The second CG configuration may be associated with the second business. That is, the second CG configuration may be used for the second business. It should be understood that each CG configuration in the first CG configuration and the second CG configuration may be associated with multiple businesses or any business, and the present disclosure does not limit the number and type of businesses.

[0062] In some embodiments, the first CG configuration may overlap with the second CG configuration. For example, the first CG configuration may completely overlap with the second CG configuration. In another example, the first CG configuration may partially overlap with the second CG configuration. Alternatively, the first CG configuration may not overlap with the second CG configuration.

[0063] Continue to refer Figure 3 , the first device 110 may determine 320 that a set of opportunities associated with the first CG configuration will be deactivated within a time period. In some embodiments, the set of opportunities may be all opportunities associated with the first CG configuration. In some embodiments, the set of opportunities may be a portion of the opportunities associated with the first CG configuration. In some embodiments, the time period may be any suitable number of consecutive time slots. It should be understood that any other suitable time unit is also feasible.

[0064] In some embodiments where the first CG configuration is associated with the first service and the second CG configuration is associated with the second service, if the first CG configuration and the second CG configuration overlap, the first device 110 can determine that a set of opportunities for carrying the first service and the second service during the overlapping period of the first CG configuration and the second CG configuration will be deactivated.

[0065] In some embodiments where a first CG configuration is associated with a first service and a second CG configuration is associated with a second service, the first device 110 may determine that a set of opportunities associated with the first CG configuration will be deactivated if the size of the cache associated with the first service is lower than a first threshold size.

[0066] For example, the first device 110 is configured with two CG configurations: CG#1 sized for UL video frames, and CG#2 sized for UL posture information. The first device 110 can use CG#1 to send UL data and any other additional data related to the UL video frame. When the first device 110 has completed video frame transmission and there is no more relevant data in the UL buffer (e.g., the size of the buffer is below a first threshold size), the first device 110 can deactivate CG#1 and use CG#2 to send, for example, UL posture information.

[0067] This results in CG#1 being assumed to be implicitly unused within N time slots (where N is configurable) or when video data is available for transmission. In some embodiments, the second device 120 may know that CG#1 is being used based on the UCI indication. In some embodiments, the second device 120 may know that CG#1 is being used based on the timing configured for CG#1. For example, when there are multiple opportunities per configured time period, the first opportunity of the time period is always assumed to be used. In another example, multiple (e.g., configurable) transmissions based on CG#2 are required to cause implicit disabling of CG#1.

[0068] In some embodiments, a CG configuration may be associated with a particular UL buffer state, and implicit disabling or enabling of the CG configuration may be based on the contents of a buffer status report (BSR). In some embodiments, the first device 110 may determine that a set of opportunities associated with the first CG configuration is to be deactivated if the buffer state of a logical channel group (LCG) associated with the first CG configuration in the BSR is below a threshold state. For example, when the first device 110 reports a BSR and the reported buffer state of an LCG containing logical channels (LCHs) that are allowed to utilize the CG (e.g., according to an allowed CG list) is below a configured threshold (e.g., a threshold state), certain (e.g., larger UL data rate) CG configurations are assumed to be implicitly disabled, while other (e.g., smaller UL data rate) CG configurations are assumed to be enabled.

[0069] Alternatively or additionally, if the buffer size reported in the BSR is above a second threshold size and the first CG configuration corresponds to a data rate below a threshold rate, the first device 110 may determine that a set of opportunities associated with the first CG configuration is to be deactivated. For example, when the buffer size reported in the BSR exceeds a certain configured threshold (e.g., a second threshold size), certain (e.g., smaller UL data rate) CG configurations are assumed to be implicitly disabled, while other (e.g., larger UL data rate) CG configurations are assumed to be enabled. In another example, implicit activation may result if the buffer size reported in the BSR exceeds or falls below a configured threshold for a given time.

[0070] Continue to refer Figure 3 , based on deactivating the set of opportunities associated with the first CG configuration, the first device 110 may activate 330 the second CG configuration. In some embodiments, the first device 110 may send 331 an indication to the second device 120 that the set of opportunities will be deactivated within the time period. In other words, the first device 110 dynamically indicates that certain CG resources are not being used. In this case, the first device 110 may activate 332 the linked or paired CG configuration (e.g., the second CG configuration).

[0071] In some embodiments, if the first CG configuration is deactivated, the first device 110 may activate a second CG configuration. In some embodiments in which the first CG configuration is associated with a first service, the first device 110 may activate the second CG configuration if no retransmission is scheduled for the first service associated with the first CG configuration during the time period. For example, the first device 110 is configured with two CG configurations: CG#1 sized for UL video frames, and CG#2 sized for UL posture information. If no retransmission is scheduled for the PUSCH carrying UL video during time X or via a PDCCH-based activation indication, the first device 110 may activate CG#2 for the expected UL posture information transmission.

[0072] In some embodiments, if a first CG configuration that overlaps with a second CG configuration is reactivated, the first device 110 may use the first CG configuration for transmission and deactivate the second CG configuration during the overlapping period of the first CG configuration and the second CG configuration. For example, the first device 110 is configured with two CG configurations: CG#1 sized for UL video frames, and CG#2 sized for UL posture information. If CG#1 that overlaps with CG#2 is reactivated (e.g., due to a retransmission), CG#2 is not activated, and CG#1 sends both posture and video during the overlapping period.

[0073] Continue to refer Figure 3 , the first device 110 may determine 340 that a first CG configuration is used for transmission.

[0074] In some embodiments, if the first CG configuration has a higher priority than the second CG configuration, the first device 110 may determine that the first CG configuration is used for transmission. For example, it may be configured which linked CG configuration is prioritized, and when CG opportunities conflict, or only one of the linked CG configurations will be used within a duration (e.g., they are considered associated). When there is data transmission for a prioritized CG configuration, the first device 110 may select the prioritized CG configuration to construct a TB and indicate the use of one or more CG opportunities. Alternatively, when there are multiple opportunities per time period, the first opportunity within the time period of the high-priority CG configuration is always used. For associated opportunities, when the CG opportunity of the prioritized CG configuration is used, the non-priority CG configuration is automatically activated or used, and vice versa. Based on the indication, the second device 110 may know whether to use the prioritized CG configuration or the non-priority CG configuration, and may therefore allocate unused resources to other devices. In this case, only one indication is required for the linked CG configuration, and therefore there is no need to explicitly indicate the non-priority CG configuration.

[0075] In some alternative or additional embodiments, if the first CG configuration has more resources than the resources of the second CG configuration, the first device 110 may determine that the first CG configuration is used for transmission.In some alternative or additional embodiments, if the first CG configuration is associated with both the first service and the second service, and the second CG configuration is associated with the second service, the first device 110 may determine that the first CG configuration is used for transmission.

[0076] Continue to refer Figure 3 After determining that the first CG configuration is used for transmission, the first device 110 may deactivate 350 the second CG configuration. In some embodiments, the first device 110 may deactivate the second CG configuration for a duration. In some embodiments, the first device 110 may deactivate the second CG configuration within a set of overlapping opportunities between the first CG configuration and the second CG configuration.

[0077] Still refer to Figure 3 In some embodiments where the first CG configuration is associated with the first service and the second CG configuration is associated with the second service, the first device 110 may further receive 360 a third CG configuration for the second service from the second device 120. The third CG configuration is also associated with the first CG configuration. In some embodiments, the second CG configuration and the third CG configuration may have the same time-frequency resource allocation but different demodulation reference signal (DMRS) and media access control (MAC) configurations. It should be understood that this is merely an example and that the third CG configuration may be configured independently of the second CG configuration.

[0078] refer to Figure 3 , if the first traffic arrives during the time period (during which the set of opportunities associated with the first CG configuration will be deactivated), the first device 110 may send 370 the second traffic based on the third CG configuration. In some embodiments, after the transmission of the second traffic based on the third CG configuration, the first device 110 may activate 375 the first CG configuration while deactivating the second CG configuration and the third CG configuration.

[0079] After receiving the second traffic on the CG resources of the third CG configuration, the second device 120 may determine 380 that the first CG configuration is activated and the second CG configuration and the third CG configuration are deactivated. The second device 120 may send 385 hybrid automatic repeat request (HARQ) feedback for the reception of the second traffic to the first device 110. In some embodiments, after receiving the HARQ feedback, the first device 110 may activate 390 the first CG configuration while deactivating the second CG configuration and the third CG configuration.

[0080] For example, the first device 110 is configured with three CG configurations: CG#1 sized for UL video frames, and CG#2 and CG#3 sized for UL posture information. CG#2 is used as a normal CG to carry posture, and CG#3 is used only when the first device 110 needs to indicate that a larger grant is required while still conveying posture information. In this example, CG#1 has been indicated by the first device 110 as not to be used or assumed to be disabled within N time slots (for example, because the UL video frame has already been sent or the UL buffer is below a threshold). The first device 110 is using CG#2 to send posture information. If a video frame arrives at the UL buffer during the duration of N time slots, the first device 110 can send posture information in CG#3 to indicate that a larger grant needs to be activated. The first device 110 may need to indicate in some way that a previously deactivated UL video grant needs to be reactivated. Therefore, the first device 110 can use a special CG#3 to send posture, and thereby implicitly request activation of the large video grant CG#1.

[0081] This results in both the first device 110 and the second device 120 assuming that CG#1 is activated and that CG#2 and CG#3 are deactivated (e.g., implicitly). This assumption can be confirmed or applied when the second device 120 sends HARQ feedback for UL transmissions to the first device 110, or via an activation indication based on the PDCCH. If CG#1 is deactivated again or temporarily deactivated, CG#2 can be activated because CG#2 is the primary grant used only for posture information. CG#3 is only needed as an indication that a larger grant is needed.

[0082] So far, the communication process for CG operation has been described. Using process 300, fast reactivation of CG configuration can be achieved and communication latency can be reduced.

[0083] It should be noted that the above process 300 is merely an example and may have additional or fewer operations.It should also be noted that the operations of the above process 300 may be performed individually or in any suitable combination.

[0084] Corresponding to the above process, exemplary embodiments of the present disclosure also provide a communication method. Figure 4 FIGURE 4 is a flow diagram illustrating an example method 400 implemented at a first device according to some embodiments of the present disclosure. For discussion purposes, reference will be made to Figure 1 Method 400 is described.

[0085] At block 410 , the first device 110 receives a first CG configuration and a second CG configuration from the second device 120 , the first CG configuration being associated with the second CG configuration.

[0086] At box 420, the first device 110 determines that a set of opportunities associated with the first CG configuration are to be deactivated within a time period.

[0087] In some embodiments, if no retransmission is scheduled for the first service associated with the first CG configuration during the time period, the first device 110 may activate the second CG configuration. In some embodiments, if the first CG configuration is deactivated, the first device 110 may activate the second CG configuration.

[0088] In some embodiments, if the first CG configuration overlapping with the second CG configuration is reactivated, the first device 110 may use the first CG configuration for transmission and deactivate the second CG configuration during the overlapping period of the first CG configuration and the second CG configuration.

[0089] In some embodiments, the first CG configuration may be associated with the first service, and the second CG configuration may be associated with the second service. In some embodiments, if the first CG configuration and the second CG configuration overlap, the first device 110 may determine that a set of opportunities for carrying the first service and the second service during the overlapping period of the first CG configuration and the second CG configuration will be deactivated.

[0090] In some embodiments, if the size of the cache associated with the first service is below a first threshold size, the first device 110 may determine that a set of opportunities associated with the first CG configuration will be deactivated within the time period.

[0091] In some embodiments, if the cache status of the logical channel group associated with the first CG configuration in the cache status report is lower than a threshold state, the first device 110 can determine that the set of opportunities associated with the first CG configuration will be deactivated within the time period.

[0092] In some embodiments, if the cache size reported in the cache status report is higher than a second threshold size and the first CG configuration corresponds to a data rate lower than a threshold rate, the first device 110 can determine that a set of opportunities associated with the first CG configuration will be deactivated within the time period.

[0093] At block 430 , the first device 110 activates the second CG configuration.

[0094] In some embodiments, the first device 110 may send an indication to the second device 120 that the set of opportunities will be deactivated within the time period. In some embodiments, following transmission of the indication, the first device 110 may activate the second CG configuration.

[0095] In some embodiments, the first device 110 may determine that the first CG configuration is used for transmission and deactivate the second CG configuration within a time period. In some embodiments, the first device 110 may determine that the first CG configuration is used for transmission and deactivate the second CG configuration within a set of overlapping opportunities between the first CG configuration and the second CG configuration.

[0096] In some embodiments, if the first CG configuration has a higher priority than the second CG configuration, the first device 110 may determine that the first CG configuration is used for transmission. In some embodiments, if the first CG configuration has more resources than the second CG configuration, the first device 110 may determine that the first CG configuration is used for transmission. In some embodiments, if the first CG configuration is associated with both the first service and the second service, and the second CG configuration is associated with the second service, the first device 110 may determine that the first CG configuration is used for transmission.

[0097] In some embodiments where the first CG configuration may be associated with the first service and the second CG configuration may be associated with the second service, the first device 110 may receive a third CG configuration for the second service from the second device 120, the third CG configuration being associated with the first CG configuration. If the first service arrives during the time period, the first device 110 may send the second service based on the third CG configuration. If HARQ feedback for the transmission of the second service based on the third CG configuration is received, or if the second service is sent based on the third CG configuration, the first device 110 may activate the first CG configuration and deactivate the second CG configuration and the third CG configuration. In some embodiments, the second CG configuration and the third CG configuration may have the same time-frequency resource allocation, but different demodulation reference signals and media access control configurations.

[0098] Using the method 400, the CG configuration can be quickly reactivated and the communication delay can be reduced.

[0099] Figure 5 FIGURE 5 illustrates a flow diagram of an example method 500 implemented at a second device according to some embodiments of the present disclosure. For discussion purposes, reference will be made to Figure 1 Method 500 is described.

[0100] At block 510 , the second device 120 sends a first CG configuration and a second CG configuration to the first device 110 , the first CG configuration being associated with the second CG configuration.

[0101] At box 520, the second device 120 determines that a set of opportunities associated with the first CG configuration are to be deactivated within a time period.

[0102] In some embodiments, the second device 120 may receive an indication from the first device 110 that the set of opportunities is to be deactivated within the time period.

[0103] In some embodiments, if the cache status of the logical channel group associated with the first CG configuration in the cache status report is lower than a threshold state, the second device 120 can determine that the set of opportunities associated with the first CG configuration will be deactivated within the time period.

[0104] In some embodiments, if the cache size reported in the cache status report is higher than a second threshold size and the first CG configuration corresponds to a data rate lower than the threshold rate, the second device 120 can determine that a set of opportunities associated with the first CG configuration will be deactivated within the time period.

[0105] At block 530 , the second device 120 activates the second CG configuration.

[0106] In some embodiments, if no retransmission is scheduled for the first service associated with the first CG configuration during the time period, the second device 120 may activate the second CG configuration. In some embodiments, if the first CG configuration is deactivated, the second device 120 may activate the second CG configuration.

[0107] In some embodiments, if the first CG configuration overlapping with the second CG configuration is reactivated, the second device 120 may use the first CG configuration for transmission and deactivate the second CG configuration during the overlapping period of the first CG configuration and the second CG configuration.

[0108] In some embodiments, the second device 120 may determine that the first CG configuration is used for transmission and deactivate the second CG configuration for a duration.

[0109] In some embodiments, the second device 120 may determine that the first CG configuration is used for transmission, and deactivate the second CG configuration within a set of overlapping opportunities between the first CG configuration and the second CG configuration.

[0110] In some embodiments, the second device 120 may receive an indication from the first device 110 that a first CG configuration is used for transmission, the first CG configuration having a higher priority than a second CG configuration. In some embodiments, the second device 120 may receive an indication from the first device 110 that a first CG configuration is used for transmission, the first CG configuration having more resources than resources of the second CG configuration. In some embodiments, the second device 120 may receive an indication from the first device 110 that a first CG configuration is used for transmission, the first CG configuration being associated with both the first service and the second service, and the second CG configuration being associated with the second service.

[0111] In some embodiments, the first CG configuration may be associated with the first service, and the second CG configuration may be associated with the second service. In some embodiments, the second device 120 may send a third CG configuration for the second service to the first device 110, where the third CG configuration is associated with the first CG configuration. In some embodiments, the second CG configuration and the third CG configuration may have the same time-frequency resource allocation but different demodulation reference signal and media access control configurations.

[0112] In some embodiments, the second device 120 may receive a second service based on the third CG configuration from the first device 110 during the time period, and determine that the first CG configuration is activated and the second CG configuration and the third CG configuration are deactivated. In some embodiments, the second device 120 may send hybrid automatic repeat request feedback for reception of the second service to the first device 110.

[0113] Utilizing method 500, rapid reactivation of CG configuration may be facilitated and communication latency may be reduced.

[0114] It should be noted that the operations of methods 400 to 500 are combined with Figure 3 The operations described correspond, and therefore, for the sake of brevity, further details are not repeated here.

[0115] The exemplary embodiments of the present disclosure also provide corresponding devices. In some embodiments, a device capable of performing method 400 (e.g., first device 110) may include a component for performing the corresponding steps of method 400. The component may be implemented in any suitable form. For example, the component may be implemented in a circuit system or a software module.

[0116] In some embodiments, the apparatus includes: a component for receiving a first CG configuration and a second CG configuration from a second device, the first CG configuration being associated with the second CG configuration; a component for determining that a set of opportunities associated with the first CG configuration will be deactivated within a time period; and a component for activating the second CG configuration.

[0117] In some embodiments, the apparatus further comprises means for sending an indication to the second device that the set of opportunities is to be deactivated within the time period.

[0118] In some embodiments, the component for activating the second CG configuration includes at least one of the following items: a component for activating the second CG configuration based on determining that no retransmission is scheduled for the first service associated with the first CG configuration during the time period; or a component for activating the second CG configuration based on determining that the first CG configuration is deactivated.

[0119] In some embodiments, the device also includes: a component for performing the following items based on determining that the first CG configuration overlapping with the second CG configuration is reactivated: using the first CG configuration for transmission; and deactivating the second CG configuration during the overlapping period of the first CG configuration and the second CG configuration.

[0120] In some embodiments, the apparatus further comprises: means for determining that the first CG configuration is used for transmission; and means for deactivating the second CG configuration for the duration.

[0121] In some embodiments, the apparatus further comprises: a component for determining that the first CG configuration is used for transmission; and a component for deactivating the second CG configuration within a set of overlapping opportunities between the first CG configuration and the second CG configuration.

[0122] In some embodiments, the component for determining that the first CG configuration is used for transmission includes at least one of the following items: a component for determining that the first CG configuration is used for transmission based on determining that the first CG configuration has a higher priority than the second CG configuration; a component for determining that the first CG configuration is used for transmission based on determining that the first CG configuration has more resources than the second CG configuration; or a component for determining that the first CG configuration is used for transmission based on determining that the first CG configuration is associated with both the first business and the second business, and the second CG configuration is associated with the second business.

[0123] In some embodiments, the first CG configuration is associated with a first business and the second CG configuration is associated with a second business.

[0124] In some embodiments, the component for determining that a set of opportunities will be deactivated includes: a component for determining that a set of opportunities for carrying the first service and the second service during the overlapping period of the first CG configuration and the second CG configuration will be deactivated based on determining that the first CG configuration and the second CG configuration overlap.

[0125] In some embodiments, the apparatus further includes: a component for receiving a third CG configuration for a second service from a second device, the third CG configuration being associated with the first CG configuration; a component for sending the second service based on the third CG configuration in accordance with a determination that the first service arrives during the time period; and a component for performing the following items in accordance with a determination that a hybrid automatic repeat request feedback for the transmission of the second service based on the third CG configuration is received or the second service is sent based on the third CG configuration: activating the first CG configuration, and deactivating the second CG configuration and the third CG configuration.

[0126] In some embodiments, the second CG configuration and the third CG configuration have the same time-frequency resource allocation, but have different demodulation reference signals and media access control configurations.

[0127] In some embodiments, the component for determining that a set of opportunities associated with the first CG configuration will be deactivated within the time period includes: a component for determining that a set of opportunities associated with the first CG configuration will be deactivated within the time period based on determining that the size of the cache associated with the first business is lower than a first threshold size.

[0128] In some embodiments, the component for determining that the set of opportunities associated with the first CG configuration will be deactivated within the time period includes at least one of the following items: a component for determining that the set of opportunities associated with the first CG configuration will be deactivated within the time period based on determining that the cache status of the logical channel group associated with the first CG configuration in the cache status report is lower than a threshold state; or a component for determining that the set of opportunities associated with the first CG configuration will be deactivated within the time period based on determining that the cache size reported in the cache status report is higher than a second threshold size and the first CG configuration corresponds to a data rate lower than a threshold rate.

[0129] In some embodiments, an apparatus capable of performing method 500 (e.g., second device 120) may include components for performing the corresponding steps of method 500. The components may be implemented in any suitable form. For example, the components may be implemented in a circuit system or a software module.

[0130] In some embodiments, the apparatus includes: a component for sending a first CG configuration and a second CG configuration to a first device, the first CG configuration being associated with the second CG configuration; a component for determining that a set of opportunities associated with the first CG configuration will be deactivated within a time period; and a component for activating the second CG configuration.

[0131] In some embodiments, the means for determining that a set of opportunities associated with the first CG configuration will be deactivated within the time period includes: means for receiving an indication from the first device that the set of opportunities will be deactivated within the time period.

[0132] In some embodiments, the component for activating the second CG configuration includes at least one of the following items: a component for activating the second CG configuration based on determining that no retransmission is scheduled for the first service associated with the first CG configuration during the time period; or a component for activating the second CG configuration based on determining that the first CG configuration is deactivated.

[0133] In some embodiments, the device also includes: a component for performing the following items based on determining that the first CG configuration overlapping with the second CG configuration is reactivated: using the first CG configuration for transmission, and deactivating the second CG configuration during the overlapping period of the first CG configuration and the second CG configuration.

[0134] In some embodiments, the apparatus further comprises: means for determining that the first CG configuration is used for transmission; and means for deactivating the second CG configuration for the duration.

[0135] In some embodiments, the apparatus further comprises: a component for determining that the first CG configuration is used for transmission; and a component for deactivating the second CG configuration within a set of overlapping opportunities between the first CG configuration and the second CG configuration.

[0136] In some embodiments, the component for determining that the first CG configuration is used for transmission includes at least one of the following items: a component for receiving an indication from the first device that the first CG configuration is used for transmission, the first CG configuration having a higher priority than the priority of the second CG configuration; a component for receiving an indication from the first device that the first CG configuration is used for transmission, the first CG configuration having more resources than the resources of the second CG configuration; or a component for receiving an indication from the first device that the first CG configuration is used for transmission, the first CG configuration is associated with both the first business and the second business, and the second CG configuration is associated with the second business.

[0137] In some embodiments, the first CG configuration is associated with a first business and the second CG configuration is associated with a second business.

[0138] In some embodiments, the apparatus further includes at least one of the following: a component for sending a third CG configuration for a second service to the first device, the third CG configuration being associated with the first CG configuration; a component for receiving a second service based on the third CG configuration from the first device during the time period; a component for determining that the first CG configuration is activated and the second CG configuration and the third CG configuration are deactivated; or a component for sending hybrid automatic repeat request feedback on reception of the second service to the first device.

[0139] In some embodiments, the second CG configuration and the third CG configuration have the same time-frequency resource allocation, but have different demodulation reference signals and media access control configurations.

[0140] In some embodiments, the component for determining that the set of opportunities associated with the first CG configuration will be deactivated within the time period includes: a component for determining that the set of opportunities associated with the first CG configuration will be deactivated within the time period based on determining that the cache status of the logical channel group associated with the first CG configuration in the cache status report is lower than a threshold state; or a component for determining that the set of opportunities associated with the first CG configuration will be deactivated within the time period based on determining that the cache size reported in the cache status report is higher than a second threshold size and the first CG configuration corresponds to a data rate lower than a threshold rate.

[0141] Figure 6 is a simplified block diagram of a device 600 suitable for implementing embodiments of the present disclosure. The device 600 may be provided to implement a communication device, such as Figure 1 The first device 110 or the second device 120 is shown. As shown, the device 600 includes one or more processors 610, one or more memories 620 coupled to the processor 610, and one or more communication modules 640 coupled to the processor 610.

[0142] The communication module 640 is used for two-way communication. The communication module 640 has at least one antenna to facilitate communication. The communication interface can represent any interface required for communication with other network elements.

[0143] Processor 610 may be of any type suitable for the local technology network and, as non-limiting examples, may include one or more of the following: a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor (DSP), and a processor based on a multi-core processor architecture. Device 600 may have multiple processors, such as application specific integrated circuit chips that are time-slave to a clock synchronized with a main processor.

[0144] The memory 620 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, read-only memory (ROM) 624, electrically programmable read-only memory (EPROM), flash memory, hard disks, compact disks (CDs), digital video disks (DVDs), and other magnetic and / or optical storage devices. Examples of volatile memories include, but are not limited to, random access memory (RAM) 622 and other volatile memories that do not persist during power outages.

[0145] Computer program 630 includes computer executable instructions executed by associated processor 610. Program 630 may be stored in ROM 624. Processor 610 may perform any suitable actions and processes by loading program 630 into RAM 622.

[0146] The embodiment of the present disclosure can be implemented by the program 630 so that the device 600 can execute the reference Figures 1 to 5 The embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.

[0147] In some embodiments, the program 630 may be tangibly embodied in a computer-readable medium that may be included in the device 600 (such as in the memory 620) or in another storage device accessible to the device 600. The device 600 may load the program 630 from the computer-readable medium into the RAM 622 for execution. The computer-readable medium may include any type of tangible non-volatile memory, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc. Figure 7 An example of a computer readable medium 700 in the form of a CD or DVD is shown. The computer readable medium has a program 630 stored thereon.

[0148] In general, the various embodiments of the present disclosure can be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. Some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of the present disclosure are illustrated and described as block diagrams, flow charts, or using some other graphical representations, it should be understood that, as non-limiting examples, the blocks, devices, systems, techniques, or methods described herein can be implemented in hardware, software, firmware, dedicated circuits or logic, general-purpose hardware or controllers or other computing devices, or some combination thereof.

[0149] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer readable storage medium. The computer program product includes computer executable instructions, such as instructions included in program modules, which are executed in a device on a target real or virtual processor to perform the above-referenced Figures 4 and 5 Method 400 or 500 is described. Typically, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform specific tasks or implement specific abstract data types. In various embodiments, the functionality of program modules can be combined or split between program modules as needed. Machine executable instructions for program modules can be executed in local or distributed devices. In distributed devices, program modules can be located in both local and remote storage media.

[0150] The program code for executing the disclosed method can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device so that the program code, when executed by the processor or controller, enables the function / operation specified in the flow chart and / or block diagram to be realized. The program code can be executed entirely on the machine, partially on the machine, as an independent software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0151] In the context of the present disclosure, computer program codes or related data may be carried by any suitable carrier to enable a device, apparatus or processor to perform various processes and operations as described above. Examples of carriers include signals, computer-readable media, etc.

[0152] Computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium.Computer-readable medium can include but is not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment or any suitable combination of the foregoing.A more specific example of a computer-readable storage medium will include an electrical connection with one or more wires, a portable computer floppy disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device or any suitable combination of the foregoing.Term "non-transient" as used herein is a restriction to the medium itself (that is, tangible, rather than signal), rather than a restriction to data storage persistence (for example, RAM and ROM).

[0153] In addition, although the operations are described in a particular order, this should not be understood as requiring such operations to be performed in the particular order shown or in order, or performing all of the operations shown to obtain the desired result. In some cases, multitasking and parallel processing may be advantageous. Equally, although several specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure, but rather as a description of features that may be specific to a particular embodiment. Certain features described in the context of a separate embodiment may also be combined in a single embodiment. On the contrary, the various features described in the context of a single embodiment may also be implemented in multiple embodiments individually or in any suitable sub-combination.

[0154] Although the disclosure has been described in language specific to structural features and / or methodological acts, it should be understood that the disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims

1. A first device, comprising: at least one processor; as well as at least one memory storing instructions, which, when executed by the at least one processor, cause the first device to at least: receiving, from a second device, a first configuration authorization configuration and a second configuration authorization configuration, the first configuration authorization configuration being associated with the second configuration authorization configuration; determining that a set of opportunities associated with the first configuration authorization configuration is to be deactivated within a time period; as well as Activate the second configuration authorization configuration.

2. The first device according to claim 1, wherein the first device is further configured to: An indication is sent to the second device that the set of opportunities will be deactivated within the time period.

3. The first device of claim 1 , wherein the first device is caused to activate the second configuration authorization configuration by at least one of: activating the second configuration authorization configuration based on determining that no retransmission is scheduled for the first traffic associated with the first configuration authorization configuration during the time period; or According to determining that the first configuration authorization configuration is deactivated, the second configuration authorization configuration is activated.

4. The first device according to claim 3, wherein the first device is further configured to: The first configuration authorization configuration that is determined to overlap with the second configuration authorization configuration is reactivated, authorizing the configuration for transmission using the first configuration; and During an overlapping period of the first configuration authorization configuration and the second configuration authorization configuration, the second configuration authorization configuration is deactivated.

5. The first device of claim 1 , wherein the first device is further configured to: determining that the first configuration authorizes the configuration to be used for transmission; and The second configuration authorization configuration is deactivated within the duration.

6. The first device of claim 1 , wherein the first device is further configured to: determining that the first configuration authorizes the configuration to be used for transmission; and Deactivating the second configuration authorization configuration within a set of overlapping occasions between the first configuration authorization configuration and the second configuration authorization configuration.

7. The first device according to claim 5 or 6, wherein the first device is caused to determine that the first configuration authorizes the configuration to be used for transmission by at least one of the following: determining that the first configuration authorization configuration is used for transmission based on determining that the first configuration authorization configuration has a higher priority than the second configuration authorization configuration; Determining that the first configuration authorization configuration is used for transmission based on determining that the first configuration authorization configuration has more resources than the resources of the second configuration authorization configuration; or Based on determining that the first configuration authorization configuration is associated with both the first service and the second service, and the second configuration authorization configuration is associated with the second service, it is determined that the first configuration authorization configuration is used for transmission. 8 . The first device of claim 1 , wherein the first configuration authorization configuration is associated with a first service, and the second configuration authorization configuration is associated with a second service.

9. The first device of claim 8, wherein the first device is caused to determine that the set of opportunities is to be deactivated by: According to determining that the first configuration authorization configuration and the second configuration authorization configuration overlap, it is determined that during the overlapping period of the first configuration authorization configuration and the second configuration authorization configuration, the set of opportunities carrying the first service and the second service will be deactivated.

10. The first device according to claim 8, wherein the first device is further caused to: receiving, from the second device, a third configuration authorization configuration for the second service, where the third configuration authorization configuration is associated with the first configuration authorization configuration; sending the second service based on the third configuration authorization configuration according to determining that the first service arrives during the time period; as well as According to the determination that hybrid automatic repeat request feedback for transmission of the second service configured based on the third configuration authorization is received, or the second service is sent based on the third configuration authorization configuration, Activate the first configuration authorization configuration; as well as Deactivate the second configuration authorization configuration and the third configuration authorization configuration.

11. The first device of claim 10, wherein the second configuration grant configuration and the third configuration grant configuration have the same time-frequency resource allocation but have different demodulation reference signal and medium access control configurations.

12. The first device of claim 8, wherein the first device is caused to determine that the set of opportunities associated with the first configuration authorization configuration is to be deactivated within the time period by: Based on determining that the size of the cache associated with the first service is lower than a first threshold size, determining that the set of opportunities associated with the first configuration authorization configuration is to be deactivated within the time period.

13. The first device of claim 1 , wherein the first device is caused to determine that the set of opportunities associated with the first configuration authorization configuration is to be deactivated within the time period by at least one of: Determining that the set of opportunities associated with the first configuration authorization configuration is to be deactivated within the time period based on determining that the buffer status of the logical channel group associated with the first configuration authorization configuration in the buffer status report is lower than a threshold status; or Based on determining that the cache size reported in the cache status report is above a second threshold size and the first configuration authorization configuration corresponds to a data rate below a threshold rate, determining that the set of opportunities associated with the first configuration authorization configuration is to be deactivated within the time period.

14. A second device comprising: at least one processor; as well as at least one memory storing instructions that, when executed by the at least one processor, cause the second device to at least: Sending a first configuration authorization configuration and a second configuration authorization configuration to the first device, wherein the first configuration authorization configuration is associated with the second configuration authorization configuration; determining that a set of opportunities associated with the first configuration authorization configuration is to be deactivated within a time period; as well as Activate the second configuration authorization configuration.

15. The second device of claim 14, wherein the second device is caused to determine that the set of opportunities associated with the first configuration authorization configuration is to be deactivated within the time period by: An indication is received from the first device that the set of opportunities is to be deactivated within the time period.

16. The second device of claim 14, wherein the second device is caused to activate the second configuration authorization configuration by at least one of: activating the second configuration authorization configuration based on determining that no retransmission is scheduled for the first traffic associated with the first configuration authorization configuration during the time period; or According to determining that the first configuration authorization configuration is deactivated, the second configuration authorization configuration is activated.

17. The second device according to claim 16, wherein the second device is further caused to: The first configuration authorization configuration that is determined to overlap with the second configuration authorization configuration is reactivated, authorizing the configuration for transmission using the first configuration; and During an overlapping period of the first configuration authorization configuration and the second configuration authorization configuration, the second configuration authorization configuration is deactivated.

18. The second device according to claim 14, wherein the second device is further caused to: determining that the first configuration authorizes the configuration to be used for transmission; and The second configuration authorization configuration is deactivated within the duration.

19. The second device of claim 14, wherein the second device is further configured to: determining that the first configuration authorizes the configuration to be used for transmission; and Deactivating the second configuration authorization configuration within a set of overlapping occasions between the first configuration authorization configuration and the second configuration authorization configuration.

20. The second device of claim 18 or 19, wherein the second device is caused to determine that the first configuration authorizes the configuration to be used for transmission by at least one of: receiving, from the first device, an indication that the first configuration authorization configuration is used for transmission, the first configuration authorization configuration having a higher priority than the second configuration authorization configuration; receiving, from the first device, an indication that the first configuration authorizes a configuration to be used for transmission, the first configuration authorizing a configuration having more resources than resources authorized by the second configuration; or An indication is received from the first device that the first configuration authorization configuration is used for transmission, the first configuration authorization configuration being associated with both a first service and a second service, and the second configuration authorization configuration being associated with the second service.

21. The first device of claim 14, wherein the first configuration authorization configuration is associated with a first service, and the second configuration authorization configuration is associated with a second service.

22. The second device of claim 21 , wherein the second device is further configured to perform at least one of the following: Sending a third configuration authorization configuration for the second service to the first device, where the third configuration authorization configuration is associated with the first configuration authorization configuration; receiving, from the first device during the time period, the second service configured based on the third configuration authorization; Determining that the first configuration authorization configuration is activated, and the second configuration authorization configuration and the third configuration authorization configuration are deactivated; or A hybrid automatic repeat request feedback regarding reception of the second service is sent to the first device.

23. The second device of claim 22, wherein the second configuration grant configuration and the third configuration grant configuration have the same time-frequency resource allocation but different demodulation reference signal and medium access control configurations.

24. The second device of claim 14, wherein the second device is caused to determine that the set of opportunities associated with the first configuration authorization configuration is to be deactivated within the time period by: Determining that the set of opportunities associated with the first configuration authorization configuration is to be deactivated within the time period based on determining that the buffer status of the logical channel group associated with the first configuration authorization configuration in the buffer status report is lower than a threshold status; or Based on determining that the cache size reported in the cache status report is above a second threshold size and the first configuration authorization configuration corresponds to a data rate below a threshold rate, determining that the set of opportunities associated with the first configuration authorization configuration is to be deactivated within the time period.

25. A method of communication, comprising: At a first device, receiving a first configuration authorization configuration and a second configuration authorization configuration from a second device, the first configuration authorization configuration being associated with the second configuration authorization configuration; determining that a set of opportunities associated with the first configuration authorization configuration is to be deactivated within a time period; as well as Activate the second configuration authorization configuration.

26. A method of communication, comprising: At the second device, sending a first configuration authorization configuration and a second configuration authorization configuration to the first device, the first configuration authorization configuration being associated with the second configuration authorization configuration; determining that a set of opportunities associated with the first configuration authorization configuration is to be deactivated within a time period; as well as Activate the second configuration authorization configuration.

27. A communication device, comprising: means for receiving, at a first device, a first configuration authorization configuration and a second configuration authorization configuration from a second device, the first configuration authorization configuration being associated with the second configuration authorization configuration; means for determining that a set of opportunities associated with said first configuration authorization configuration is to be deactivated within a time period; as well as Means for activating the second configuration authorization configuration.

28. A communication device comprising: means for sending, at the second device, a first configuration authorization configuration and a second configuration authorization configuration to the first device, the first configuration authorization configuration being associated with the second configuration authorization configuration; means for determining that a set of opportunities associated with said first configuration authorization configuration is to be deactivated within a time period; as well as Means for activating the second configuration authorization configuration.

29. A non-transitory computer-readable medium comprising program instructions, which, when executed by a device, cause the device to at least perform the method according to claim 25 or 26.