Automatically generating task recommendations for human task performers
First Claim
1. A computer-implemented method for facilitating performance by task performers of tasks from task requesters, the method comprising:
- receiving, by one or more configured computer processors of a task exchange service, indications of multiple available tasks supplied to the task exchange service by task requesters, the multiple available tasks being available for performance via the task exchange service by task performers distinct from the task requesters; and
for one of the task performers,obtaining, by the one or more configured computer processors, information about prior activities of the task performer that include performing one or more tasks via the task exchange service;
determining, by the one or more configured computer processors, one or more attributes of tasks that are appropriate for the task performer based at least in part on the prior activities of the task performer, and identifying one or more of the multiple available tasks for the task performer based at least in part on the identified tasks each having at least one of the determined attributes, wherein the identifying of the one or more tasks for the task performer is further based at least in part on one or more determined preferences of the task performer, and wherein determining of the one or more preferences is based at least in part on inferences using the obtained information about the prior activities of the task performer; and
providing, by the one or more configured computer processors, one or more indications of the identified tasks to the task performer as recommendations to enable the task performer to elect whether to perform the identified tasks.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for facilitating interactions between task requesters who have tasks that are available to be performed and task performers who are available to perform tasks, such as via an electronic marketplace acting as an intermediary for task performance. In some situations, the facilitating of the interactions includes automatically matching available tasks to task performer users, such as to automatically generate recommendations for task performer users of available tasks that are appropriate for those task performer users to perform. Such generated task recommendations for task performer users may then be provided to those task performer users in various ways, including via one or more Web pages or electronic communications sent to devices of the task performer users. The task recommendations may be generated in various ways, including based on previous tasks performed by the task performer users and on other prior activities of the task performer users.
-
Citations
42 Claims
-
1. A computer-implemented method for facilitating performance by task performers of tasks from task requesters, the method comprising:
-
receiving, by one or more configured computer processors of a task exchange service, indications of multiple available tasks supplied to the task exchange service by task requesters, the multiple available tasks being available for performance via the task exchange service by task performers distinct from the task requesters; and for one of the task performers, obtaining, by the one or more configured computer processors, information about prior activities of the task performer that include performing one or more tasks via the task exchange service; determining, by the one or more configured computer processors, one or more attributes of tasks that are appropriate for the task performer based at least in part on the prior activities of the task performer, and identifying one or more of the multiple available tasks for the task performer based at least in part on the identified tasks each having at least one of the determined attributes, wherein the identifying of the one or more tasks for the task performer is further based at least in part on one or more determined preferences of the task performer, and wherein determining of the one or more preferences is based at least in part on inferences using the obtained information about the prior activities of the task performer; and providing, by the one or more configured computer processors, one or more indications of the identified tasks to the task performer as recommendations to enable the task performer to elect whether to perform the identified tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium having stored contents that configure a computing device to:
-
obtain, by the configured computing device, information about a task performer reflecting prior activities of the task performer that include previously performing tasks supplied by task requesters; receive, by the configured computing device, indications of one or more available tasks supplied by one or more task requesters distinct from the task performer; identify, by the configured computing device, at least one of the available tasks as being preferred for the task performer based at least in part on an analysis of the obtained information about the task performer and on information about the identified tasks, wherein the analysis of the obtained information about the task performer includes identifying attributes of tasks preferred by the task performer based at least in part on common attributes of at least some of the previously performed tasks; and provide one or more indications to the task performer of the at least one identified tasks to enable the task performer to elect to perform the at least one identified task. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A system comprising:
-
one or more processors; and one or more modules that are configured to, when executed by at least one of the one or more processors; obtain information about a task performer that includes information about prior activities of the task performer; receive information about one or more available tasks supplied by one or more task requesters distinct from the task performer; identify at least one of the available tasks as being preferred for the task performer based at least in part on an analysis of the obtained information about the task performer and on information about the identified tasks, wherein the identifying of the at least one available task is further based at least in part on one or more determined preferences of the task performer that are inferred using the obtained information about the prior activities of the task performer; and provide one or more indications to the task performer of the at least one identified task to enable the task performer to elect whether to perform the at least one identified task. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification