Patent ID: 7450511

Claim:
A method for polling a protocol data unit (PDU), comprising: selecting a protocol data unit; transmitting the selected PDU and a polling bit when a polling period is reached; receiving a status signal in response to the polling bit; and varying the polling period in accordance with the received status signal, wherein said varying includes: counting a number of previously received status signals of a first type; counting a number of previously received status signals of a second type; determining whether the status signal received in response to the polling bit corresponds to said first type or said second type; if the status signal received in response to the polling bit is said first type, then: (a) incrementing a first count value corresponding to the number of previously received status signals of said first type, (b) comparing the incremented first count value to a first threshold value indicative of a first wireless environment condition, and (c) varying the polling period based on a result of the comparison in (b); and if the status signal received in response to the polling bit is said second type, then: (d) incrementing a second count value corresponding to the number of previously received status signals of said second type, (e) comparing the incremented second count value to a second threshold value indicative of a second wireless environment condition, and (f) varying the polling period based on a result of the comparison in (e).