Automatically generating task recommendations for human task performers
First Claim
1. A computer-implemented method for providing a task fulfillment system that acts as an intermediary to facilitate performance by task performer users of tasks submitted by task requesters, the method comprising:
- receiving indications of multiple available tasks submitted by task requesters for performance by task performer users, each task having attributes that include multiple of a category of the task, a type of the task, a keyword associated with the task, a qualification associated with the task, a task requester who submitted the task, a time period for performance of the task, and a price associated with the task; and
for each of multiple task performer users, matching available tasks to the task performer user by,automatically tracking prior activities of the task performer user that include performance by the task performer user of tasks and that include interactions of the task performer user with one or more marketplaces that sell items, the automatic tracking of the activities being performed by one or more computer processors configured to provide the task fulfillment system;
automatically analyzing the tracked prior activities of the task performer user to identify task attributes of possible interest to the task performer user, the automatic analyzing of the tracked prior activities being performed by the one or more configured computer processors and including weighting the tracked prior activities of the task performer user based on recency of the tracked prior activities, such that a first prior tracked activity of the task performer user has a greater impact on the identified task attributes than does a second prior tracked activity of the task performer user if the first prior tracked activity occurred more recently than the second prior tracked activity;
automatically identifying one or more of the available tasks as being of possible interest to the task performer user based at least in part on one or more of the attributes of each of the identified tasks matching one or more of the identified task attributes of possible interest to the task performer user, the automatic identifying of the one or more available tasks being performed by the one or more configured computer processors; and
displaying information to the task performer user about the identified available tasks as being recommended for performance by the task performer user.
1 Assignment
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
49 Claims
-
1. A computer-implemented method for providing a task fulfillment system that acts as an intermediary to facilitate performance by task performer users of tasks submitted by task requesters, the method comprising:
-
receiving indications of multiple available tasks submitted by task requesters for performance by task performer users, each task having attributes that include multiple of a category of the task, a type of the task, a keyword associated with the task, a qualification associated with the task, a task requester who submitted the task, a time period for performance of the task, and a price associated with the task; and for each of multiple task performer users, matching available tasks to the task performer user by, automatically tracking prior activities of the task performer user that include performance by the task performer user of tasks and that include interactions of the task performer user with one or more marketplaces that sell items, the automatic tracking of the activities being performed by one or more computer processors configured to provide the task fulfillment system; automatically analyzing the tracked prior activities of the task performer user to identify task attributes of possible interest to the task performer user, the automatic analyzing of the tracked prior activities being performed by the one or more configured computer processors and including weighting the tracked prior activities of the task performer user based on recency of the tracked prior activities, such that a first prior tracked activity of the task performer user has a greater impact on the identified task attributes than does a second prior tracked activity of the task performer user if the first prior tracked activity occurred more recently than the second prior tracked activity; automatically identifying one or more of the available tasks as being of possible interest to the task performer user based at least in part on one or more of the attributes of each of the identified tasks matching one or more of the identified task attributes of possible interest to the task performer user, the automatic identifying of the one or more available tasks being performed by the one or more configured computer processors; and displaying information to the task performer user about the identified available tasks as being recommended for performance by the task performer user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for facilitating performance by task performers of tasks from task requesters, the method comprising:
-
receiving indications of multiple available tasks supplied by task requesters, each of the tasks being available for performance by one or more task performers; and for each of at least one of multiple task performers who are available to perform tasks, obtaining information about prior activities of the task performer that include performing one or more tasks supplied by one or more task requesters; automatically determining 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, the automatic determining being performed by one or more configured computer processors and including weighting at least some of the obtained information about the prior activities of the task performer based on recency of the prior activities, such that a first prior activity of the task performer has a greater impact on the determining than does a second prior activity of the task performer if the first prior activity occurred more recently than the second prior activity; and providing one or more indications of the identified tasks to the task performer as recommendations. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A non-transitory computer-readable medium whose stored contents configure a computing device to facilitate performance by task performers of tasks from task requesters, by performing a method comprising:
-
obtaining information about a task performer; receiving indications of one or more available tasks supplied by one or more task requesters; automatically identifying 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, the obtained information about the task performer including information about at least some prior activities of the task performer, the automatic identifying being performed by the configured computing device and being further based at least in part on weighting the prior activities of the task performer based on recency of the prior activities, such that a first prior activity of the task performer has a greater impact on the identifying than does a second prior activity of the task performer if the first prior activity occurred more recently than the second prior activity; and providing one or more indications to the task performer of at least one of the identified tasks. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computing device configured to facilitate performance by task performers of tasks from task requesters, 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, for each of one or more task performers; obtain information about the task performer, the obtained information reflecting at least some prior activities of the task performer; receive indications of one or more available tasks supplied by one or more task requesters; automatically 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 analysis of the obtained information about the task performer includes weighting at least some of the obtained information about the prior activities of the task performer based on recency of the prior activities, such that a first prior activity of the task performer has a greater impact on the identifying than does a second prior activity of the task performer if the first prior activity occurred more recently than the second prior activity; and provide one or more indications to the task performer of at least one of the identified tasks. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
Specification