Patent ID: 8046250
Filing Date: 2011-10-25
Classification: G06Q

Abstract:
1. A computer-implemented method for providing a task fulfillment system that acts as an intermediary to facilitate performance by human task performers of tasks submitted by distinct task requesters, the method comprising: for each of multiple users who are available to act as human task performers to perform tasks submitted by other task requesters, receiving information about the user that indicates current qualifications of the user related to performing tasks and that indicates one or more associated human languages for the user in which information about tasks is to be supplied to the user, at least one of the multiple users each having multiple indicated associated human languages in which information about tasks is to be supplied to that user; receiving information about multiple tasks supplied by one or more task requesters for performance by human task performers, each task having an associated description for use in performing the task and at least some of the tasks indicating one or more human task performer qualifications for performing the task, the received information for each of at least some of the multiple tasks further specifying the associated description of the task in each of multiple distinct human languages such that the task is made available in multiple alternative variants that each include the description in a distinct one of the multiple human languages, the associated descriptions for the tasks other than the at least some tasks each being in a single human language; and automatically facilitating performance of each of one or more of the multiple tasks, the automatic facilitating of the performance being performed by one or more programmed computing systems of the task fulfillment system and including, and wherein, for one of the at least some tasks whose associated description is specified in multiple distinct human languages, the one task includes an indicated human language for results of performance of the one task, and wherein the method further comprises receiving results of performance of one of the variants of the one task whose specified human language is distinct from the indicated human language for the results, the results being in the specified human language of the one variant, and automatically translating the received results into the indicated human language for the results before sending the translated received results to the task requester that supplied the one task, so that task performer users may perform tasks using any of multiple human languages.