Patent ID: 8125949

Claim:
In a WiMAX communication system that is configured to engage in a plurality of ranging processes, wherein a pool of ranging codes is available to client devices for requesting the ranging processes, wherein the pool is divided into groups of ranging codes, wherein each group comprises ranging codes allocated for requesting a particular ranging process, a method for managing allocation of the ranging codes, the method comprising: receiving a plurality of requests for ranging processes, wherein each request comprises a ranging code that is allocated for a particular ranging process; using the ranging codes from the received requests as a basis for determining a quantity of received requests, respectively, for each ranging process; determining that requests for one ranging process have been received more frequently than requests for another ranging process; and based, at least in part, on the determined quantity of received requests for at least one ranging process, adjusting the allocation of the ranging codes by re-allocating ranging codes from the group allocated for the less frequently requested ranging process to the group allocated for the more frequently requested ranging process.