Immediate next task dispatch system and method
First Claim
Patent Images
1. A task management system for assigning a plurality of tasks to a plurality of workers, comprising:
- a database for storing task records and worker records, each task record corresponding to a task and including task parameters, and each worker record corresponding to a worker and including worker parameters; and
a management module operable to access the database and compare the task records to the worker records and for each worker create a set of assigned tasks to the worker prioritized according to a corresponding dispatch order, and dispatch the set of assigned tasks to the worker based on the corresponding dispatch order, and further operable to receive an immediate next task request for a requested task and a requested worker and, if no other task is designated an immediate next task for the requested worker, designate the requested task as an immediate next task for the requested worker and prioritize the immediate next task first in the corresponding dispatch order of the set assigned tasks to the requested worker.
2 Assignments
0 Petitions
Accused Products
Abstract
A task management system assigns a plurality of tasks to a plurality of workers. The assigned tasks are dispatched according to dispatch orders. The task management system may designate a task as an immediate next task. The immediate next task is prioritized first in a dispatch order, and is thus the first task to be dispatched to a worker, or the next task to be dispatched to the worker if a task is currently dispatched to the worker.
-
Citations
60 Claims
-
1. A task management system for assigning a plurality of tasks to a plurality of workers, comprising:
-
a database for storing task records and worker records, each task record corresponding to a task and including task parameters, and each worker record corresponding to a worker and including worker parameters; and
a management module operable to access the database and compare the task records to the worker records and for each worker create a set of assigned tasks to the worker prioritized according to a corresponding dispatch order, and dispatch the set of assigned tasks to the worker based on the corresponding dispatch order, and further operable to receive an immediate next task request for a requested task and a requested worker and, if no other task is designated an immediate next task for the requested worker, designate the requested task as an immediate next task for the requested worker and prioritize the immediate next task first in the corresponding dispatch order of the set assigned tasks to the requested worker. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 44, 60)
-
-
20. A computer system implemented method of assigning a plurality of tasks to a plurality of workers, the method comprising the steps of:
-
storing in a database task parameters for each task;
storing in the database worker parameters for each worker;
comparing the task parameters to the worker parameters to create a set of assigned tasks to each worker;
determining a corresponding dispatch order for each of the sets of assigned tasks;
receiving an immediate next task request for a task;
designating the task as an immediate next task for a worker if another task is not designated an immediate next task for the worker;
placing the immediate next task first in the corresponding dispatch order of the set of assigned tasks to the worker; and
dispatching tasks to the worker based on the corresponding dispatch order. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A task management system for assigning a plurality of tasks to a plurality of workers, comprising:
-
a database for storing task records and worker records, each task record corresponding to a task and including task parameters, and each worker record corresponding to a worker and including worker parameters; and
a management module operable to access the database and compare the task records to the worker records and for each worker create a set of assigned tasks prioritized according to a corresponding dispatch order, and dispatch the set of assigned tasks to the worker based on the corresponding dispatch order, and further operable to receive an immediate next task request for a requested task and a requested worker and, if no other task is designated as an immediate next task for the requested worker, designate the requested task as an immediate next task for the requested worker and set the corresponding dispatch order of the set of assigned tasks to the requested worker subordinate to dispatch of the immediate next task. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
45. A task management system for assigning a plurality of tasks to a plurality of workers, comprising:
-
a database for storing task records and worker records, each task record corresponding to a task and including task parameters, and each worker record corresponding to a worker and including worker parameters; and
a management module operable to access the database and compare the task records to the worker records to create a set of assigned tasks for each worker, prioritize the sets of assigned tasks according to corresponding dispatch orders, dispatch the sets of assigned tasks to the workers based on the corresponding dispatch orders, and further operable to receive an immediate next task request for a task, identify workers qualified to be designated the task as an immediate next task, and designate the task as an immediate next task for an identified worker and prioritize the immediate next task first in the corresponding dispatch order of the set of assigned tasks to the identified worker. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
Specification