Patent ID: 7720032

Claim:
Apparatus for selecting an algorithm from a plurality of algorithms employed in a wireless communications system, each algorithm being provided to cure or ease a particular condition, comprising: a unit for assigning a priority level, taken from priority levels P 1 , P 2 , P 3 . . . P n , to each algorithm wherein priority level P n is a highest priority level; a unit for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level; a unit for selecting an algorithm wherein, when two or more algorithms are associated with a given condition, that algorithm having a higher priority is selected; an accumulator for accumulating a number of times an algorithm has been consecutively selected and has failed to solve a problem; a unit for retaining a priority level assigned to the selected algorithm when the number accumulated by the accumulator is less than a given number; a unit for lowering a priority level of the selected algorithm when it has been consecutively selected said given number of times and its priority level has not been lowered below a lowest allowed priority; and a unit for retaining for use the selected algorithm regardless of the given number of times it has failed to solve a problem.