IP Library Granted Patent US 12,243,293
Granted Patent B2
US 12,243,293 · App. 18/449,320 · Granted Mar 4, 2025

System and method for generating training data sets for specimen defect detection

Inventors: Anuj Doshi (Long Island City, NY); Jonathan Lee (Brooklyn, NY); John B. Putman (Celebration, FL)
Assignee: Nanotronics Imaging, Inc.
G06V10/774G06T7/001G06V10/235G06T2207/20104
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,243,293
App. No.
18/449,320
Granted
Mar 4, 2025
Kind
B2
Abstract

A system and method for generating a training data set for training a machine learning model to detect defects in specimens is described herein. A computing system cause presentation of an image on a device of a user. The image includes at least one defect on an example specimen. The computing system receives an annotated image from the user. The user annotated the image using an input via the device. The input includes a first indication of a location of the defect and a second indication of a class corresponding to the defect. The computing system adjusts the annotated image to standardize the input based on an error profile of the user and the class corresponding to the defect. The computing system uploads the annotated image for training the machine learning model.

Claims (56)

1. A method, comprising:

causing, by a computing system, presentation of graphical user interface comprising an image of a specimen to a user, the image comprising a defect on the specimen;

receiving, by the computing system, a user input annotating the image on the graphical user interface, wherein the user input comprises a first indication of a location of the defect on the specimen and a second indication of a class corresponding to the defect;

automatically adjusting, by the computing system, the first indication of the location of the defect on the specimen in accordance with an error profile corresponding to the user, the error profile generated by training a machine learning model to learn an individualized defect label pattern associated with the user based on a plurality of training annotated images of specimens associated with the user, the error profile defining adjustments to annotations, including the user input, generated by the user based on a determined class corresponding to the defect; and

updating, by the computing system, the graphical user interface to display of the adjusted first indication to the user.

2. The method of claim 1 , wherein automatically adjusting, by the computing system, the first indication of the location of the defect on the specimen in accordance with the error profile corresponding to the user comprises:

converting the first indication to a predefined default shape; and

adjusting the predefined default shape based on the error profile.

3. The method of claim 1 , further comprising:

defining, by the computing system, a color pallet for the annotations, wherein each color in the color pallet corresponds to a specific class of defects.

4. The method of claim 3 , further comprising:

identifying, by the computing system, a color corresponding to the second indication; and

determining the class of the defect based on the color of the second indication.

5. The method of claim 1 , further comprising:

determining, by the computing system, that the user has annotated a threshold amount of images; and

based on the determining, initiating, by the computing system, a recalibration process for recalibrating the error profile corresponding to the user.

6. The method of claim 1 , further comprising:

identifying, by the computing system, a plurality of indications of a plurality of defects on the specimen, the plurality of indications comprising the first indication; and

filtering, by the computing system, the plurality of defects based on a defect class associated with each of the plurality of defects.

7. A non-transitory computer readable medium having one or more sequences of instructions stored thereon, which, when executed by a processor, causes a computing system to perform operations comprising:

causing, by the computing system, presentation of a graphical user interface comprising an image of a specimen to a user, the image comprising a defect on the specimen;

receiving, by the computing system, a user input annotating the image on the graphical user interface, wherein the user input comprises a first indication of a location of the defect on the specimen and a second indication of a class corresponding to the defect;

automatically adjusting, by the computing system, the first indication of the location of the defect on the specimen in accordance with an error profile corresponding to the user, the error profile generated by training a machine learning model to learn an individualized defect label pattern associated with the user based on a plurality of training annotated images of specimens associated with the user, the error profile defining adjustments to annotations, including the user input, generated by the user based on a determined class corresponding to the defect; and

updating, by the computing system, the graphical user interface to display the adjusted first indication to the user.

8. The non-transitory computer readable medium of claim 7 , wherein automatically adjusting, by the computing system, the first indication of the location of the defect on the specimen in accordance with the error profile corresponding to the user comprises:

