Buffer status report or latency status report triggering

CN122972069APending Publication Date: 2026-10-23ALCATEL LUCENT SHANGHAI BELL CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202480089390.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2026-10-23

Smart Images

  • Figure CN122972069A_ABST
    Figure CN122972069A_ABST
Patent Text Reader

Abstract

Example embodiments of the present disclosure relate to buffer status report (BSR) or delay status report (DSR) triggering. A method includes determining that at least one priority level of one or more logical channels, LCHs, is changed; and triggering transmission of a BSR or a DSR to a second apparatus based at least on the determination.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Various example embodiments of this disclosure generally relate to the telecommunications field, and more specifically to methods, apparatus, devices, and computer-readable storage media for triggering Buffer Status Report (BSR) or Delay Status Report (DSR). Background Technology

[0002] Latency information related to uplink (UL) scheduling enhancements has been investigated. In this regard, a Backsend Scheduler (BSR) can be triggered if one or more corresponding conditions are met. Furthermore, a Dedicated Scheduler (DSR) has been defined for XR work items, using which User Equipment (UE) can report the shortest remaining time of buffered data and the amount of data with a remaining time lower than a configured threshold, per Logical Channel Group (LCG). Summary of the Invention

[0003] In a first aspect of this disclosure, a first apparatus is provided. The first apparatus includes: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the first apparatus to at least: determine that at least one priority level of one or more logical channels (LCHs) has been changed; and trigger the transmission of a buffer status report (BSR) or a delay status report (DSR) to a second apparatus, at least based on the determination.

[0004] In a second aspect of this disclosure, a method is provided. The method includes: determining that at least one priority level of one or more logical channels (LCHs) has been changed; and triggering, at least based on the determination, the transmission of a buffer status report (BSR) or a delay status report (DSR) to a second device.

[0005] In a third aspect of this disclosure, a first apparatus is provided. The first apparatus includes: components for determining that at least one priority level of one or more logical channels (LCHs) has been changed; and components for triggering the transmission of a buffer status report (BSR) or a delay status report (DSR) to a second apparatus, at least based on the determination.

[0006] In a fourth aspect of this disclosure, a computer-readable medium is provided. The computer-readable medium includes instructions stored thereon for causing a device to at least execute the method according to the second aspect.

[0007] It should be understood that the summary portion is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0008] Some exemplary embodiments will now be described with reference to the accompanying drawings, in which: Figure 1An example communication environment in which example embodiments of this disclosure may be implemented is shown; Figure 2 Signaling diagrams for communication according to some example embodiments of the present disclosure are shown; Figure 3 A flowchart is shown illustrating a method implemented at a first device according to some exemplary embodiments of the present disclosure; Figure 4 A simplified block diagram of a device suitable for implementing example embodiments of the present disclosure is shown; and Figure 5 A block diagram of an example computer-readable medium according to some example embodiments of the present disclosure is shown.

[0009] In all the accompanying drawings, the same or similar reference numerals denote the same or similar elements. Detailed Implementation

[0010] The principles of this disclosure will now be described with reference to some exemplary embodiments. It should be understood that these embodiments are described for illustrative purposes only and to assist those skilled in the art in understanding and implementing this disclosure, and do not imply any limitation on the scope of this disclosure. The embodiments described herein can be implemented in various ways other than those described below.

[0011] In the following description and claims, unless otherwise defined, 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 pertains.

[0012] References to "an embodiment," "embodiment," "example embodiment," etc., in this disclosure indicate that the described embodiment may include a particular feature, structure, or characteristic, but not every embodiment must include that particular feature, structure, or characteristic. Furthermore, such phrases do not necessarily refer to the same embodiment. Additionally, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is believed that, whether explicitly described or not, implementing such a feature, structure, or characteristic in conjunction with other embodiments is within the knowledge of those skilled in the art.

[0013] It should be understood that although terms such as "first," "second," etc., preceding nouns 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, and they do not restrict the order of the nouns. For example, without departing from the scope of the exemplary embodiments, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element. As used herein, the term "and / or" includes any and all combinations of one or more of the listed terms.

[0014] As used herein, “at least one of the following: a list of two or more elements” and “at least one of the following: a list of two or more elements” and similar wording (where the list of two or more elements is connected by “and” or “or”) means at least any one of the elements, or at least any two or more of the elements, or at least all of the elements.

[0015] As used herein, unless explicitly stated otherwise, the execution step “in response to A” does not indicate that the step is performed immediately after “A” occurs, and may include one or more intermediate steps.

[0016] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the exemplary embodiments. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that, when used herein, the terms “comprises,” “comprising,” “has,” “having,” “includes,” and / or “including” specify the presence of the stated features, elements, and / or components, but do not exclude the presence or addition of one or more other features, elements, components, and / or combinations thereof.

[0017] As used in this application, the term "circuit" may refer to one or more of the following: (a) Hardware circuit implementation only (such as implementation in analog and / or digital circuits only) and (b) A combination of hardware circuitry and software, such as (if applicable): (i) A combination of analog and / or (multiple) digital hardware circuits with software / firmware, and (ii) Any part of a hardware processor(s) having software (including (multiple) digital signal processors), software, and (multiple) memories, which work together to enable a device such as a mobile phone or server to perform various functions, and (c) (a ...

[0018] This definition of "circuit" applies to all uses of the term in this application (including in any claim). As another example, as used herein, the term "circuit" also encompasses only hardware circuitry or a processor (or multiple processors) or a portion thereof and its accompanying software and / or firmware implementation. The term "circuit" also encompasses, for example and if applicable to a particular claim element, baseband integrated circuits or processor integrated circuits for mobile devices or similar integrated circuits in servers, cellular network devices, or other computing or network devices.

[0019] As used herein, the term "communication network" refers to a network that conforms to any suitable communication standard, such as New Radio (NR), Long Term Evolution (LTE), LTE-A Advanced, Wideband Code Division Multiple Access (WCDMA), High-Speed ​​Packet Access (HSPA), Narrowband Internet of Things (NB-IoT), etc. Furthermore, communication between terminal devices and network devices in a communication network can be performed according to any suitable generation of communication protocols, 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), 5.5G, sixth-generation (6G) communication protocols and / or any other currently known or future-developed protocols. Embodiments of this disclosure can be applied to various communication systems. Given the rapid development of communications, there will certainly be future types of communication technologies and systems that embody the future types of this disclosure. The scope of this disclosure should not be construed as limited to the aforementioned systems.

[0020] As used herein, the term "network device" refers to a node in a communications network through which terminal devices access the network and receive services. Depending on the terminology and technology applied, a network device can refer to a base station (BS) or access point (AP), such as a Node B (NodeB or NB), an evolved Node B (eNodeB or eNB), an NRNB (also known as a gNB), a remote radio unit (RRU), a radio headend (RH), a remote radio headend (RRH), a relay, an integrated access and backhaul (IAB) node, a low-power node (such as a femtosecond or picosecond), a non-terrestrial network (NTN), or a non-terrestrial network device (such as satellite network devices, low Earth orbit (LEO) satellites and geostationary orbit (GEO) satellites, spacecraft network devices, etc.). In some example embodiments, the radio access network (RAN) split architecture includes a centralized unit (CU) and a distributed unit (DU) at the IAB host node. The IAB node includes a mobile terminal (IAB-MT) portion that behaves like a UE to the parent node, and the DU portion of the IAB node behaves like a base station to the next-hop IAB node.

[0021] The term "terminal device" refers to any terminal device capable of wireless communication. By way of 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, smartphones, Voice over IP (VoIP) phones, wireless local loop phones, tablets, wearable terminal devices, personal digital assistants (PDAs), portable computers, desktop computers, image capture terminal devices (such as digital cameras), gaming terminal devices, music storage and playback devices, in-vehicle 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 the context of industrial and / or automated processing chains), consumer electronics devices, devices operating on commercial and / or industrial wireless networks, etc. The terminal device may also correspond to the mobile terminal (MT) portion of an IAB node (e.g., a relay node). In the following description, the terms "terminal device," "communication device," "terminal," "user equipment," and "UE" are used interchangeably.

[0022] As used herein, the terms “resource,” “transmission resource,” “resource block,” “physical resource block” (PRB), “uplink resource,” or “downlink resource” can refer to any resource used to perform communication, such as communication between a terminal device and a network device, including resources in the time domain, frequency domain, spatial domain, code domain, or any other combination of time, frequency, spatial, and / or code domain resources used to enable communication. In the following, unless explicitly stated otherwise, resources in the frequency and time domains will be used as examples of transmission resources used to describe some exemplary embodiments of this disclosure. Note that the exemplary embodiments of this disclosure are equally applicable to other resources in other domains.

[0023] The exemplary embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.

[0024] Figure 1 An example communication environment 100 in which exemplary embodiments of the present disclosure can be implemented is shown. For example... Figure 1 As shown, the communication network 100 may include a first device 110, which may be, for example, a terminal device or included in a terminal device. In some example embodiments, the terminal device may also be discussed as a UE.

[0025] The communication network 100 may also include a second device 120, which may be, for example, a network device or included within a network device. In some example embodiments, the network device may be discussed as a BS, gNB, or eNB.

[0026] The service area provided by the second device 120 is referred to as a cell. The first device 110 can communicate with the second device 120 within cell 102. The cell currently serving the first device can be considered as serving cell 102.

[0027] In the following description, for illustrative purposes, some exemplary embodiments are described in which the first device 110 operates as a terminal device and the second device 120 operates as a network device. However, in some exemplary embodiments, the operations described in connection with the terminal device can be implemented at the network device or other devices, and the operations described in connection with the network device can be implemented at the terminal device or other devices.

[0028] In some example embodiments, if the first device 110 is a terminal device and the second device 120 is a network device, the link from the second device 120 to the first device 110 is referred to as a downlink (DL), and the link from the first device 110 to the second device 120 is referred to as an uplink (UL). In the DL, the second device 120 is a transmitting (TX) device (or transmitter), and the first device 110 is a receiving (RX) device (or receiver). In the UL, the first device 110 is a TX device (or transmitter), and the second device 120 is an RX device (or receiver).

[0029] It should be understood that Figure 1 The number of network devices and terminal devices shown is given for illustrative purposes and does not imply any limitation. The communication environment 100 may include any suitable number of network devices and terminal devices.

[0030] Communication in communication environment 100 can be implemented according to any suitable communication protocol(s), including but not limited to cellular communication protocols such as first-generation (1G), second-generation (2G), third-generation (3G), fourth-generation (4G), fifth-generation (5G), and sixth-generation (6G), wireless local network communication protocols such as IEEE 802.11, and / or any other currently known or future-developed protocols. Furthermore, communication can utilize any suitable wireless communication technology, including but not limited to: Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Frequency Division Duplex (FDD), Time Division Duplex (TDD), Multiple-Input Multiple-Output (MIMO), Orthogonal Frequency Division Multiplexing (OFDM), Discrete Fourier Transform Extended OFDM (DFT-s-OFDM), and / or any other currently known or future-developed technologies.

[0031] Enhancing UL scheduling with relevant latency information has been listed as one of the goals of XR work items (WI). This study specifies scheduling enhancements. For example, for UL, the study studies and, if proven reasonable, specifies enhancements using latency / deadline information to support UL scheduling in achieving high XR capacity while meeting latency requirements / avoiding PDUs that are too late.

[0032] DSR has been defined for XRWI, and the UE can report the shortest remaining time of buffered data and the amount of data with the remaining time below the configured threshold according to LCG.

[0033] Some discussions were held during the XR research project phase to enhance the Logical Channel Priority (LCP) process by taking delay information into account. However, due to the complexity of LCP, nothing was included in the WI phase.

[0034] For example, the triggering conditions for BSR are specified as follows: Table 1

[0035] When new UL data becomes available for the logical channel, a BSR is triggered, taking into account priority and the presence of existing UL data. If UL data is already available for the logical channel, a BSR is triggered solely based on a timer and / or padding conditions.

[0036] If the priority of a logical channel for which UL data is already available is adjusted to, for example, a higher priority to allow a delay-aware LCP procedure, then the current BSR triggering condition is not met.

[0037] Therefore, the UE may need to wait for another BSR trigger caused by the arrival of timer / fill or higher priority new data, which leads to unwanted delays in UL data transmission, and this may in turn even cause... discardTimer Data is discarded when it expires at the Packet Data Convergence Protocol (PDCP).

