TECHNIQUES FOR CREATING MICROTASKS FOR CONTENT PRIVACY PRESERVATION
First Claim
1. A computer-readable storage medium storing a plurality of instructions for controlling a computer system, the plurality of instructions comprising:
- instructions that cause the computer system to receive information identifying a task and input information for the task;
instructions that cause the computer system to determine a risk threshold for the task;
instructions that cause the computer system to determine, based upon the risk threshold, a plurality of microtasks for performing the task, each microtask associated with a portion of the input information;
instructions that cause the computer system to distribute the plurality of microtasks to a plurality of workers;
instructions that cause the computer system to receive a plurality of work products resulting from performance of the plurality of microtasks by the plurality of workers; and
instructions that cause the computer system to generate a final work product for the task based upon the plurality of work products resulting from performance of the plurality of microtasks.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for performing a task while preserving the privacy or confidentiality of information used as input for the task. In one embodiment the task is broken down into smaller tasks (called subtasks or microtasks), which are then outsourced. The input information for each microtask is based upon and is generally a subset of the input information received for the task. The determination of microtasks for the task is performed in such a manner that constraints associated with the task are satisfied. For example, microtasks may be determined for the task based upon risk (e.g., the risk associated with the privacy or confidentiality of the input information being compromised as a result of the outsourcing), quality constraints (e.g., desired quality of the work product resulting from performance of the task), cost constraints, and other constraints associated with the job.
-
Citations
22 Claims
-
1. A computer-readable storage medium storing a plurality of instructions for controlling a computer system, the plurality of instructions comprising:
-
instructions that cause the computer system to receive information identifying a task and input information for the task; instructions that cause the computer system to determine a risk threshold for the task; instructions that cause the computer system to determine, based upon the risk threshold, a plurality of microtasks for performing the task, each microtask associated with a portion of the input information; instructions that cause the computer system to distribute the plurality of microtasks to a plurality of workers; instructions that cause the computer system to receive a plurality of work products resulting from performance of the plurality of microtasks by the plurality of workers; and instructions that cause the computer system to generate a final work product for the task based upon the plurality of work products resulting from performance of the plurality of microtasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a memory configured to store input information for a task to be performed; and a processor coupled with the memory, the processor configured to; determine a risk threshold for the task; determine, based upon the risk threshold, a plurality of microtasks for performing the task, each microtask associated with a portion of the input information; cause the plurality of microtasks to be distributed to a plurality of workers; receive a plurality of work products resulting from performance of the plurality of microtasks by the plurality of workers; and generate a final work product for the task based upon the plurality of work products resulting from performance of the plurality of microtasks. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
receiving, by a processing system, information identifying a task and input information for the task; determining, by the processing system, a risk threshold for the task; determining, by the v system, based upon the risk threshold, a plurality of microtasks for performing the task, each microtask associated with a portion of the input information; causing the plurality of microtasks to be distributed to a plurality of workers; receiving, by the processing system, a plurality of work products resulting from performance of the plurality of microtasks by the plurality of workers; and generating, by the processing system, a final work product for the task based upon the plurality of work products resulting from performance of the plurality of microtasks.
-
Specification