Controlling performance of location-based tasks by mobile task performers
First Claim
1. A non-transitory computer-readable medium having stored contents that cause a mobile computing device to perform automated operations, including at least:
- determining, by the mobile computing device, a geographical location of the mobile computing device and one or more hardware capabilities of the mobile computing device;
transmitting, by the mobile computing device and over one or more networks to a task exchange server, information about the determined geographical location and hardware capabilities to obtain response information from the task exchange server about tasks that are available to be performed within a predetermined distance from the determined geographical location using the hardware capabilities;
obtaining, by the mobile computing device and over the one or more networks, the response information from the task exchange server that identifies one or more tasks as being available for performance within the predetermined distance from the determined geographical location using the hardware capabilities;
participating, by the mobile computing device and after the obtaining of the response information, in one or more interactions with a user of the mobile computing device for performing one of the one or more tasks based at least in part on the hardware capabilities of the mobile computing device, including obtaining results of performance of the one task; and
transmitting, by the mobile computing device and over the one or more networks to the task exchange server, further information that includes the obtained results of the performance of the one task.
0 Assignments
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.
65 Citations
24 Claims
-
1. A non-transitory computer-readable medium having stored contents that cause a mobile computing device to perform automated operations, including at least:
-
determining, by the mobile computing device, a geographical location of the mobile computing device and one or more hardware capabilities of the mobile computing device; transmitting, by the mobile computing device and over one or more networks to a task exchange server, information about the determined geographical location and hardware capabilities to obtain response information from the task exchange server about tasks that are available to be performed within a predetermined distance from the determined geographical location using the hardware capabilities; obtaining, by the mobile computing device and over the one or more networks, the response information from the task exchange server that identifies one or more tasks as being available for performance within the predetermined distance from the determined geographical location using the hardware capabilities; participating, by the mobile computing device and after the obtaining of the response information, in one or more interactions with a user of the mobile computing device for performing one of the one or more tasks based at least in part on the hardware capabilities of the mobile computing device, including obtaining results of performance of the one task; and transmitting, by the mobile computing device and over the one or more networks to the task exchange server, further information that includes the obtained results of the performance of the one task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
determining, by a mobile device, a geographical location of the mobile device; transmitting, by the mobile device and over one or more networks to a task exchange server, information about the determined geographical location and about hardware capabilities of the mobile device with a request for response information from the task exchange server about tasks that are available to be performed within a predetermined distance from the determined geographical location using the hardware capabilities of the mobile device; obtaining, by the mobile device and over the one or more networks in response to the request, the response information from the task exchange server about an available task within the predetermined distance from the determined geographical location and for the hardware capabilities of the mobile device; presenting, by the mobile device and to a mobile user of the mobile device after the obtaining of the response information, information about the available task for selection by the mobile user; performing, by the mobile device and as part of performing the available task in response to the selection by the mobile user, one or more interactions with the mobile user based at least in part on the hardware capabilities of the mobile device, including obtaining results of performance of the available task by the mobile user; and transmitting, by the mobile device and over the one or more networks to the task exchange server, further information that includes the obtained results of the performance of the available task. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A mobile computing device comprising:
-
at least one hardware processor; and a memory with stored instructions that, when executed by the at least one hardware processor, cause the mobile computing device to; determine current characteristics of the mobile computing device that include a location of the mobile computing device and one or more capabilities of the mobile computing device; transmit, over one or more networks to a task exchange server, information about the determined current characteristics to obtain response information from the task exchange server about tasks that are available to be performed based on the determined current characteristics; obtain, over the one or more networks, the response information from the task exchange server that identifies one or more tasks as being available for performance by a user of the mobile computing device within a predetermined distance from the location based on the capabilities; interact, after the obtaining of the response information, with the user to obtain results of performance by the user of one of the one or more tasks; and transmit, over the one or more networks to the task exchange server, further information about the performance of the one task. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification