Methods and systems for creating tasks
First Claim
Patent Images
1. A method for creating one or more tasks, by a computing device, for crowdsourcing, the method comprising:
- receiving, by a transceiver at the computing device, a plurality of electronic documents from a requestor-computing device over a network;
clustering, by one or more processors at the computing device, the received plurality of electronic documents in one or more first groups based on information retrieved from a storage device, wherein the retrieved information corresponds to a similarity of handwriting in the plurality of electronic documents;
for a group in the one or more first groups;
partitioning, by the one or more processors, each electronic document of the plurality of electronic documents of the group into a plurality of first partitions based on a predefined number of partitions,wherein each of the plurality of first partitions comprises a part of a corresponding electronic document different from remaining first partitions of the corresponding electronic document, andwherein each of the plurality of first partitions is partitioned to prevent information in each of the plurality of first partitions from being correlated with a subject of the electronic document;
assigning, by the one or more processors, an area identification number to each of the plurality of first partitions of each electronic document, wherein the area identification number is determined based on the predefined number of partitions;
creating, by the one or more processors, the one or more tasks, wherein each created task of the created one or more tasks includes a plurality of second partitions, each having same area identification number,wherein each second partition is selected from the plurality of first partitions of the corresponding electronic document of the plurality of electronic documents of the group, andwherein the plurality of second partitions in the one or more tasks are permuted to randomize second partitions included in the one or more tasks;
assigning, by the one or more processors, a post-processed identification field to each first partition of the plurality of first partitions prior to creation of the one or more tasks, wherein the post-processed identification field is used by the one or more crowdworkers to identify one of the plurality of second partitions associated with a corresponding created task of the created one or more tasks on the presented UI,wherein the post-processed identification field is obtained by applying a trapdoor function on a pre-processed identification field, wherein the pre-processed identification field is determined based on at least number of electronic documents in the group and the predefined number of partitions, andwherein the area identification number is included in the pre-processed identification field; and
transmitting, by the transceiver, the created one or more tasks of the one or more first groups to a crowdsourcing platform for crowdsourcing over the network,wherein the crowdsourcing platform presents a user interface (UI) to access the created one or more tasks for execution by one or more crowdworkers associated with the crowdsourcing platform wherein such that privacy of complete information of each electronic document is maintained.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for creating one or more tasks. One or more electronic documents are clustered in one or more first groups based on a similarity of handwriting in the one or more electronic documents. Each electronic document of each of the one or more first groups is partitioned into one or more partitions. Each of the one or more partitions is assigned an area identification number. The one or more tasks are created such that each task of the one or more tasks includes a partition, from each electronic document of the one or more electronic documents, having same area identification number.
-
Citations
12 Claims
-
1. A method for creating one or more tasks, by a computing device, for crowdsourcing, the method comprising:
-
receiving, by a transceiver at the computing device, a plurality of electronic documents from a requestor-computing device over a network; clustering, by one or more processors at the computing device, the received plurality of electronic documents in one or more first groups based on information retrieved from a storage device, wherein the retrieved information corresponds to a similarity of handwriting in the plurality of electronic documents; for a group in the one or more first groups; partitioning, by the one or more processors, each electronic document of the plurality of electronic documents of the group into a plurality of first partitions based on a predefined number of partitions, wherein each of the plurality of first partitions comprises a part of a corresponding electronic document different from remaining first partitions of the corresponding electronic document, and wherein each of the plurality of first partitions is partitioned to prevent information in each of the plurality of first partitions from being correlated with a subject of the electronic document; assigning, by the one or more processors, an area identification number to each of the plurality of first partitions of each electronic document, wherein the area identification number is determined based on the predefined number of partitions; creating, by the one or more processors, the one or more tasks, wherein each created task of the created one or more tasks includes a plurality of second partitions, each having same area identification number, wherein each second partition is selected from the plurality of first partitions of the corresponding electronic document of the plurality of electronic documents of the group, and wherein the plurality of second partitions in the one or more tasks are permuted to randomize second partitions included in the one or more tasks; assigning, by the one or more processors, a post-processed identification field to each first partition of the plurality of first partitions prior to creation of the one or more tasks, wherein the post-processed identification field is used by the one or more crowdworkers to identify one of the plurality of second partitions associated with a corresponding created task of the created one or more tasks on the presented UI, wherein the post-processed identification field is obtained by applying a trapdoor function on a pre-processed identification field, wherein the pre-processed identification field is determined based on at least number of electronic documents in the group and the predefined number of partitions, and wherein the area identification number is included in the pre-processed identification field; and transmitting, by the transceiver, the created one or more tasks of the one or more first groups to a crowdsourcing platform for crowdsourcing over the network, wherein the crowdsourcing platform presents a user interface (UI) to access the created one or more tasks for execution by one or more crowdworkers associated with the crowdsourcing platform wherein such that privacy of complete information of each electronic document is maintained. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for creating one or more tasks, by a computing device, for crowdsourcing, the method comprising:
-
receiving, by a transceiver at the computing device, a plurality of electronic documents from a requestor-computing device over a network; clustering, by one or more processors at the computing device, the received plurality of electronic documents in one or more first groups based on information retrieved from a storage device, wherein the retrieved information corresponds to a similarity of handwriting in the plurality of electronic documents; generating, by the one or more processors, one or more second groups from each of the one or more first groups based on a predefined number of electronic documents to be included in the one or more second groups; for a group in the one or more second groups; partitioning, by the one or more processors, each electronic document of the plurality of electronic documents of the group into a plurality of first partitions based on a predefined number of partitions, wherein each of the plurality of first partitions comprises a part of a corresponding electronic document different from remaining first partitions of the corresponding electronic document, and wherein each of the plurality of first partitions is partitioned to prevent information in each of the plurality of first partitions from being correlated with a subject of the electronic document; assigning, by the one or more processors, an area identification number to each of the plurality of first partitions of each electronic document, wherein the area identification number is determined based on the predefined number of partitions; creating, by the one or more processors, the one or more tasks, wherein each created task of the created one or more tasks includes a plurality of second partitions having same area identification number, wherein each second partition is selected from the plurality of first partitions of the corresponding electronic document of the plurality of electronic documents of the group; assigning, by the one or more processors, a post-processed identification field to each first partition of the plurality of first partitions prior to creation of the one or more tasks, wherein the post-processed identification field is used by the one or more crowdworkers to identify one of the plurality of second partitions associated with a corresponding created task of the created one or more tasks on the presented UI, wherein the post-processed identification field is obtained by applying a trapdoor function on a pre-processed identification field, wherein the pre-processed identification field is determined based on at least number of electronic documents in the group and the predefined number of partitions, and wherein the area identification number is included in the pre-processed identification field; permuting, by the one or more processors, the plurality of second partitions in each of the created one or more tasks to randomly arrange the plurality of second partitions in each of the created one or more tasks; and transmitting, by the transceiver, the created one or more tasks to a crowdsourcing platform for crowdsourcing over the network, wherein the crowdsourcing platform presents a user interface (UI) to access the created one or more tasks for execution by one or more crowdworkers associated with the crowdsourcing platform such that privacy of complete information of each electronic document is maintained.
-
-
7. A system for creating one or more tasks, by a computing device, for crowdsourcing, the system comprising:
-
a transceiver in the computing device operable to receive a plurality of electronic documents from a requestor-computing device over a network; one or more processors in the computing device operable to; cluster received the plurality of electronic documents in one or more first groups based on information retrieved from a storage device, wherein the retrieved information corresponds to a similarity of handwriting in the plurality of electronic documents; for a group in the one or more first groups; partition each electronic document of the plurality of electronic documents of the group into a plurality of first partitions based on a predefined number of partitions, wherein each of the plurality of first partitions comprises a part of a corresponding electronic document different from remaining first partitions of the corresponding electronic document, and wherein each of the plurality of first partitions is partitioned to prevent information in each of the plurality of first partitions from being correlated with a subject of the electronic document; assign an area identification number to each of the plurality of first partitions of each electronic document, wherein the area identification number is determined based on the predefined number of partitions; create the one or more tasks, wherein each created task of the created one or more tasks includes a plurality of second partitions, each having same area identification number, wherein each second partition is selected from the plurality of first partitions of the corresponding electronic document of the plurality of electronic documents of the group, and wherein the plurality of second partitions in the one or more tasks are permuted to randomize second partitions included in the one or more tasks; assign a post-processed identification field to each first partition of the plurality of first partitions prior to creation of the one or more tasks, wherein the post-processed identification field is used by the one or more crowdworkers to identify one of the plurality of second partitions associated with a corresponding created task of the created one or more tasks on the presented UI, wherein the post-processed identification field is obtained by applying a trapdoor function on a pre-processed identification field, wherein the pre-processed identification field is determined based on at least number of electronic documents in the group and the predefined number of partitions, and wherein the area identification number is included in the pre-processed identification field; and the transceiver is further operable to transmit the created one or more tasks of the one or more first groups to a crowdsourcing platform for crowdsourcing over the network, wherein the crowdsourcing platform presents a user interface (UI) to access the created one or more tasks for execution by one or more crowdworkers associated with the crowdsourcing platform such that privacy of complete information of each electronic document is maintained. - View Dependent Claims (8, 9)
-
-
10. A system for creating one or more tasks, by a computing device, for crowdsourcing, the system comprising:
-
a transceiver in the computing device operable to receive a plurality of electronic documents from a requestor-computing device over a network; one or more processors in the computing device operable to; cluster received the plurality of electronic documents in one or more first groups based on information retrieved from a storage device, wherein the retrieved information corresponds to a similarity of handwriting in the plurality of electronic documents; generate one or more second groups from each of the one or more first groups based on a predefined number of electronic documents to be included in the one or more second groups; for a group in the one or more second groups; partition each electronic document of the plurality of electronic documents of the group into a plurality of first partitions based on a predefined number of partitions, wherein each of the plurality of first partitions comprises a part of a corresponding electronic document different from remaining first partitions of the corresponding electronic document, and wherein each of the plurality of first partitions is partitioned to prevent information in each of the plurality of first partitions from being correlated with a subject of the electronic document; assign an area identification number to each of the plurality of first partitions of each electronic document, wherein the area identification number is determined based on the predefined number of partitions; create the one or more tasks, wherein each created task of the created one or more tasks includes a plurality of second partitions having same area identification number, wherein each second partition is selected from the plurality of first partitions of the corresponding electronic document of the plurality of electronic documents of the group; assign a post-processed identification field to each first partition of the plurality of first partitions prior to creation of the one or more tasks, wherein the post-processed identification field is used by the one or more crowdworkers to identify one of the plurality of second partitions associated with a corresponding created task of the created one or more tasks on the presented UI, wherein the post-processed identification field is obtained by applying a trapdoor function on a pre-processed identification field, wherein the pre-processed identification field is determined based on at least number of electronic documents in the group and the predefined number of partitions, and wherein the area identification number is included in the pre-processed identification field; permute the plurality of second partitions in each of the created one or more tasks to randomly arrange the plurality of second partitions in each of the created one or more tasks; and the transceiver is further operable to transmit the created one or more tasks to a crowdsourcing platform for crowdsourcing over the network, wherein the crowdsourcing platform presents a user interface (UI) to access the created one or more tasks for execution by one or more crowdworkers associated with the crowdsourcing platform such that privacy of complete information of each electronic document is maintained.
-
-
11. A computer program product for use with a computer, the computer program product comprising a non-transitory computer readable medium, wherein the non-transitory computer readable medium stores a computer program code for creating one or more tasks for crowdsourcing, wherein the computer program code is executable by one or more processors to:
-
receive a plurality of electronic documents from a requestor-computing device over a network; cluster received the plurality of electronic documents in one or more first groups based on information retrieved from a storage device, wherein the retrieved information corresponds to a similarity of handwriting in the plurality of electronic documents; for a group in the one or more first groups; partition each electronic document of the plurality of electronic documents of the group into a plurality of first partitions based on a predefined number of partitions, wherein each of the plurality of first partitions comprises a part of a corresponding electronic document different from remaining first partitions of the corresponding electronic document, and wherein each of the plurality of first partitions is partitioned to prevent information in each of the plurality of first partitions from being correlated with a subject of the electronic document; assign an area identification number to each of the plurality of first partitions of each electronic document, wherein the area identification number is determined based on the predefined number of partitions; create the one or more tasks, wherein each created task of the created one or more tasks includes a plurality of second partitions, each having same area identification number, wherein each second partition is selected from the plurality of first partitions of the corresponding electronic document of the plurality of electronic documents of the group, and wherein the plurality of second partitions in the one or more tasks are permuted to randomize second partitions included in the one or more tasks; assign a post-processed identification field to each first partition of the plurality of first partitions prior to creation of the one or more tasks, wherein the post-processed identification field is used by the one or more crowdworkers to identify one of the plurality of second partitions associated with a corresponding created task of the created one or more tasks on the presented UI, wherein the post-processed identification field is obtained by applying a trapdoor function on a pre-processed identification field, wherein the pre-processed identification field is determined based on at least number of electronic documents in the group and the predefined number of partitions, and wherein the area identification number is included in the pre-processed identification field; and transmit the created one or more tasks of the one or more first groups to a crowdsourcing platform for crowdsourcing over the network, wherein the crowdsourcing platform presents a user interface (UI) to access the created one or more tasks for execution by one or more crowdworkers associated with the crowdsourcing platform such that privacy of complete information of each electronic document is maintained.
-
-
12. A computer program product for use with a computer, the computer program product comprising a non-transitory computer readable medium, wherein the non-transitory computer readable medium stores a computer program code for creating one or more tasks for crowdsourcing, wherein the computer program code is executable by one or more processors to:
-
receive a plurality of electronic documents from a requestor-computing device over a network; cluster received the plurality of electronic documents in one or more first groups based on information retrieved from a storage device, wherein the retrieved information corresponds to a similarity of handwriting in the plurality of electronic documents; generate one or more second groups from each of the one or more first groups based on a predefined number of electronic documents to be included in the one or more second groups; for a group in the one or more second groups; partition each electronic document of the plurality of electronic documents of the group into a plurality of first partitions based on a predefined number of partitions, wherein each of the plurality of first partitions comprises a part of a corresponding electronic document different from remaining first partitions of the corresponding electronic document, and wherein each of the plurality of first partitions is partitioned to prevent information in each of the plurality of first partitions from being correlated with a subject of the electronic document; assign an area identification number to each of the plurality of first partitions of each electronic document, wherein the area identification number is determined based on the predefined number of partitions; create the one or more tasks, wherein each created task of the created one or more tasks includes a plurality of second partitions having same area identification number, wherein each second partition is selected from the plurality of first partitions of the corresponding electronic document of the plurality of electronic documents of the group; assign a post-processed identification field to each first partition of the plurality of first partitions prior to creation of the one or more tasks, wherein the post-processed identification field is used by the one or more crowdworkers to identify one of the plurality of second partitions associated with a corresponding created task of the created one or more tasks on the presented UI, wherein the post-processed identification field is obtained by applying a trapdoor function on a pre-processed identification field, wherein the pre-processed identification field is determined based on at least number of electronic documents in the group and the predefined number of partitions, and wherein the area identification number is included in the pre-processed identification field; permute the plurality of second partitions in each of the created one or more tasks to randomly arrange the plurality of second partitions in each of the created one or more tasks; and transmit the created one or more tasks to a crowdsourcing platform for crowdsourcing over the network, wherein the crowdsourcing platform presents a user interface (UI) to access the created one or more tasks for execution by one or more crowdworkers associated with the crowdsourcing platform such that privacy of complete information of each electronic document is maintained.
-
Specification