Referring back to FIGS. 3 and 4, in one exemplary embodiment of a UE, wherein the UE is configured with multiple downlink control channels, the device 300 includes a program code 312 stored in the memory 310. The CPU 308 could execute program code 312 to enable the UE (i) to transmit a scheduling request to a network node, (ii) to monitor a first set of the multiple downlink control channels based on a first rule, if the scheduling request is triggered for uplink data arrival, and (iii) to monitors a second set of the multiple downlink control channels based on a second rule if the scheduling request is triggered for a condition different from uplink data arrival, wherein the first set is different from the second set. Furthermore, the CPU 308 can execute the program code 312 to perform all of the above-described actions and steps or others described herein.
FIG. 44 is a flow chart 4400 according to one exemplary embodiment of a network node, wherein the network node configures a UE with multiple downlink control channels. In step 4405, the network node receiving a scheduling request from the UE. In step 4410, the network node provides uplink resources to the UE via a first set of the multiple downlink control channels based on a first rule, if the scheduling request is triggered for uplink data arrival. In step 4415, the network node provides uplink resources to the UE via a second set of the multiple downlink control channels based on a second rule if the scheduling request is triggered for a condition different from uplink data arrival, wherein the first set is different from the second set.