Method and apparatus for priority management of system algorithms in real time
First Claim
1. A method 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) assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level;
b) assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level;
c) selecting an algorithm wherein, when two or more algorithms are associated with a given condition, that algorithm having a higher priority is selected;
d) accumulating a number of times an algorithm has been consecutively selected; and
e) increasing the priority level of the selected algorithm when its priority level has achieved one of a lowest allowable level and a maximum number of reductions of the priority level.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for management of real-time system algorithms to achieve optimal efficiency which provides for dynamically managing priorities in a complex real-time system, considering the dynamic requirements of the system. A preferred embodiment describes the management of a plurality of RRM algorithms, including algorithms for SCC escape, LM escape, SCC rate control, and F-DCA background. More specifically, one exemplary embodiment assists in deciding: when to increase algorithm priorities, how to increase/decrease algorithm priorities, how to assign priority parameters, and how to dynamically manage priorities in the system, to result in optimal system efficiency.
-
Citations
12 Claims
-
1. A method 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) assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level;
b) assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level;
c) selecting an algorithm wherein, when two or more algorithms are associated with a given condition, that algorithm having a higher priority is selected;
d) accumulating a number of times an algorithm has been consecutively selected; and
e) increasing the priority level of the selected algorithm when its priority level has achieved one of a lowest allowable level and a maximum number of reductions of the priority level. - View Dependent Claims (2, 3)
-
-
4. A method 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) assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level;
b) assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level;
c) selecting an algorithm wherein, when two or more algorithms are associated with a given condition, that algorithm having a higher priority is selected;
d) increasing the priority level of the selected algorithm when it has been consecutively selected a given number of times;
e) setting a timer when the priority level of the selected algorithm has been increased; and
f) decreasing the priority level of the selected algorithm when the timer times out before the algorithm is selected.
-
-
5. A method 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) assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level;
b) assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level;
c) selecting an algorithm for use;
d) accumulating a number of times an algorithm whose priority level has been reduced has been consecutively selected;
e) dividing the number accumulated at step (d) by a present priority level of the selected algorithm; and
f) increasing the priority level assigned to the selected algorithm when the number obtained in step (e) is at least equal to a given number.
-
-
6. A method 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) assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level;
b) assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level;
c) selecting an algorithm wherein, when two or more algorithms are associated with a given condition, that algorithm having a higher priority is selected;
d) accumulating a number of times an algorithm has been consecutively selected and has failed to cure or ease a condition;
e) forming a product of the number accumulated at step with the priority level of the selected algorithm; and
f) increasing the priority of the selected algorithm when the product obtained in step (e) is at least equal to a given number.
-
-
7. 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:
-
means for assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level;
means for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level;
means for selecting an algorithm wherein, when two or more algorithms are associated with a given condition, that algorithm having a higher priority is selected;
means for accumulating a number of times an algorithm has been consecutively selected; and
means for increasing the priority level of the selected algorithm when its priority level has achieved one of a lowest allowable level and a maximum number of reductions of the priority level. - View Dependent Claims (8, 9)
-
-
10. 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:
-
means for assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level;
means for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level;
means for selecting an algorithm wherein, when two or more algorithms are associated with a given condition, that algorithm having a higher priority is selected;
means for increasing the priority level of the selected algorithm when it has been consecutively selected a given number of times;
means for setting a timer when the priority level of the selected algorithm has been increased; and
means for decreasing the priority level of the selected algorithm when the timer times out before the algorithm is selected.
-
-
11. 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:
-
means for assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level;
means for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level;
means for selecting an algorithm for use;
means for accumulating a number of times an algorithm whose priority level has been reduced has been consecutively selected;
means for dividing the number accumulated by said accumulating means by a present priority level of the selected algorithm; and
means for increasing the priority level assigned to the selected algorithm when the number obtained in by said means for dividing is at least equal to a given number.
-
-
12. 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:
-
means for assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level;
means for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level;
means for selecting an algorithm wherein, when two or more algorithms are associated with a given condition, that algorithm having a higher priority is selected;
means for accumulating a number of times an algorithm has been consecutively selected and has failed to cure or ease a condition;
means for forming a product of the number accumulated at step with the priority level of the selected algorithm; and
means for increasing the priority of the selected algorithm when the product obtained by said means for forming is at least equal to a given number.
-
Specification