[0038] Considering the need to adjust the priority of logical channels, i.e. in PDCP discardTimer Transmitting UL data before the deadline and quickly requesting and obtaining UL resources will be important.

[0039] Therefore, it may be necessary to further discuss how to trigger BSR based on changes in the priority of the Logical Channel (LCH).

[0040] According to some example embodiments of this disclosure, a solution for BSR triggering conditions is provided. In this solution, if a first device 110 determines that at least one priority level of one or more logical channels (LCHs) has been changed, the first device 110 may trigger a BSR or DSR transmission to a second device.

[0041] Now for reference Figure 2 This illustrates a signaling flow 200 of communications according to some embodiments of this disclosure. For discussion purposes, reference will be made to... Figure 1 Let's discuss signaling flow 200, for example, by using a first device 110 and a second device 120 that manages the cell currently serving the first device 110.

[0042] like Figure 2 As shown, the first device 110 can determine (210) that at least one priority level of one or more LCHs has been changed.

[0043] In some embodiments, the first device 110 may determine a change in at least one priority level of one or more LCHs based on an indication received from the second device 120 for a change in at least one priority level of one or more LCHs.

[0044] In some other embodiments, the first device 110 may determine a change in at least one priority level of one or more LCHs based on an adjustment of at least one priority level of one or more LCHs performed by the first device.

[0045] In some other embodiments, the first device 110 may determine a change in at least one priority level of one or more LCHs based on the fact that the data of one or more LCHs have remaining time that satisfies a remaining time threshold.

[0046] Based on the determination of the change, the first device 110 can trigger (230) the transmission of a buffer status report (BSR) or a delay status report (DSR) to the second device.

[0047] In some embodiments, the first device 110 may indicate to the second device 120 via BSR or DSR a change in at least one priority level of one or more LCHs.

[0048] In some embodiments, if the first device 110 determines that the current priority level of the LCH has become higher than the previous priority level, the first device 110 may trigger the transmission of the BSR or DSR to the second device 120.

[0049] As an example, a change in LCH priority can mean that the LCH priority level becomes higher. In this case, when the LCH priority is adjusted (i.e., the priority value becomes lower than the previous priority value), the UE can trigger a BSR. It should be understood that a higher priority value indicates a lower priority level in the following text.

[0050] Alternatively, the first device 110 may receive configuration, such as an indication associated with a change in priority level, and thus may trigger a BSR or DSR based on the determination of the change and the configuration received from the second device 120.

[0051] like Figure 2 As shown, the first device 110 may receive (220) an indication associated with a priority level change from the second device 120. In some embodiments, the indication may include a priority level threshold for triggering a BSR or DSR for an LCH with uplink data. In some other embodiments, the indication may also include a remaining time threshold for triggering a BSR for an LCH with uplink data.

[0052] In some embodiments, the indication may be received from the second device 120 via a Radio Resource Control (RRC) configuration or reconfiguration message. It should be understood that the indication may also be received via any other suitable signaling, such as a Media Access Control (MAC-CE) element, and that a priority level threshold or remaining time threshold is transmitted per LCH or per LCG via signaling.

[0053] For example, a priority level threshold can be considered a specific priority level, a specific / absolute value, or a change offset. For BSR triggering, the first device 110 is instructed with the priority level threshold for triggering a BSR for an LCH with UL data.

[0054] In some embodiments, the first device 110 can obtain the priority level threshold corresponding to the LCH from the indication. If the first device 110 determines that the current priority level of the LCH meets the priority level threshold, the first device 110 can trigger the transmission of the BSR or DSR to the second device 120.

[0055] In other words, when the priority of LCH is adjusted (i.e., the priority value becomes lower than the threshold), the first device 110 can trigger BSR.

[0056] In some embodiments, the priority level threshold includes a specific priority value corresponding to the LCH. If the first device 110 determines that the current priority level of the LCH corresponds to the specific priority value, the first device 110 may trigger the transmission of the BSR or DSR to the second device 120.

[0057] In some embodiments, the priority level threshold includes a priority level change threshold. If the first device 110 determines that a priority level change of the LCH meets the priority level change threshold, the first device 110 may trigger the transmission of a BSR or DSR to the second device 120. For example, the first device 110 may trigger a BSR when the priority value of the LCH decreases by a difference (i.e., the priority level change threshold).

