SCHEDULING TASKS TO OPERATORS
First Claim
1. A method performed by a computer system for assigning tasks to operators, the method comprising:
- receiving by the computer system a set of pending tasks and a set of operators for performing tasks in a work shift, wherein the tasks comprise actions for fixing defects in map data displayed by an online mapping system, wherein a defect is associated with a business listing displayable on a map;
for each pending task associated with a defect, determining a value of the task based on user interactions associated with the business listing of the defect;
for each pending task, predicting by the computer an amount of time required by each operator to complete the task, using a model trained from historical data describing tasks previously completed by members of the set of operators;
determining by the computer system, a subset of the pending tasks to be performed during the work shift and a mapping from the subset of the pending tasks to operators, each task associated with an operator for performing the task during the work shift, so as to maximize a total value of the subset of tasks;
assigning tasks to the associated operators for completion during the work shift based on the mapping; and
storing in the computer system information identifying the assigned tasks and the associated operators.
1 Assignment
0 Petitions
Accused Products
Abstract
Tasks are assigned to operators for performing the tasks during a work period, for example, a shift. A model is generated for predicting the time taken by operators for completing a given task. A mapping from a subset of tasks to the operators is determined so as to maximize a total value of tasks from the subset. The tasks are assigned to operators based on the mapping. An example of tasks assigned to operators is fixing of defects identified in business listings associated with maps. The defects are associated with value determined based on various factors including the location of the business, the number of times the business listing is requested, the number of times the defect was reported, or the type of information in the business listing that is incorrect.
23 Citations
23 Claims
-
1. A method performed by a computer system for assigning tasks to operators, the method comprising:
-
receiving by the computer system a set of pending tasks and a set of operators for performing tasks in a work shift, wherein the tasks comprise actions for fixing defects in map data displayed by an online mapping system, wherein a defect is associated with a business listing displayable on a map; for each pending task associated with a defect, determining a value of the task based on user interactions associated with the business listing of the defect; for each pending task, predicting by the computer an amount of time required by each operator to complete the task, using a model trained from historical data describing tasks previously completed by members of the set of operators; determining by the computer system, a subset of the pending tasks to be performed during the work shift and a mapping from the subset of the pending tasks to operators, each task associated with an operator for performing the task during the work shift, so as to maximize a total value of the subset of tasks; assigning tasks to the associated operators for completion during the work shift based on the mapping; and storing in the computer system information identifying the assigned tasks and the associated operators. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10)
-
-
3. (canceled)
-
11. A computer-implemented system for assigning tasks to operators, the system comprising:
-
one or more computer processors; and one or more non-transitory computer-readable storage mediums storing computer program modules configured to execute on the one or more computer processors, the computer program modules comprising at least; a task scheduler module configured to; receive a set of pending tasks and a set of operators for performing tasks in a work shift, wherein the tasks comprise actions for fixing defects in map data displayed by an online mapping system, wherein a defect is associated with a business listing displayable on a map; for each pending task associated with a defect, determine a value of the task based on user interactions associated with the business listing of the defect; an operator model configured to; predict an amount of time required by each operator to complete each pending task, the operator model trained using historical data describing tasks previously completed by members of the set of operators; a task assignment model configured to; determine a subset of the pending tasks to be performed during the work shift and a mapping from the subset of the pending tasks to operators, each task associated with an operator for performing the task during the work shift, so as to maximize a total value of the subset of tasks; assign tasks to the associated operators for completion during the work shift based on the mapping; and store in the computer system information identifying the assigned tasks and the associated operators. - View Dependent Claims (13, 14, 15)
-
-
12. (canceled)
-
16. A computer program product having a non-transitory computer-readable storage medium storing computer-executable code for assigning tasks to operators, the code comprising:
-
a task scheduler module configured to; receive a set of pending tasks and a set of operators for performing tasks in a work shift, wherein the tasks comprise actions for fixing defects in map data displayed by an online mapping system, wherein a defect is associated with a business listing displayable on a map; for each pending task associated with a defect, determine a value of the task based on user interactions associated with the business listing of the defect; an operator model configured to; for each pending task, predict an amount of time required by each operator to complete the task, the operator model trained using historical data describing tasks previously completed by members of the set of operators; a task assignment model configured to; determine a subset of the pending tasks to be performed during the work shift and a mapping from the subset of the pending tasks to operators, each task associated with an operator for performing the task during the work shift, so as to maximize a total value of the subset of tasks; assign tasks to the associated operators for completion during the work shift based on the mapping; and store in the computer system information identifying the assigned tasks and the associated operators. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
17. (canceled)
Specification