Facilitating performance of locale-specific tasks by task performers
First Claim
1. A non-transitory computer-readable medium having stored contents that configure a computing device to control performance of tasks by task performers, by performing a method comprising:
- receiving, by the configured computing device and via one or more intervening computer networks, an indication of a task that is available to be performed and that is associated with multiple geographical locations, the task having multiple distinct variants that are each specific to one of the multiple geographical locations;
identifying, by the configured computing device and from a plurality of available task performers, one or more task performers each having a respective geographical location matching one of the multiple geographical locations;
determining, by the configured computing device and for each of the identified one or more task performers, an appropriate variant of the task for the identified task performer based at least in part on the respective geographical location of the task performer;
controlling, by the configured computing device and for each of the identified one or more task performers, performance by the identified task performer of the appropriate task variant determined for the identified task performer by,providing, by the configured computing device and via at least one of the one or more intervening computer networks, a graphical user interface to a client device of the identified task performer, the graphical user interface including one or more elements displaying information regarding the appropriate task variant for the identified task performer; and
receiving, by the configured computing device and via the at least one intervening computer network, results of performance of the appropriate task variant from the identified task performer based at least in part on one or more interactions of the identified task performer with the provided graphical user interface; and
making the received performance results available via the one or more intervening computer networks to a task requester that supplied the task.
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 by an intermediary electronic marketplace or other task fulfillment facilitator system. In some situations, support is provided in various ways for using multiple human languages when supplying and performing tasks. For example, some tasks may have associated languages, and some tasks may further have multiple task variants that each have a distinct associated language. A user may then request information about tasks in a particular language, and receive information about tasks and/or task variants associated with that language. Furthermore, some tasks and task variants may further be associated with locales that include particular languages and/or various other factors, including geographical areas, and such locales may similarly be used to identify appropriate corresponding users that match the various locale factors.
66 Citations
25 Claims
-
1. A non-transitory computer-readable medium having stored contents that configure a computing device to control performance of tasks by task performers, by performing a method comprising:
-
receiving, by the configured computing device and via one or more intervening computer networks, an indication of a task that is available to be performed and that is associated with multiple geographical locations, the task having multiple distinct variants that are each specific to one of the multiple geographical locations; identifying, by the configured computing device and from a plurality of available task performers, one or more task performers each having a respective geographical location matching one of the multiple geographical locations; determining, by the configured computing device and for each of the identified one or more task performers, an appropriate variant of the task for the identified task performer based at least in part on the respective geographical location of the task performer; controlling, by the configured computing device and for each of the identified one or more task performers, performance by the identified task performer of the appropriate task variant determined for the identified task performer by, providing, by the configured computing device and via at least one of the one or more intervening computer networks, a graphical user interface to a client device of the identified task performer, the graphical user interface including one or more elements displaying information regarding the appropriate task variant for the identified task performer; and receiving, by the configured computing device and via the at least one intervening computer network, results of performance of the appropriate task variant from the identified task performer based at least in part on one or more interactions of the identified task performer with the provided graphical user interface; and making the received performance results available via the one or more intervening computer networks to a task requester that supplied the task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system configured to control performance of tasks by task performers, comprising:
-
one or more processors; storage configured to store information about multiple tasks that are available to be performed, wherein one task of the multiple tasks has multiple distinct variants that are each specific to one of multiple distinct locales; and a task system that, when executed by at least one of the one or more processors, configures the at least one processor to control performance of the one task by; identifying one or more task performers that are each associated with a locale specific to at least one of the multiple variants for the one task; determining, for each of the identified one or more task performers, an appropriate variant of the one task based at least in part on the locale associated with the task performer; providing, to each of the identified one or more task performers on a client device of the identified task performer and via one or more computer networks, information about the appropriate task variant for the identified task performer via a displayed graphical user interface of the task system; and receiving, via the one or more computer networks, results of performance of the one task from at least one of the identified one or more task performers via one or more interactions of the at least one identified task performer with the displayed graphical user interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for facilitating performance of tasks by task performers, comprising:
-
receiving, by one or more configured computing systems and via one or more computer networks, information about one or more tasks that are available to be performed, wherein one of the tasks has multiple distinct variants that are each specific to one of multiple distinct locales; and controlling performance, by the one or more configured computing systems and via at least one of the one or more computer networks, of the one task by; determining, for each of one or more task performers identified as being associated with one of the multiple distinct locales, the respective one of the multiple distinct variants that is specific to that locale; providing information via the at least one computer network to each of the identified one or more task performers about the one task variant determined for the task performer; and receiving results of performance of the one task from at least one of the identified one or more task performers via the at least one computer network. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification