Systems and methods for assigning priority to jobs in a reporting system
First Claim
1. A method of processing multiple incoming jobs in a reporting system, the method comprising the steps of:
- assigning each of the multiple incoming jobs a plurality of priority values; and
servicing each of the multiple incoming jobs based on the plurality of priority values assigned to each of the multiple incoming jobs and on a non-random servicing scheme, wherein the servicing of each of the multiple incoming jobs includes scheduling each of the multiple incoming jobs for servicing at a later time.
6 Assignments
0 Petitions
Accused Products
Abstract
The methods and systems of the invention provide for processing of jobs, that comprise one or more reports to be processed in a reporting system, by assigning a priority to a job. The priority may include a queue or a queue set priority, as well as a sub-queue priority in accordance with some embodiments of the methods and systems of the invention. Once the priority is assigned, the job is placed into a selected queue, selected from a plurality of possible queues, based on the queue priority assigned to the job. The job may also be designated to a particular sub-queue within the selected queue, i.e., based on the sub-queue priority. Then, the job is processed based on the priority.
108 Citations
23 Claims
-
1. A method of processing multiple incoming jobs in a reporting system, the method comprising the steps of:
-
assigning each of the multiple incoming jobs a plurality of priority values; and servicing each of the multiple incoming jobs based on the plurality of priority values assigned to each of the multiple incoming jobs and on a non-random servicing scheme, wherein the servicing of each of the multiple incoming jobs includes scheduling each of the multiple incoming jobs for servicing at a later time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for processing multiple incoming jobs in a reporting system, the system comprising:
-
a priority setting portion that assigns a plurality of priority values to each of the multiple incoming jobs, a service portion that processes each of the multiple incoming jobs based on the plurality of priority values assigned to each of the multiple incoming jobs and on a non-random servicing scheme, wherein the service portion that processes each of the multiple incoming Jobs includes scheduling each of the multiple incoming jobs for servicing at a later time. - View Dependent Claims (19, 20)
-
-
21. A processor-readable medium comprising code for execution by a processor to prioritize and service multiple incoming jobs, that comprise one or more reports to be processed in a reporting system, the medium comprising:
-
code for assigning a plurality of priority values to each of the multiple incoming jobs; and code for processing each of the multiple incoming jobs based on the plurality of priority values assigned to each of the multiple incoming jobs and a non-random servicing scheme, wherein the code for processing each of the multiple incoming jobs includes scheduling each of the multiple incoming jobs for servicing at a later time. - View Dependent Claims (22, 23)
-
Specification