Patent ID: 8325687

Claim:
A method for enhanced backhaul flow control in a communication system, comprising: selectively determining, by a controller at a base transceiver station (BTS) coupled to a backhaul network, whether to increase or decrease a current queue size (Q —BTS ) for a queue at the BTS based upon operating parameters for at least one predetermined event; calculating, at the BTS, a target queue size (Target_Q BTS ) for the queue at the BTS based upon the selective determining increasing or decreasing the current queue size (Q —BTS ) and further based upon the operating parameters for the at least one predetermined event, wherein the at least one predetermined event is at least one of a time interval, an interval of an amount of data received, or a combination of the time interval and the interval of the amount of data received; and adjusting, by the controller at the BTS in a non-uniform indirect manner, the current queue size (Q —BTS ) for the queue at the BTS based upon the calculated target queue size, wherein adjusting the current queue size (Q —BTS ) includes transmitting one or more messages from the BTS to a base station controller (BSC) over the backhaul network to increase or decrease an amount of data to be transmitted from the BSC to the BTS based upon the adjusted current queue size (Q —BTS ).