converting the first indication to a predefined default shape; and

adjusting the predefined default shape based on the error profile.

9. The non-transitory computer readable medium of claim 7 , further comprising:

defining, by the computing system, a color pallet for the annotations, wherein each color in the color pallet corresponds to a specific class of defects.

10. The non-transitory computer readable medium of claim 9 , further comprising:

identifying, by the computing system, a color corresponding to the second indication; and

determining the class of the defect based on the color of the second indication.

11. The non-transitory computer readable medium of claim 7 , further comprising:

determining, by the computing system, that the user has annotated a threshold amount of images; and

based on the determining, initiating, by the computing system, a recalibration process for recalibrating the error profile corresponding to the user.

12. The non-transitory computer readable medium of claim 7 , further comprising:

identifying, by the computing system, a plurality of indications of a plurality of defects on the specimen, the plurality of indications comprising the first indication; and

filtering, by the computing system, the plurality of defects based on a defect class associated with each of the plurality of defects.

13. A system, comprising:

a processor; and

a memory having programming instructions stored thereon, which, when executed by the processor, causes the system to perform operations comprising:

causing presentation of a graphical user interface comprising an image of a specimen to a user, the image comprising a defect on the specimen;

receiving a user input annotating the image on the graphical user interface, wherein the user input comprises a first indication of a location of the defect on the specimen and a second indication of a class corresponding to the defect;

automatically adjusting the first indication of the location of the defect on the specimen in accordance with an error profile corresponding to the user, the error profile generated by training a machine learning model to learn an individualized defect label pattern associated with the user based on a plurality of training annotated images of specimens associated with the user, the error profile defining adjustments to annotations, including the user input, generated by the user based on a determined class corresponding to the defect; and

adjusting the user input in accordance with the error profile and the class corresponding to the defect.

14. The system of claim 13 , wherein automatically adjusting the first indication of the location of the defect on the specimen in accordance with the error profile corresponding to the user comprises:

converting the first indication to a default shape; and

adjusting the default shape based on the error profile.

15. The system of claim 13 , wherein the operations further comprise:

defining a color pallet for the annotations, wherein each color in the color pallet corresponds to a specific class of defects.

16. The system of claim 15 , wherein the operations further comprise:

identifying a color corresponding to the second indication; and

determining the class of the defect based on the color of the second indication.

17. The system of claim 13 , wherein the operations further comprise:

determining that the user has annotated a threshold amount of images; and

based on the determining, initiating a recalibration process for recalibrating the error profile corresponding to the user.

Assignments (2)
SECURITY INTEREST Recorded Nov 30, 2023
From: NANOTRONICS IMAGING, INC.; NANOTRONICS HEALTH LLC; CUBEFABS INC.
To: ORBIMED ROYALTY & CREDIT OPPORTUNITIES IV, LP
Reel/Frame 065726/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2023
From: DOSHI, ANUJ; LEE, JONATHAN; PUTMAN, JOHN B.
To: NANOTRONICS IMAGING, INC.
Reel/Frame 064580/0776 →
Continuity (3)
Continuation 17938885 · Oct 7, 2022
Provisional Application 63365247 · May 24, 2022
Related Publication 20230394801A1 · Dec 7, 2023
References Cited (9)
US 11727672B1 · Doshi · 2023 [cited by examiner]
US 20160357389A1 · Dakin et al. · 2016 [cited by applicant]
US 20180232601A1 · Feng et al. · 2018 [cited by applicant]
US 20190220525A1 · Song et al. · 2019 [cited by applicant]
US 20190294923A1 · Riley et al. · 2019 [cited by applicant]
US 20190355113A1 · Wirch et al. · 2019 [cited by applicant]
US 20220207684A1 · Sugino et al. · 2022 [cited by applicant]
TW 202034204 · 2020 [cited by applicant]
Office Action from TW Patent Application No. 112119246, dated Apr. 26, 2024, 6 pages. [cited by applicant]