System and method for image annotation
First Claim
Patent Images
1. A system comprising:
- a data processor; and
an image annotation module, executable by the data processor, the image annotation module being configured to perform an image annotation operation, the image annotation operation being configured to;
register a plurality of labelers to which annotation tasks are assigned;
assign annotation tasks to the plurality of labelers;
randomly assigning evaluation tasks to the plurality of labelers, the evaluation tasks configured to evaluate the quality of the annotations provided by the plurality of labelers;
enabling the plurality of labelers in an annotation verification chain to add, delete, or modify annotations provided by sequentially prior labelers;
determine if the annotation tasks can be closed or re-assigned to the plurality of labelers;
aggregate annotations provided by the plurality of labelers as a result of the closed annotation tasks;
evaluate a level of performance of the plurality of labelers in providing the annotations; and
calculate payments for the plurality of labelers based on the quantity and quality of the annotations provided by the plurality of labelers.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for implementing an image annotation platform are disclosed. A particular embodiment includes: registering a plurality of labelers to which annotation tasks are assigned; assigning annotation tasks to the plurality of labelers; determining if the annotation tasks can be closed or re-assigned to the plurality of labelers; aggregating annotations provided by the plurality of labelers as a result of the closed annotation tasks; evaluating a level of performance of the plurality of labelers in providing the annotations; and calculating payments for the plurality of labelers based on the quantity and quality of the annotations provided by the plurality of labelers.
117 Citations
20 Claims
-
1. A system comprising:
-
a data processor; and an image annotation module, executable by the data processor, the image annotation module being configured to perform an image annotation operation, the image annotation operation being configured to; register a plurality of labelers to which annotation tasks are assigned; assign annotation tasks to the plurality of labelers; randomly assigning evaluation tasks to the plurality of labelers, the evaluation tasks configured to evaluate the quality of the annotations provided by the plurality of labelers; enabling the plurality of labelers in an annotation verification chain to add, delete, or modify annotations provided by sequentially prior labelers; determine if the annotation tasks can be closed or re-assigned to the plurality of labelers; aggregate annotations provided by the plurality of labelers as a result of the closed annotation tasks; evaluate a level of performance of the plurality of labelers in providing the annotations; and calculate payments for the plurality of labelers based on the quantity and quality of the annotations provided by the plurality of labelers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
registering a plurality of labelers to which annotation tasks are assigned; assigning annotation tasks to the plurality of labelers; randomly assigning evaluation tasks to the plurality of labelers, the evaluation tasks configured to evaluate the quality of the annotations provided by the plurality of labelers; enabling the plurality of labelers in an annotation verification chain to add, delete, or modify annotations provided by sequentially prior labelers; determining if the annotation tasks can be closed or re-assigned to the plurality of labelers; aggregating annotations provided by the plurality of labelers as a result of the closed annotation tasks; evaluating a level of performance of the plurality of labelers in providing the annotations; and calculating payments for the plurality of labelers based on the quantity and quality of the annotations provided by the plurality of labelers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to:
-
register a plurality of labelers to which annotation tasks are assigned; assign annotation tasks to the plurality of labelers; randomly assign evaluation tasks to the plurality of labelers, the evaluation tasks configured to evaluate the quality of the annotations provided by the plurality of labelers; enable the plurality of labelers in an annotation verification chain to add, delete, or modify annotations provided by sequentially prior labelers; determine if the annotation tasks can be closed or re-assigned to the plurality of labelers; aggregate annotations provided by the plurality of labelers as a result of the closed annotation tasks; evaluate a level of performance of the plurality of labelers in providing the annotations; and calculate payments for the plurality of labelers based on the quantity and quality of the annotations provided by the plurality of labelers. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification