Abstract:
Apparatus and methods are disclosed for dynamically allocating an available bandwidth among different applications running at an access terminal operating in a wireless communication system that may be subject to certain bandwidth constraints. In particular, management of the allocation of resources when such resources are determined to be constrained may be implemented at the access terminal itself, for example, by reducing a requested bandwidth corresponding to at least one application flow from among a plurality of application flows. In this way, the superior information available to the access terminal regarding the demands and capabilities of the individual applications can be taken into account. Thus, multiple concurrently running applications competing for common limited resources may achieve a satisfactory level of service or QoS, resulting in an enhanced user experience.