[0058] In addition, the indication can also indicate the remaining time threshold for triggering the BSR for LCH with UL data.

[0059] Additionally, in the LCH configuration, in addition to the first priority information, a second priority information may also be provided. For example, the second priority information may include, for instance, the priority value of the LCH, which differs from the priority value of the LCH indicated in the first priority information, and the conditions for using the second priority information.

[0060] In other words, the priority value corresponding to the priority level threshold to be used to trigger the BSR or DSR for LCH is different from the other priority value configured for LCH.

[0061] It should be understood that LCH includes LCHs for which uplink data is already available.

[0062] In some embodiments, the BSR described above may be a conventional BSR.

[0063] In this case, after BSR is triggered, the first device 110 can cause the start or restart of a timer used to delay scheduling requests for LCH (e.g., logicalChannelSR-DelayTimerApplied) to be skipped.

[0064] In other words, even if logicalChannelSR-DelayTimerApplied is set to true for LCH, the UE will not start or restart logicalChannelSR-DelayTimer. If logicalChannelSR-DelayTimerApplied is set to true for LCH, the first device 110 stops logicalChannelSR-DelayTimer (if it is running). That is, even if logicalChannelSR-DelayTimer is running for LCH, the UE will trigger SR via the triggered BSR without waiting for logicalChannelSR-DelayTimer to expire.

[0065] In some embodiments, when the triggered BSR includes the buffer state of LCH or the LCG to which LCH belongs, the first device 110 may start or restart the periodic BSR timer and / or the retransmission BSR timer.

[0066] If a BSRMACCE is generated that includes the buffer state of the LCH or the LCH to which the related LCH belongs, the first device 110 can start / restart the periodicBSR-Timer and / or retxBSR-Timer based on the network-configured values: the UE can be configured with two different values ​​for the BSR timer, one value being used when the traditional priority is to be used or the minimum remaining time is equal to or higher than the configured threshold, and the other value being used when the new priority is to be used or the minimum remaining time is lower than the configured threshold.

[0067] Based on the solution disclosed herein, the following are examples of its implementation in the specification: Table 2

[0068] According to the solution disclosed herein, even if UL data already exists that can be used for LCH, BSR can be sent with reduced latency based on the adjusted priority or remaining time of LCH, i.e., without waiting for the BSR timer to expire. Furthermore, NW can control how quickly the BSR can be triggered based on a configured latency / priority threshold.

[0069] Figure 3 A flowchart of an example method 300 implemented at a first device according to some example embodiments of the present disclosure is shown. For the purposes of discussion, [the following will be discussed]. Figure 1 Method 300 is described by the angle of the first device 110 in the middle.

[0070] In block 310, the first device 110 determines that at least one priority level of one or more logical channels (LCHs) has been changed.

[0071] In block 320, the first device 110 triggers the transmission of a buffer status report (BSR) or a delay status report (DSR) to the second device based at least on this determination.

[0072] In some example embodiments, method 300 further includes instructing a second device via BSR or DSR to change at least one priority level of one or more LCHs.

[0073] In some example embodiments, method 300 further includes: triggering a transmission to the BSR or DSR of the second device based on determining that the current priority level of the LCH has become higher than the previous priority level.

[0074] In some example embodiments, method 300 further includes receiving an indication associated with a priority level change from a second device, wherein the indication includes at least one of the following: a priority level threshold for triggering a BSR or DSR for an LCH with uplink data, or a remaining time threshold for triggering a BSR for an LCH with uplink data.

[0075] In some example embodiments, an instruction is received from the second device via a Radio Resource Control (RRC) configuration or reconfiguration message.

[0076] In some example embodiments, priority level thresholds or remaining time thresholds for each LCH or each logical channel group (LCG) are transmitted via signaling.

[0077] In some example embodiments, the priority value corresponding to the priority level threshold to be used to trigger the BSR or DSR for LCH is different from the additional priority value configured for LCH.

[0078] In some example embodiments, method 300 further includes: obtaining a priority level threshold corresponding to the LCH from an indication; and triggering a transmission to the BSR or DSR of the second device based on determining that the current priority level of the LCH meets the priority level threshold.

[0079] In some example embodiments, method 300 further includes: triggering a transmission to the BSR or DSR of the second device based on determining that the current priority level of the LCH corresponds to a specific priority value.

[0080] In some example embodiments, method 300 further includes: triggering transmission to the BSR or DSR of the second device based on determining that the priority level change of the LCH meets the priority level change threshold.

[0081] In some example embodiments, the LCH includes an LCH to which uplink data is already available.

[0082] In some example embodiments, method 300 further includes determining a change in at least one priority level of one or more LCHs based on at least one of the following: an instruction received from a second device for changing at least one priority level of one or more LCHs, an adjustment to at least one priority level of one or more LCHs performed by a first device, or a situation where the data of one or more LCHs has remaining time that satisfies a remaining time threshold.

[0083] In some example embodiments, the BSR is a conventional BSR.

[0084] In some example embodiments, method 300 further includes: after triggering BSR, causing the start or restart of the timer for logical channel scheduling request delay to be skipped; or stopping the running timer for logical channel scheduling request delay.

[0085] In some example embodiments, method 300 further includes: when the triggered BSR includes the buffer state of LCH or the LCG to which LCH belongs, starting or restarting the periodic BSR timer and / or the retransmission BSR timer.

[0086] In some example embodiments, the first device includes a terminal device, and the second device includes a network device.

[0087] In some example embodiments, the first means capable of performing any step of method 300 (e.g., Figure 1 The first device 110 may include a component for performing a corresponding operation of method 300. This component may be implemented in any suitable form. For example, the component may be implemented in a circuit or software module. The first device may be implemented as or included in... Figure 1 In the first device 110.

[0088] In some example embodiments, the first device includes: components for determining that at least one priority level of one or more logical channels (LCHs) has been changed; and components for triggering the transmission of a buffer status report (BSR) or a delay status report (DSR) to the second device based at least on the determination.

[0089] In some example embodiments, the first device further includes a component for instructing a second device via a BSR or DSR to change at least one priority level of one or more LCHs.

[0090] In some example embodiments, the first device further includes a component for triggering a transmission of a BSR or DSR to the second device based on determining that the current priority level of the LCH has become higher than the previous priority level.

[0091] In some example embodiments, the first device further includes: a component for receiving an indication associated with a priority level change from the second device, wherein the indication includes at least one of the following: a component for triggering a priority level threshold for a BSR or DSR for an LCH with uplink data, or a component for triggering a remaining time threshold for a BSR for an LCH with uplink data.

[0092] In some example embodiments, an instruction is received from the second device via a Radio Resource Control (RRC) configuration or reconfiguration message.

[0093] In some example embodiments, priority level thresholds or remaining time thresholds for each LCH or each logical channel group (LCG) are transmitted via signaling.

[0094] In some example embodiments, the priority value corresponding to the priority level threshold to be used to trigger the BSR or DSR for LCH is different from the additional priority value configured for LCH.

[0095] In some example embodiments, the first device further includes: a component for obtaining a priority level threshold corresponding to the LCH from the indication; and a component for triggering the transmission of BSR or DSR to the second device based on determining that the current priority level of the LCH meets the priority level threshold.

[0096] In some example embodiments, the first device further includes a component for triggering the transmission of a BSR or DSR to the second device based on determining that the current priority level of the LCH corresponds to a specific priority value.

[0097] In some example embodiments, the first device further includes a component for triggering the transmission of BSR or DSR to the second device based on a priority level change threshold determined by the priority level of the LCH.

[0098] In some example embodiments, the LCH includes an LCH to which uplink data is already available.

[0099] In some example embodiments, the first device further includes: a component for determining a change in at least one priority level of one or more LCHs based on at least one of the following: a component for receiving an indication from the second device for changing at least one priority level of one or more LCHs; a component for adjusting at least one priority level of one or more LCHs performed by the first device; or a component for the case where the data of one or more LCHs has a remaining time that satisfies a remaining time threshold.

[0100] In some example embodiments, the BSR is a conventional BSR.

[0101] In some example embodiments, the first device further includes: a component for skipping the start or restart of a timer for a logical channel scheduling request delay after the BSR is triggered; or a component for stopping a running timer for a logical channel scheduling request delay.

[0102] In some example embodiments, the first device further includes a component for starting or restarting a periodic BSR timer and / or a retransmission BSR timer when the triggered BSR includes the buffer state of the LCH or the LCG to which the LCH belongs.

[0103] In some example embodiments, the first device includes a terminal device, and the second device includes a network device.

[0104] Figure 4 This is a simplified block diagram of a device 400 suitable for implementing an example embodiment of the present disclosure. The device 400 can be provided to implement a communication device, for example, such as... Figure 1 The first device 110 or network device 120 shown. As shown, device 400 includes one or more processors 410, one or more memories 420 coupled to processor 410, and one or more communication modules 440 coupled to processor 410.

[0105] Communication module 440 is used for bidirectional communication. Communication module 440 has one or more communication interfaces to facilitate communication with one or more other modules or devices. The communication interface can represent any interface required for communication with other network elements. In some example embodiments, communication module 440 may include at least one antenna.

[0106] As a non-limiting example, processor 410 can be any type suitable for a local technology network and can include one or more of the following: general-purpose computer, special-purpose computer, microprocessor, digital signal processor (DSP), and processor based on a multi-core processor architecture. Device 400 can have multiple processors, such as application-specific integrated circuit chips that are time-dependent on a clock synchronized with a main processor.

[0107] Memory 420 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) 424, electrically programmable read-only memory (EPROM), flash memory, hard disk, compact optical disc (CD), digital video disc (DVD), optical disc, laser disc, and other magnetic and / or optical storage. Examples of volatile memories include, but are not limited to, random access memory (RAM) 422 and other volatile memories that do not persist during power outages.

[0108] Computer program 430 includes computer-executable instructions that are executed by an associated processor 410. The instructions of program 430 may include instructions for performing operations / actions of some example embodiments of this disclosure. Program 430 may be stored in memory (e.g., ROM 424). Processor 410 can perform any suitable actions and processes by loading program 430 into RAM 422.

[0109] The exemplary embodiments of this disclosure can be implemented by program 430, enabling device 400 to perform as described in the reference. Figure 2-3Any process discussed in this disclosure. Exemplary embodiments of this disclosure may also be implemented by hardware or by a combination of software and hardware.

[0110] In some example embodiments, program 430 may be tangibly contained in a computer-readable medium, which may be included in device 400 (such as memory 420) or other storage devices accessible by device 400. Device 400 may load program 430 from the computer-readable medium into RAM 422 for execution. In some example embodiments, the computer-readable medium may include any type of non-transitory storage medium, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc. As used herein, the term "non-transitory" is a limitation on the medium itself (i.e., tangible, not tactile), rather than a limitation on the persistence of data storage (e.g., RAM and ROM).

[0111] Figure 5 An example of a computer-readable medium 500 is shown, which may be in the form of a CD, DVD, or other optical storage disc. A program 430 is stored on the computer-readable medium 500.

[0112] Generally, the various embodiments of this disclosure can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. Some aspects can be implemented in hardware, while others 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 this disclosure are illustrated and described as block diagrams, flowcharts, or using some other graphical representation, it should be understood that, as non-limiting examples, the blocks, apparatuses, systems, techniques, or methods described herein can be implemented in hardware, software, firmware, dedicated circuitry or logic, general-purpose hardware or controllers or other computing devices, or some combination thereof.

[0113] Some exemplary embodiments of this disclosure also provide at least one computer program product tangibly stored on a computer-readable medium, such as a non-transitory computer-readable medium. The computer program product includes computer-executable instructions that execute in a device on a target physical or virtual processor, such as those included in a program module, to perform any of the methods described above. Typically, a program module includes routines, programs, libraries, objects, classes, components, data structures, etc., that perform a particular task or implement a particular abstract data type. In various embodiments, the functionality of a program module can be combined or split among program modules as needed. The machine-executable instructions for a program module can execute within a local or distributed device. In a distributed device, the program module can reside in both local and remote storage media.

[0114] Program code used to perform the methods of this disclosure may be written in any combination of one or more programming languages. The program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a stand-alone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

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

[0116] Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable media can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any suitable combination thereof. More specific examples of computer-readable storage media will include electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable optical disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0117] Furthermore, although operations are described in a specific order, this should not be construed as requiring that such operations be performed in the specific order shown or sequentially, or that all shown operations be performed to achieve the desired result. In some cases, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the discussion above, these details should not be construed as limiting the scope of this disclosure, but rather as descriptions of features that may be specific to particular embodiments. Unless explicitly stated otherwise, certain features described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, unless explicitly stated otherwise, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

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

Claims

1. A first 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 first device to at least: It is determined that at least one priority level of one or more logical channels (LCHs) has been changed; as well as The transmission of a buffer status report (BSR) or a delay status report (DSR) to the second device is triggered at least based on the determination.

2. The first device according to claim 1, wherein the first device is configured to: The change of at least one priority level of the one or more LCHs is indicated to the second device via the BSR or the DSR.

3. The first device according to claim 1, wherein the first device is configured to: If the current priority level of the LCH is determined to be higher than the previous priority level, the transmission to the BSR or the DSR of the second device is triggered.

4. The first device according to claim 1, wherein the first device is configured to: Receive an indication associated with a change in priority level from the second device, wherein the indication includes at least one of the following: The priority level threshold used to trigger the BSR or DSR for an LCH with uplink data, or The remaining time threshold used to trigger the BSR for LCH with uplink data.

5. The first apparatus of claim 4, wherein the instruction is received from the second apparatus via a Radio Resource Control (RRC) configuration or reconfiguration message.

6. The first apparatus according to claim 4 or 5, wherein the priority level threshold or the remaining time threshold for each LCH or each logical channel group (LCG) is transmitted via signaling.

7. The first apparatus of claim 4 or 5, wherein the priority value corresponding to the priority level threshold to be used to trigger the BSR or DSR for the LCH is different from an additional priority value configured for the LCH.

8. The first device according to any one of claims 4-7, wherein the first device is configured to: Obtain the priority level threshold corresponding to LCH from the indication; and Based on the determination that the current priority level of the LCH meets the priority level threshold, the transmission to the BSR or the DSR of the second device is triggered.

9. The first device according to any one of claims 4-7, wherein the priority level threshold includes a specific priority value corresponding to LCH, and wherein the first device is configured such that: Based on the determination that the current priority level of the LCH corresponds to the specific priority value, the transmission to the BSR or DSR of the second device is triggered.

10. The first device of claim 1, wherein the priority level threshold includes a priority level change threshold, and wherein the first device is configured such that: If the priority level change of the LCH is determined to meet the priority level change threshold, the transmission to the BSR or DSR of the second device is triggered.

11. The first apparatus according to any one of claims 1-10, wherein the LCH includes an LCH to which uplink data is already available.

12. The first device according to any one of claims 2-11, wherein the first device is configured to: The change in the at least one priority level of the one or more LCHs is determined based on at least one of the following: Instructions received from the second device for changing the at least one priority level of the one or more LCHs. The adjustment of at least one priority level of the one or more LCHs performed by the first device, or The data of one or more LCHs have a remaining time that satisfies the remaining time threshold.

13. The first device according to any one of claims 1-12, wherein the BSR is a conventional BSR.

14. The first device according to claim 13, wherein the first device is configured to: After the BSR is triggered, the start or restart of the timer that delays the logical channel scheduling request is skipped; or Stop the timer that is currently running the logical channel scheduling request delay.

15. The first device according to claim 13, wherein the first device is configured to: When the triggered BSR includes the buffer state of the LCH or the LCG to which the LCH belongs, start or restart the periodic BSR timer and / or the retransmission BSR timer.

16. The first apparatus according to any one of claims 1-15, wherein the first apparatus includes a terminal device, and the second apparatus includes a network device.

17. A method comprising: At the first device, it is determined that at least one priority level of one or more logical channels (LCHs) has been changed. The transmission of a buffer status report (BSR) or a delay status report (DSR) to the second device is triggered at least based on the determination.

18. A first device, comprising: A component used to determine that at least one priority level of one or more logical channels (LCHs) has been changed; as well as A component for triggering the transmission of a buffer status report (BSR) or a delay status report (DSR) to a second device, based at least on the determination.

19. A computer-readable medium comprising instructions stored thereon, the instructions being configured to cause a device to perform at least the method of claim 17.