Patent ID: 8286173
Filing Date: 2012-10-09
Classification: G06F

Abstract:
1. A computer implemented method comprising: defining at least one task with a task window key, the at least one task associated with a user; defining a single priority queue as a task pool to hold at least one task awaiting execution; defining a queue-window key for the priority queue to describe a window of tasks within the task pool; defining the window as a collection of tasks within the task pool of the priority queue, each task in the window having a same task-window key; defining at least one user-window key for the user; comparing the user-window key to a minimum queue-window key to queue a task associated with the user, the minimum queue-window key representing a current value of the queue-window key; and extracting at least one task with a highest priority from the priority queue to be executed, wherein extracting comprises