Facilitating performance of submitted tasks by mobile task performers
First Claim
1. A computer-implemented method for facilitating performance of tasks from task requesters by mobile human task performers, the method comprising:
- receiving information about multiple mobile human task performers who are available to perform tasks in multiple geographic locations, the received information for each of the mobile human task performers indicating a current geographic location of the mobile human task performer and one or more mobile devices of the mobile human task performer that are available for use in performing tasks;
receiving information from multiple task requesters about multiple tasks that are available to be performed, each of the tasks having criteria for performance of the task that includes a geographic location of a mobile human task performer who performs the task and that includes one or more capabilities of a mobile device of the mobile human task performer who performs the task; and
for each of at least some of the multiple tasks,automatically identifying a mobile human task performer who is capable of performing the task in accordance with the criteria for the task, the automatic identifying being performed by a configured computing system and including determining that the current geographic location of the mobile human task performer is within a predetermined distance from the geographic location for the task and including determining that the one or more mobile devices of the mobile human task performer have the one or more capabilities for the task;
sending information about the task to the identified mobile human task performer via at least one of the mobile devices of the identified mobile human task performer, the sending being performed by the configured computing system; and
after the sending of the information, receiving information from at least one of the mobile devices of the identified mobile human task performer that the task has been performed by the identified mobile human task performer.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for facilitating performance of tasks supplied by task requesters, such as by a task exchange server interacting with mobile task performer users available to perform tasks at various geographical locations. Some or all of the tasks may each be associated with geographical locations and/or other device-related criteria related to the performance of the task, and one or more mobile task performer users may be identified as being appropriate to perform the task based on the location of, qualifications of, and/or characteristics of mobile device(s) of the user. Such identified task performer users may then be notified of such appropriate tasks in various ways, such as by sending one or more electronic messages with information about the tasks to one or more mobile devices of the users, and may in some situations use one or more of their mobile devices as part of the task performance.
-
Citations
55 Claims
-
1. A computer-implemented method for facilitating performance of tasks from task requesters by mobile human task performers, the method comprising:
-
receiving information about multiple mobile human task performers who are available to perform tasks in multiple geographic locations, the received information for each of the mobile human task performers indicating a current geographic location of the mobile human task performer and one or more mobile devices of the mobile human task performer that are available for use in performing tasks; receiving information from multiple task requesters about multiple tasks that are available to be performed, each of the tasks having criteria for performance of the task that includes a geographic location of a mobile human task performer who performs the task and that includes one or more capabilities of a mobile device of the mobile human task performer who performs the task; and for each of at least some of the multiple tasks, automatically identifying a mobile human task performer who is capable of performing the task in accordance with the criteria for the task, the automatic identifying being performed by a configured computing system and including determining that the current geographic location of the mobile human task performer is within a predetermined distance from the geographic location for the task and including determining that the one or more mobile devices of the mobile human task performer have the one or more capabilities for the task; sending information about the task to the identified mobile human task performer via at least one of the mobile devices of the identified mobile human task performer, the sending being performed by the configured computing system; and after the sending of the information, receiving information from at least one of the mobile devices of the identified mobile human task performer that the task has been performed by the identified mobile human task performer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for facilitating performance of tasks by mobile task performers, the method comprising:
-
receiving information from a task requester about an indicated task that is available to be performed by one or more human task performers, the indicated task being associated with one or more geographic locations and having one or more associated criteria related to performance of the indicated task; automatically identifying at least one of multiple possible human task performers for the indicated task, the automatic identifying being performed by a configured computing system and including; determining current geographic locations of the at least one human task performers, one or more of the at least one human task performers being mobile task performers whose current locations change as the mobile task performers move; determining that the current geographic locations of the at least one human task performers each correspond to at least one of the associated geographic locations for the indicated task; and determining that performance of the indicated task by the at least one human task performers would satisfy the one or more associated criteria for the indicated task; and after the automatic identifying, providing an indication of the indicated task to the identified human task performers to notify the identified human task performers of availability of the indicated task to enable one or more of the identified human task performers to perform the indicated task. - 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. A non-transitory computer-readable medium whose contents configure a computing system to facilitate performance of tasks by mobile task performers, by performing a method comprising:
-
receiving information from a task requester about an indicated task that is available to be performed by one or more human task performers, the indicated task being associated with one or more geographic locations and having one or more associated criteria related to performance of the indicated task; automatically identifying at least one of multiple possible human task performers for the indicated task, the automatic identifying being performed by the configured computing system and including; determining current geographic locations of the at least one human task performers, one or more of the at least one human task performers being mobile task performers whose current locations change as the mobile task performers move; determining that the current geographic locations of the at least one human task performers each correspond to at least one of the associated geographic locations for the indicated task; and determining that performance of the indicated task by the at least one human task performers would satisfy the one or more associated criteria for the indicated task; and after the automatic identifying, providing an indication of the indicated task to the identified human task performers to notify the identified human task performers of availability of the indicated task to enable one or more of the identified human task performers to perform the indicated task. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A computing system configured to facilitate performance of tasks by mobile task performers, comprising:
-
one or more processors; a first module that is configured to, when executed by the one or more processors, receive information from a task requester about an indicated task that is available to be performed by one or more human task performers, the indicated task being associated with one or more geographic locations and having one or more associated criteria related to performance of the indicated task; a second module that is configured to, when executed by the one or more processors, automatically identify at least one of multiple possible human task performers for the indicated task, the automatic identifying including; determining current geographic locations of the at least one human task performers, one or more of the at least one human task performers being mobile task performers whose current locations change as the mobile task performers move; determining that the current geographic locations of the at least one human task performers each correspond to at least one of the associated geographic locations for the indicated task; and determining that performance of the indicated task by the at least one human task performers would satisfy the one or more associated criteria for the indicated task; and a third module that is configured to, when executed by the one or more processors, provide an indication of the indicated task to the identified human task performers to notify the identified human task performers of availability of the indicated task to enable one or more of the identified human task performers to perform the indicated task. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification