Method and system for flow control between a base station controller and a base transceiver station
First Claim
1. A method for flow control in a base station, comprising:
- transmitting an initial flow indication message indicating an initial window size that defines an initial amount of space available in a buffer of the base station for receiving data from a base station controller, wherein the initial flow indication message is transmitted when a connection is made between the base station and the base station controller;
determining whether a threshold time interval has elapsed since the initial flow indication message was transmitted from the base station;
determining that a data packet is wirelessly transmitted from the buffer of the base station to a mobile unit;
incrementing, at the base station, a flow indication counter when the data packet is wirelessly transmitted from the buffer of the base station to the mobile unit, wherein the flow indication counter indicates a number of data packets transmitted out of the buffer;
determining whether the flow indication counter is greater than or equal to a threshold number;
generating an updated flow indication message when the flow indication counter is greater than or equal to the threshold number and when the threshold time interval has elapsed; and
transmitting the updated flow indication message to the base station controller.
1 Assignment
0 Petitions
Accused Products
Abstract
According to a disclosed embodiment, a flow indication counter is incremented each time a data packet is transmitted from a buffer. When the number of data packets transmitted equals or exceeds a threshold number, a flow indication message comprising the buffer window size is generated and transmitted to the base station controller. Further, flow indication messages can be generated and transmitted every threshold time interval, independently of the number of data packets transmitted to ensure that flow indication messages are sent at least every preset time interval. Moreover, a system for flow control can be constructed comprising a flow indication counter module configured to provide an updated number of data packets transmitted. The system further comprises a window size monitoring module which determines the buffer window size and a message generating module which generates a flow indication message comprising the buffer window size.
-
Citations
26 Claims
-
1. A method for flow control in a base station, comprising:
-
transmitting an initial flow indication message indicating an initial window size that defines an initial amount of space available in a buffer of the base station for receiving data from a base station controller, wherein the initial flow indication message is transmitted when a connection is made between the base station and the base station controller; determining whether a threshold time interval has elapsed since the initial flow indication message was transmitted from the base station;
determining that a data packet is wirelessly transmitted from the buffer of the base station to a mobile unit;incrementing, at the base station, a flow indication counter when the data packet is wirelessly transmitted from the buffer of the base station to the mobile unit, wherein the flow indication counter indicates a number of data packets transmitted out of the buffer; determining whether the flow indication counter is greater than or equal to a threshold number; generating an updated flow indication message when the flow indication counter is greater than or equal to the threshold number and when the threshold time interval has elapsed; and transmitting the updated flow indication message to the base station controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for flow control in a base station, comprising:
-
means for transmitting an initial flow indication message indicating an initial window size that defines an initial amount of space available in a buffer of the base station for receiving data from a base station controller, wherein the initial flow indication message is transmitted when a connection is made between the base station and the base station controller; means for determining whether a threshold time interval has elapsed since the flow indication message was transmitted from the base station; means for determining that a data packet is wirelessly transmitted from the buffer of the base station to a mobile unit; means for incrementing, at the base station, a flow indication counter when the data packet is wirelessly transmitted from the buffer of the base station to the mobile unit, wherein the flow indication counter indicates a number of data packets transmitted out of the buffer; determining whether the flow indication counter is greater than or equal to a threshold number; means for generating an updated flow indication message when the flow indication counter is greater than or equal to the threshold number and when the threshold time interval has elapsed; and means for transmitting the updated flow indication message to the base station controller. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for flow control in a base station, comprising:
-
transmitting an initial flow indication message indicating an initial window size that defines an initial amount of space available in a buffer of the base station for receiving data from a base station controller, wherein the initial flow indication message is transmitted when a connection is made between the base station and the base station controller; determining whether a threshold time interval has elapsed since the initial flow indication message was transmitted from the base station; determining that a data packet is wirelessly transmitted from the buffer of the base station to a mobile unit; incrementing, at the base station, a flow indication counter when the data packet is wirelessly transmitted from the buffer of the base station to the mobile unit, wherein the flow indication counter indicates a number of data packets transmitted out of the buffer; determining a packet identifier (ID) of a data packet received by the buffer;
determining whether the number of data packets transmitted out of the buffer is equal to or greater than a threshold number;generating an updated flow indication message when the flow indication counter is greater than or equal to the threshold number and when the threshold timer interval has elapsed; and transmitting the updated flow indication message to the base station controller. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory computer readable medium storing computer executable code for flow control at a base station comprising code to:
-
transmit an initial flow indication message indicating an initial window size that defines an initial amount of space available in a buffer of the base station for receiving data from a base station controller, wherein the initial flow indication message is transmitted when a connection is made between the base station and the base station controller; determine whether a threshold time interval has elapsed since the flow indication message was transmitted from the base station; determine that a data packet is wirelessly transmitted from the buffer of the base station to a mobile unit; increment, at the base station, a flow indication counter when the data packet is wirelessly transmitted from the buffer of the base station to the mobile unit, wherein the flow indication counter indicates a number of data packets transmitted out of the buffer; determine whether the number of data packets transmitted out of the buffer is equal to or greater than a threshold number; generate an updated flow indication message when the flow indication counter is greater than or equal to a threshold number and when the threshold time interval has elapsed; and transmit the updated flow indication message to the base station controller. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. An apparatus for flow control in a base station, comprising:
-
a memory configured to store data; and one or more processors communicatively coupled with the memory, wherein the one or more processors and the memory are configured to; transmit an initial flow indication message indicating an initial window size that defines an initial amount of space available in a buffer of the base station for receiving data from a base station controller, wherein the initial flow indication message is transmitted when a connection is made between the base station and the base station controller; determine whether a threshold time interval has elapsed since the flow indication message was transmitted from the base station; determine that a data packet is wirelessly transmitted from the buffer of the base station to a mobile unit; increment, at the base station, a flow indication counter when the data packet is wirelessly transmitted from the buffer of the base station to the mobile unit, wherein the flow indication counter indicates a number of data packets transmitted out of the buffer; determine whether the number of data packets transmitted out of the buffer is equal to or greater than a threshold number; generate an updated flow indication message when the flow indication counter is greater than or equal to the threshold number and when the threshold time interval has elapsed wherein the updated flow indication message includes an updated window size of the buffer determined when the flow indication counter is greater than or equal to the threshold number or when the elapsed time is equal to or greater than the threshold time interval; and transmit the updated flow indication message to the base station controller. - View Dependent Claims (26)
-
Specification