Method and system for flow control between a base station controller and a base transceiver station
First Claim
1. A method comprising:
- incrementing a flow indication counter indicating an updated number of data packets transmitted from a buffer in a base transceiver station;
when said updated number of data packets transmitted from said buffer is equal to or greater than a threshold number, determining a window size of said buffer available to store data packets;
generating a flow indication message, said flow indication message indicating said window size;
transmitting said flow indication message to a base station controller;
keeping track of an elapsed time since the transmission of a last message; and
generating said flow indication message when said elapsed time is equal to or greater than a threshold time interval,wherein the buffer size is used by the base station controller to determine the amount of data to transmit to the base transceiver station, andwherein the keeping track of the elapsed time ensures that the flow indication message is sent at the threshold time interval independently of the number of packets transmitted from the buffer.
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
24 Claims
-
1. A method comprising:
-
incrementing a flow indication counter indicating an updated number of data packets transmitted from a buffer in a base transceiver station; when said updated number of data packets transmitted from said buffer is equal to or greater than a threshold number, determining a window size of said buffer available to store data packets; generating a flow indication message, said flow indication message indicating said window size; transmitting said flow indication message to a base station controller; keeping track of an elapsed time since the transmission of a last message; and generating said flow indication message when said elapsed time is equal to or greater than a threshold time interval, wherein the buffer size is used by the base station controller to determine the amount of data to transmit to the base transceiver station, and wherein the keeping track of the elapsed time ensures that the flow indication message is sent at the threshold time interval independently of the number of packets transmitted from the buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
means for incrementing a flow indication counter indicating an updated number of data packets transmitted from a buffer in a base transceiver station; when said updated number of data packets transmitted from said buffer is equal to or greater than a threshold number, means for determining a window size of said buffer available to store data packets; means for generating a flow indication message, said flow indication message comprising said window size; means for transmitting said flow indication message to a base station controller; means for keeping track of an elapsed time since the transmission of a last message; and means for generating said flow indication message when said elapsed time is equal to or greater than a threshold time interval, wherein the buffer size is used by the base station controller to determine the amount of data to transmit to the base transceiver station, and wherein the means for keeping track of the elapsed time ensures that the means for generating the flow indication message generates the flow indication message at the threshold time interval independently of the number of packets transmitted from the buffer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
at a base transceiver station, receiving a plurality of data packets from a base station controller; placing said plurality of data packets in a buffer at the base transceiver station; transmitting a number of said plurality of data packets from said buffer to at least one mobile unit; when said number of said plurality of data packets transmitted from said buffer is equal to or greater than a threshold number, determining a window size of said buffer available to store data packets; determining a packet ID of one of said plurality of data packets; generating a flow indication message, said flow indication message comprising said window size and said packet ID; transmitting said flow indication message to said base station controller; keeping track of an elapsed time since the transmission of a last message; and advertising said window size when said elapsed time is equal to or greater than a threshold time interval, wherein the buffer size is used by the base station controller to determine the amount of data to transmit to the base transceiver station, and wherein the keeping track of the elapsed time ensures that the flow indication message is sent at the threshold time interval independently of the number of packets transmitted from the buffer. - View Dependent Claims (16, 17, 18)
-
-
19. A computer-readable medium comprising:
-
a first code segment for causing a computer to increment a flow indication counter indicating an updated number of data packets transmitted from a buffer in a base transceiver station; a second code segment for causing the computer to determine a window size of said buffer available to store data packets when said updated number of data packets transmitted from said buffer is equal to or greater than a threshold number; a third code segment for causing the computer to generate a flow indication message, said flow indication message comprising said window size; a fourth code segment for causing the computer to transmit said flow indication message to base station controller; a fifth code segment for causing the computer to keep track of an elapsed time since the transmission of a last message; and a sixth code segment for causing the computer to generate the flow indication message when the elapsed time is equal to or greater than a threshold time interval, wherein the buffer size is used by the base station controller to determine the amount of data to transmit to the base transceiver station, and wherein the fifth code segment for causing the computer to keep track of the elapsed time ensures that the sixth code segment for causing the computer to generate the flow indication message causes the computer to generate the flow indication message at the threshold time interval independently of the number of packets transmitted from the buffer. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification