Identifying tasks for task performers based on task subscriptions
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 that task, a time period for performance of the task, and a price associated with the task; and
for each of multiple task performer users, receiving one or more instructions from the task performer user to create a subscription for the task performer user to use in providing information to the task performer user about tasks of interest, the one or more instructions indicating multiple task attributes of interest to the task performer user to use with the created subscription, the indicated multiple task attributes being based at least in part on an indication to use one or more task attributes of a collection of tasks as at least some of the indicated multiple task attributes for the subscription, the collection of tasks being identified by the task performer user while browsing one of multiple browsing locations made available via a user interface provided by the task fulfillment system, the one browsing location corresponding to one or more categories of tasks; and
after creating the subscription for the task performer user, repeatedly using the created subscription at multiple distinct times to provide information to the task performer user about available tasks of interest, by automatically identifying one or more available tasks for the task performer user based on each of the identified tasks having attributes that match the multiple task attributes of the created subscription, the automatic identifying of the one or more available tasks being performed by one or more computer processors configured to provide the task fulfillment system; and
notifying the task performer user that one or more of the identified tasks match the created subscription and are available for performance, the notifying being automatically performed by the one or more configured computer processors.
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 by an intermediary electronic marketplace or other task fulfillment facilitator system. In some situations, task performer users and/or other users may create task subscriptions for use in automatically identifying tasks of interest to the users about which the users desire to receive notification. The users may be notified of the identified tasks in various ways, such as by sending electronic messages of various types to the users that include indications of the tasks identified for those users based on their subscriptions. Tasks of interest may be identified in various ways, such as based on task attributes of interest specified for a subscription that are later matched against tasks that are available at the time of the matching.
-
Citations
59 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 that task, a time period for performance of the task, and a price associated with the task; and for each of multiple task performer users, receiving one or more instructions from the task performer user to create a subscription for the task performer user to use in providing information to the task performer user about tasks of interest, the one or more instructions indicating multiple task attributes of interest to the task performer user to use with the created subscription, the indicated multiple task attributes being based at least in part on an indication to use one or more task attributes of a collection of tasks as at least some of the indicated multiple task attributes for the subscription, the collection of tasks being identified by the task performer user while browsing one of multiple browsing locations made available via a user interface provided by the task fulfillment system, the one browsing location corresponding to one or more categories of tasks; and after creating the subscription for the task performer user, repeatedly using the created subscription at multiple distinct times to provide information to the task performer user about available tasks of interest, by automatically identifying one or more available tasks for the task performer user based on each of the identified tasks having attributes that match the multiple task attributes of the created subscription, the automatic identifying of the one or more available tasks being performed by one or more computer processors configured to provide the task fulfillment system; and notifying the task performer user that one or more of the identified tasks match the created subscription and are available for performance, the notifying being automatically performed by the one or more configured computer processors. - 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 tasks submitted by task requesters to a task fulfillment system as being available for performance by task performers, the task fulfillment system acting as an intermediary to facilitate performance by the task performers of the tasks submitted by the task requesters, the task fulfillment system having a user interface for use by the task performers in identifying tasks, at least some of the multiple submitted tasks each having one or more attributes; for each of one or more of the task performers, creating a subscription for the task performer that is based on one or more instructions received from the task performer and that specifies one or more attributes of tasks that are of interest to the task performer, the received one or more instructions indicating to use one or more task attributes of a collection of tasks as at least some of the specified attributes of tasks for the subscription, the collection of tasks being identified based on interactions of the task performer with the user interface that correspond to one or more categories of tasks; and for each of at least one of the one or more task performers, providing information to the task performer about one or more tasks of interest by, receiving an indication of the created subscription for the task performer; using the created subscription to automatically select one or more of the multiple submitted tasks for the task performer based at least in part on matching attributes for the selected tasks to the specified attributes of the subscription, the automatic selecting of the one or more tasks using the created subscription being performed by one or more configured computer processors; and notifying the task performer of at least one of the selected tasks, the notifying being performed by the one or more configured computer processors, and wherein the providing of the information to the task performer about one or more tasks of interest is performed repeatedly at multiple distinct times by using the created subscription to select tasks available at those times. - 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, 35, 36)
-
-
37. 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:
-
receiving indications of multiple tasks submitted by task requesters as being available for performance by multiple task performers, at least some of the tasks each having one or more attributes; for each of at least one of the multiple task performers, creating a subscription for the task performer based on one or more instructions received from the task performer, the created subscription specifying one or more attributes of tasks that are of interest to the task performer, the creating of the subscription being performed by a task fulfillment system that acts as an intermediary to facilitate performance by the multiple task performer users of the multiple tasks submitted by the task requesters, the one or more instructions being received based on one or more interactions of the task performer with a user interface of the task fulfillment system and indicating a collection of tasks that correspond to one or more categories and that have one or more task attributes to be used as at least some of the specified attributes of tasks for the subscription; and for each of the at least one task performers, providing information to the task performer about one or more tasks of interest by, receiving an indication of the created subscription for the task performer; using the created subscription to automatically select one or more of the multiple tasks for the task performer based at least in part on matching attributes for the selected tasks to the specified attributes of the subscription, the automatic selecting of the one or more tasks using the created subscription being performed by the configured computing device; and notifying the task performer of at least one of the selected tasks, wherein the providing of the information to the task performer is performed repeatedly at multiple distinct times by using the created subscription to select tasks available at those times. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. 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 configured to, when executed by the one or more processors, receive indications of multiple tasks submitted by task requesters as being available for performance by multiple task performers, at least some of the tasks each having one or more attributes; for each of at least one of the multiple task performers, create a subscription for the task performer based on one or more instructions received from the task performer, the created subscription specifying one or more attributes of tasks that are of interest to the task performer, the creating of the subscription being performed by a task fulfillment system that acts as an intermediary to facilitate performance by the multiple task performer users of the multiple tasks submitted by the task requesters, the one or more instructions being received based on one or more interactions of the task performer with a user interface of the task fulfillment system and indicating one or more task attributes of a collection of tasks corresponding to one or more categories, the indicated one or more tasks attributes being used as at least some of the specified attributes of tasks for the subscription; and for each of the at least one task performers, provide information to the task performer about one or more tasks of interest by, receiving an indication of the created subscription for the task performer; using the created subscription to automatically select one or more of the multiple tasks for the task performer based at least in part on matching attributes for the selected tasks to the specified attributes of the subscription, the automatic selecting of the one or more tasks using the created subscription being performed by the configured computing device; and notifying the task performer of at least one of the selected tasks, and wherein the providing of the information to the task performer is performed repeatedly at multiple distinct times by using the created subscription to select tasks available at those times. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A computer-implemented method for facilitating performance by task performers of tasks from task requesters, the method comprising:
-
receiving indications of multiple tasks submitted by task requesters as being available for performance by task performers, at least some of the tasks each having one or more attributes; and for each of at least one of the multiple task performers, providing information to the task performer about one or more tasks of interest by, creating a subscription for the task performer based on one or more instructions received from the task performer, the created subscription specifying one or more attributes of tasks that are of interest to the task performer and further specifying that at least some tasks selected by using the subscription are to be automatically assigned to the task performer for performance; receiving an indication of the created subscription for the task performer; using the created subscription to automatically select one or more of the multiple tasks for the task performer based at least in part on matching attributes for the selected tasks to the specified attributes of the subscription, the automatic selecting of the one or more tasks using the created subscription being performed by the configured computing device; and notifying the task performer of at least one of the selected tasks and that one or more of the at least one selected tasks are automatically assigned to the task performer for performance, and wherein the providing of the information to the task performer is performed repeatedly at multiple distinct times by using the created subscription to select tasks available at those times. - View Dependent Claims (55, 56, 57, 58, 59)
-
Specification