Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
275 words
A process executed by a computer for selecting by said computer a next sequential task to be allocation service of a computer processor while scheduling the allocation of services of the computer processor among two or more queues of tasks wherein said queues Q i are sequentially numbered for i equal to 0, 1, 2, . . . , n-1, comprising the steps of: receiving by said computer probability parameters p 0 , . . . p n-1 , where 0≦p i ≦1 for indicating the relative priorities of said queues 0 i ; assigning by said computer each of said probability parameters p i to a respective queue Q i ; selecting by said computer a task from queue Q i for allocation of service of said computer processor determining by said computer if there is at least another task in queue Q i ; selecting by said computer a task from queue Q i+1 modulus (n) for allocation of service of said computer processor, having no other task in queue Q i ; performing the following steps if there is at least another task in queue Q i ; generating by said computer a random number M where 0≦M≦1; comparing by said computer said random number M to said probability parameter p i ; selecting by said computer the next sequential task to be allocated service of the computer processor, from said tasks in the next sequential queue Q i+1 modulus (n) if M>p i and selecting by said computer the next sequential task to be allocated service of the computer processor, from said tasks in queue Q i if M<p i .
Claim 2
Dependent Claim
275 words
A process executed by a computer for selecting by said computer a next sequential task to be allocation service of a computer processor while scheduling the allocation of services of the computer processor among two or more queues of tasks wherein said queues Q i are sequentially numbered for i equal to 0, 1, 2, . . . , n-1, comprising the steps of: receiving by said computer probability parameters p 0 , . . . p n-1 , where 0≦p i ≦1 for indicating the relative priorities of said queues 0 i ; assigning by said computer each of said probability parameters p i to a respective queue Q i ; selecting by said computer a task from queue Q i for allocation of service of said computer processor determining by said computer if there is at least another task in queue Q i ; selecting by said computer a task from queue Q i+1 modulus (n) for allocation of service of said computer processor, having no other task in queue Q i ; performing the following steps if there is at least another task in queue Q i ; generating by said computer a random number M where 0≦M≦1; comparing by said computer said random number M to said probability parameter p i ; selecting by said computer the next sequential task to be allocated service of the computer processor, from said tasks in the next sequential queue Q i+1 modulus (n) if M>p i and selecting by said computer the next sequential task to be allocated service of the computer processor, from said tasks in queue Q i if M<p i .
Claim 3
Dependent Claim
295 words
A computer for selecting a next sequential task to be allocated service of a computer processor while scheduling the allocated of services of the computer processor among two or more queues of tasks wherein said queues Q i are sequentially numbered for i equal to 0, 1, 2, . . . , n-1, comprising the steps of: means for receiving by said computer probability parameters p 0 , . . . , p n-1 , where 023 p i ≦1 for indicating the relative priorities of said queues Q i ; means for assigning by said computer each of said probability parameters p i to a respective queue Q i ; means for selecting by said computer a task from queue Q i for allocation of service of said computer processor; means for determining by said computer if there is at least another task in queue Q i ; means for selecting by said computer a task from queue Q i+1 modulus (n) for allocation of service of said computer processor, having no other task in queue Q i ; means for generating by said computer a random number M where 0≦M ≦1; means for comparing by said computer said random number M to said probability parameter p i if there is at least another task in queue Q i ; means for selecting by said computer the next sequential task to be allocated the computer processor if there is at least another task in queue Q i , from said tasks in the next sequential queue Q i+1 modulus (n) If M>p i , and means for selecting by said computer the next sequential task to be allocated service of the computer processor, from said tasks in queue Q i if M<p i .
Claim 4
Dependent Claim
295 words
A computer for selecting a next sequential task to be allocated service of a computer processor while scheduling the allocated of services of the computer processor among two or more queues of tasks wherein said queues Q i are sequentially numbered for i equal to 0, 1, 2, . . . , n-1, comprising the steps of: means for receiving by said computer probability parameters p 0 , . . . , p n-1 , where 023 p i ≦1 for indicating the relative priorities of said queues Q i ; means for assigning by said computer each of said probability parameters p i to a respective queue Q i ; means for selecting by said computer a task from queue Q i for allocation of service of said computer processor; means for determining by said computer if there is at least another task in queue Q i ; means for selecting by said computer a task from queue Q i+1 modulus (n) for allocation of service of said computer processor, having no other task in queue Q i ; means for generating by said computer a random number M where 0≦M ≦1; means for comparing by said computer said random number M to said probability parameter p i if there is at least another task in queue Q i ; means for selecting by said computer the next sequential task to be allocated the computer processor if there is at least another task in queue Q i , from said tasks in the next sequential queue Q i+1 modulus (n) If M>p i , and means for selecting by said computer the next sequential task to be allocated service of the computer processor, from said tasks in queue Q i if M<p i .