System and method for image annotation

US10360257B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10360257-B2
Application numberUS-201715672217-A
CountryUS
Kind codeB2
Filing dateAug 8, 2017
Priority dateAug 8, 2017
Publication dateJul 23, 2019
Grant dateJul 23, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. The system of claim 1 wherein the plurality of labelers are in networked data communication with the data processor. 3. The system of claim 1 wherein at least one of the assigned annotation tasks is an evaluation task. 4. The system of claim 1 being further configured to enable each of the plurality of labelers to add, delete, or modify annotations provided by prior labelers. 5. The system of claim 1 being further configured to determine if an annotation task needs to be re-assigned to another labeler. 6. The system of claim 1 wherein the annotations correspond to object labels identified in an input image. 7. The system of claim 1 being further configured to receive images from a video feed from an autonomous vehicle. 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. 9. The method of claim 8 wherein the plurality of labelers are in networked data communication. 10. The method of claim 8 wherein at least one of the assigned annotation tasks is an evaluation task. 11. The method of claim 8 including enabling each of the plurality of labelers to add, delete, or modify annotations provided by prior labelers. 12. The method of claim 8 including determining if an annotation task needs to be re-assigned to another labeler. 13. The method of claim 8 wherein the annotations correspond to object labels identified in an input image. 14. The method of claim 8 including receiving images from a video feed from an autonomous vehicle. 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. 16. The machine-useable storage medium of claim 15 wherein the plurality of labelers are in networked data communication with the data processor. 17. The machine-useable storage medium of claim 15 wherein at least one of the assigned annotation tasks is an evaluation task. 18. The machine-useable storage medium of claim 15 wherein the instructions being further configured to enable each of the plurality of labelers to add, delete, or modify annotations provided by prior labelers. 19. The machine-useable storage medium of claim 15 wherein the instructions being further configured to determine if an annotation task needs to be re-assigned to another labeler. 20. The machine-useable storage medium of claim 15 wherein the instructions being further configured to receive images from a video feed from an autonomous vehicle.

Assignees

Inventors

Classifications

  • G06F40/169Primary

    Annotation, e.g. comment data or footnotes · CPC title

  • Price estimation or determination · CPC title

  • using metadata automatically derived from the content · CPC title

  • Skill-based matching of a person or a group to a task · CPC title

  • G06F16/58Primary

    Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10360257B2 cover?
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 l…
Who is the assignee on this patent?
TuSimple
What technology area does this patent fall under?
Primary CPC classification G06F40/169. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 23 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).