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 has failed to solve a problem; and
e) retaining a priority level assigned to the selected algorithm when the number accumulated in step (d) is less than a given number.
0 Assignments
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.
12 Citations
36 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 has failed to solve a problem; and
e) retaining a priority level assigned to the selected algorithm when the number accumulated in step (d) is less than a given number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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) decreasing the priority level of a selected algorithm when conditions indicate it is not favorable to perform the algorithm. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. 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 at a given priority level; and
e) increasing the priority level of the selected algorithm when the selected algorithm has been selected a given number of times at its present priority level. - View Dependent Claims (17, 18)
-
-
19. 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; and
e) reducing the priority level assigned to the selected algorithm when the number accumulated in step (d) is at least equal to said given number.
-
-
20. 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 and has failed to cure or ease a condition;
e) forming a product of the count accumulated at step (d) with the priority level assigned to the selected algorithm; and
f) reducing the priority level assigned to the selected algorithm when the product formed at step (e) is at least equal to a given number.
-
-
21. 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; and
e) increasing the priority level of the selected algorithm when the number accumulated in step (d) is at least equal to said given number.
-
-
22. 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) 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;
b) means for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level;
c) 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;
d) means for accumulating a number of times an algorithm has been consecutively selected and has failed to solve a problem; and
e) means for retaining a priority level assigned to the selected algorithm when the number accumulated in said accumulating means is less than a given number. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. 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 decreasing the priority level of a selected algorithm when conditions indicate it is not favorable to perform the algorithm. - View Dependent Claims (29, 30)
-
-
31. 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 at a given priority level; and
means for increasing the priority level of the selected algorithm when the selected algorithm has been selected a given number of times at its present priority level. - View Dependent Claims (32)
-
-
33. 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 decreasing 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 decreased; and
means for increasing the priority level of the selected algorithm when the timer times out before the algorithm is selected.
-
-
34. 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; and
means for reducing the priority level assigned to the selected algorithm when the number accumulated by said accumulating means is at least equal to said given number.
-
-
35. 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 and has failed to cure or ease a condition;
means for forming a product of the count accumulated by said accumulating means with the priority level assigned to the selected algorithm; and
means for reducing the priority level assigned to the selected algorithm when the product formed by said product forming means is at least equal to a given number.
-
-
36. 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; and
means for increasing the priority level of the selected algorithm when the number accumulated by said accumulating means is at least equal to said given number.
-
Specification