Automatic prediction of aspects of human task performance
First Claim
1. A computer-implemented method for a task exchange server to automatically facilitate performance of tasks by human task performer users based on automated predictions of task performance parameters related to the performance of the tasks, the method comprising:
- automatically facilitating performance of a plurality of tasks of multiple types that are submitted to the task exchange server by multiple task requesters, the plurality of tasks being performed by a mutable collection of multiple human task performer users of the task exchange server who are unaffiliated with the task requesters, the automatic facilitating of the performance of each task being performed by one or more configured computing systems of the task exchange server and including obtaining results of the performance of the task by one or more human task performer users who select to perform the task and providing the obtained performance results to the task requester that submitted the task;
tracking information about the performance of the plurality of tasks, the tracked information including information about attributes of the plurality of tasks that affect their performance based at least in part by being discernible by task performer users who select whether to perform the tasks, the tracked information further including information about values for performance parameters that each measure one or more aspects of the performance of the tasks;
after the performance of the plurality of tasks, automatically analyzing the tracked information in order to determine correlations for each of one or more identified attributes to an identified value for at least one performance parameter, such that the performance of a task having an identified attribute is likely to result in the identified at least one performance parameter value that is correlated to that identified attribute, the automatic analyzing being performed by one or more configured computing systems;
receiving information from a first task requester indicating one or more new tasks that have not yet been performed and that are distinct from the plurality of tasks, the one or more new tasks having indicated attributes that include at least one of the identified attributes;
in response to the received information, automatically predicting likely values for one or more performance parameters that will occur during a possible future performance of the indicated tasks, the automatic predicting being performed by one or more configured computing systems and being based at least in part on the at least one attributes of the indicated new tasks and on the determined correlations, the likely performance parameter values for the possible future performance being predicted without an identification of which human task performer users will select to participate in the possible future performance;
providing the predicted likely performance parameter values to the first task requester; and
after the providing of the predicted likely performance parameter values and before performance of the indicated new tasks, receiving from the first task requester one or more submitted tasks to be performed by task performer users, the one or more submitted tasks being an altered version of the indicated new tasks that have one or more altered attributes differing from the indicated attributes, the altered attributes affecting the values that will likely occur for the one or more performance parameters during future performance of the one or more submitted tasks, to enable the first task requester to have enhanced control over performance of tasks.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for automatically facilitating the performance of tasks based on automatically generating predictions about future task performance, and then using the generated task performance prediction information in various ways. For example, as tasks are performed via a task exchange server system, various information about the tasks and their performance may be tracked, and the tracked information may then be analyzed to identify relationships between various of the information related to the tasks and to corresponding information about the performance of the tasks. Based on the identified relationship information, the task exchange server may automatically generate predictions regarding how performance of additional tasks will occur in the future, such as by determining task performance information that corresponds to information available about the additional tasks. The automatically generated task performance prediction information may then be used to facilitate performance of tasks in various manners.
-
Citations
24 Claims
-
1. A computer-implemented method for a task exchange server to automatically facilitate performance of tasks by human task performer users based on automated predictions of task performance parameters related to the performance of the tasks, the method comprising:
-
automatically facilitating performance of a plurality of tasks of multiple types that are submitted to the task exchange server by multiple task requesters, the plurality of tasks being performed by a mutable collection of multiple human task performer users of the task exchange server who are unaffiliated with the task requesters, the automatic facilitating of the performance of each task being performed by one or more configured computing systems of the task exchange server and including obtaining results of the performance of the task by one or more human task performer users who select to perform the task and providing the obtained performance results to the task requester that submitted the task; tracking information about the performance of the plurality of tasks, the tracked information including information about attributes of the plurality of tasks that affect their performance based at least in part by being discernible by task performer users who select whether to perform the tasks, the tracked information further including information about values for performance parameters that each measure one or more aspects of the performance of the tasks; after the performance of the plurality of tasks, automatically analyzing the tracked information in order to determine correlations for each of one or more identified attributes to an identified value for at least one performance parameter, such that the performance of a task having an identified attribute is likely to result in the identified at least one performance parameter value that is correlated to that identified attribute, the automatic analyzing being performed by one or more configured computing systems; receiving information from a first task requester indicating one or more new tasks that have not yet been performed and that are distinct from the plurality of tasks, the one or more new tasks having indicated attributes that include at least one of the identified attributes; in response to the received information, automatically predicting likely values for one or more performance parameters that will occur during a possible future performance of the indicated tasks, the automatic predicting being performed by one or more configured computing systems and being based at least in part on the at least one attributes of the indicated new tasks and on the determined correlations, the likely performance parameter values for the possible future performance being predicted without an identification of which human task performer users will select to participate in the possible future performance; providing the predicted likely performance parameter values to the first task requester; and after the providing of the predicted likely performance parameter values and before performance of the indicated new tasks, receiving from the first task requester one or more submitted tasks to be performed by task performer users, the one or more submitted tasks being an altered version of the indicated new tasks that have one or more altered attributes differing from the indicated attributes, the altered attributes affecting the values that will likely occur for the one or more performance parameters during future performance of the one or more submitted tasks, to enable the first task requester to have enhanced control over performance of tasks. - View Dependent Claims (2)
-
-
3. A computer-implemented method for automatically facilitating performance of tasks by human task performer users based on predicted task performance parameters, the method comprising:
-
tracking information about performance of a plurality of tasks by multiple human task performer users via a task exchange server, the plurality of tasks having been supplied to the task exchange server for performance by multiple task requesters unaffiliated with the multiple human task performer users; automatically analyzing the tracked information in order to identify correlations between attributes of the plurality of tasks and performance parameters for the plurality of tasks, the attributes of the plurality of tasks reflecting information about the tasks that is available to human task performer users who select whether to perform the tasks, the performance parameters for the plurality of tasks each corresponding to one or more aspects of the performance of the plurality of tasks, the automatic analyzing being performed by one or more configured computing systems; receiving an indication of one or more tasks that are not yet performed and that have one or more indicated attributes, the indicated tasks being distinct from the plurality of tasks; after the automatic analyzing of the track information about the performance of the plurality of tasks, automatically predicting likely information about one or more performance parameters for a future performance of the indicated tasks, the automatic predicting being performed by one or more configured computing systems and being based at least in part on the one or more indicated attributes and on the identified correlations from the automatic analyzing; and before performance of the indicated tasks has occurred, providing the predicted likely information about the one or more performance parameters for the indicated tasks, to enable the future performance of the indicated tasks to be altered based on modifications to at least one of the indicated attributes of the indicated tasks. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium whose contents configure a computing system to perform a method to automatically facilitate performance of tasks by task performer users based on predicted task performance parameters, the method comprising:
-
automatically analyzing information about prior performance of a plurality of tasks in order to identify relationships between attributes corresponding to the plurality of tasks and performance parameters for the plurality of tasks, the plurality of tasks having been supplied for performance by one or more task requesters and having each been performed by one or more of plurality of task performer users, the performance parameters for the plurality of tasks each corresponding to one or more aspects of the performance of the plurality of tasks, the automatic analyzing of the information being performed by the configured computing system; automatically determining predicted information for one or more performance parameters for a future performance of one or more tasks that are distinct from the plurality of tasks and that have not yet been performed, the automatic determining being performed by the configured computing system based at least in part on one or more attributes of the one or more tasks and on the identified relationships; and providing the determined predicted information for the one or more performance parameters so as to enable enhanced control of future performance of one or more tasks. - View Dependent Claims (19, 20, 21)
-
-
22. A computing system configured to automatically facilitate performance of tasks by task performer users based on predicted task performance information, comprising:
-
one or more memories; and a task exchange server system configured to facilitate performance of tasks by users, by; automatically analyzing information about prior performance of a plurality of tasks in order to identify relationships between attributes corresponding to the plurality of tasks and aspects corresponding to the performance of the plurality of tasks, the plurality of tasks being supplied for performance by one or more task requesters and being performed by a plurality of task performer users, the attributes reflecting information about the plurality of tasks that is available before the performance of the tasks; automatically determining information about a predicted future performance of one or more tasks, the automatic determining being based at least in part on one or more attributes of the one or more tasks and on the identified relationships; and providing the determined predicted future performance information so as to enable enhanced control of actual future performance of the one or more tasks. - View Dependent Claims (23, 24)
-
Specification