A method of an electronic device for managing traffic on a communication channel for a user equipment (UE) is provided. The method includes identifying real-time (RT) traffic and non-real-time (NRT) traffic associated with a plurality of applications on the UE, obtaining one or more network parameters and an end-to-end (EtE) bandwidth of the communication channel based on at least one of a historical EtE bandwidth estimate of the communication channel, the RT traffic, and the NRT traffic, predicting a bandwidth allocation for the NRT traffic and a bandwidth allocation for the RT traffic based on the obtained EtE bandwidth of the communication channel and the obtained one or more network parameters, and allocating an NRT bandwidth to the NRT traffic, and an RT bandwidth to the RT traffic based on the predicted bandwidth allocation for the NRT traffic and the predicted bandwidth allocation for the RT traffic.
Full Text
What is claimed is: