IP Library Granted Patent US 11,311,247
Granted Patent B2
US 11,311,247 · App. 16/911,993 · Granted Apr 26, 2022

System and methods for restorative dentistry treatment planning using adversarial learning

Inventors: Vasant Kearney (San Francisco, CA); Ali Sadat (San Francisco, CA)
Assignee: Retrace Labs
A61B5/7267A61B1/00009A61B1/24A61B5/0088A61B5/055A61B6/032A61B6/14A61B6/4085A61B6/5217G06K9/6257G06N3/0454G06N3/08G16H20/30G16H30/20G16H30/40G16H50/20G16H50/70G16H70/20G16H70/60G06K2209/05
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 11,311,247
App. No.
16/911,993
Granted
Apr 26, 2022
Kind
B2
Abstract

Training a generator includes processing a dental image using the generator to obtain a synthetic pathology label, such has a pixel mask indicating portions of the dental image representing caries. The synthetic pathology label is compared to a target pathology label for the dental image and the generator is updated according to the comparison. The synthetic pathology may be evaluated by a discriminator along with a real pathology label to obtain a realism estimate. The discriminator and generator may be updated according to accuracy of the realism estimate. Inputs to the generator may further include tooth labels and/or labels of restorations. Machine learning models may be trained to label restorations and defects in restorations. A machine learning model may be trained to identify the surface of a tooth having a pathology thereon.

Claims (65)

1. A method for diagnosis of dental pathologies comprising:

receiving, by a computer system, a plurality of training data entries, each training data entry of the plurality of training data entries including a dental image, one or more tooth labels of one or more teeth represented in the dental image, and a target pathology label; and

for each training data entry of the plurality of training data entries:

processing, by the computer system, the dental image and the one or more tooth labels of the each training data entry using a generator machine learning model to obtain a synthetic pathology label;

comparing, by the computer system, the synthetic pathology label to the target pathology label of the each training data entry; and

updating, by the computer system, the generator machine learning model according to the comparing of the synthetic pathology label to the target pathology label of the each training data entry;

wherein the dental image of each training data entry of the plurality of training data entries is an image of dental anatomy according to an imaging modality selected from the group consisting of full mouth series X-rays, dental cone beam computed tomography (CBCT), cephalometric X-ray, intra-oral optical image, panoramic dental X-ray, dental magnetic resonance imaging (MRI) image, dental light detection and ranging (LIDAR) image.

2. The method of claim 1 , further comprising:

process, by the computer system, the synthetic pathology label and a real pathology label from a repository of pathology labels with a discriminator machine learning model to obtain a realism estimate; and

updating, by the computer system, the generator machine learning model and the discriminator machine learning model according to the realism estimate.

3. The method of claim 1 , wherein processing the dental image and the one or more tooth labels of the each training data entry using a generator machine learning model to obtain the synthetic pathology label comprises:

concatenating, by the computer system, a style matrix associated with a human generator of the target pathology label with outputs of a first intermediate layer of the generator machine learning model to obtain a concatenated output; and

inputting, by the computer system, the concatenated output to a second intermediate layer following the first intermediate layer in the generator machine learning model.

4. The method of claim 3 , wherein the generator machine learning model comprises an encoder convolution neural network (CNN) coupled to a decoder CNN, the first intermediate layer being a last layer of the decoder CNN.

5. The method of claim 1 , wherein each training data entry of the plurality of training data entries further includes a target surface indicating a tooth surface on which a pathology represented in the target pathology label of the each training data entry is located, the method further comprising, for each training data entry of the plurality of training data entries:

processing, by the computer system, the dental image, one or more tooth labels, and the target pathology label of the each training data entry using a surface machine learning model to obtain a surface estimate;

comparing, by the computer system, the surface estimate to the target surface of the each training data entry; and

updating, by the computer system, the surface machine learning model according to the comparing of the surface estimate to the target surface of the each training data entry.

6. The method of claim 5 , wherein each training data entry of the plurality of training data entries further includes a restoration label indicating one or more restorations represented in the dental image of the each training data entry, the method further comprising, for each training data entry of the plurality of training data entries:

processing, by the computer system, the dental image, one or more tooth labels, the target pathology label, and the restoration label of the each training data entry using the surface machine learning model to obtain the surface estimate.

7. The method of claim 5 , wherein the target surface of each training data entry of the plurality of training data entries is one of mesial, occlusal, distal, buccal, and lingual.

8. The method of claim 1 , wherein each training data entry of the plurality of training data entries further includes a treatment label indicating an appropriate treatment for a pathology represented in the target pathology label of the each training data entry, the method further comprising, for each training data entry of the plurality of training data entries:

processing, by the computer system, the dental image, one or more tooth labels, and the target pathology label of the each training data entry using a treatment machine learning model to obtain a treatment estimate;

comparing, by the computer system, the treatment estimate to the treatment label of the each training data entry; and

updating, by the computer system, the treatment machine learning model according to the comparing of the treatment estimate to the treatment label of the each training data entry.

9. The method of claim 8 , wherein the treatment label designates any of a filling, a crown, extraction, implant, bridge, and root canal therapy.

10. The method of claim 8 , wherein each training data entry of the plurality of training data entries further includes a restoration label labeling one or more restorations represented in the dental image of the each training data entry and a defect label indicating one or more defects in the one or more restorations represented in the dental image of the each training data entry;

wherein the method further comprises, for each training data entry of the plurality of training data entries;

processing, by the computer system, the dental image, one or more tooth labels, the target pathology label, and the restoration label of the each training data entry using a defect machine learning model to obtain a defect estimate;

comparing, by the computer system, the defect estimate to the defect label of the each training data entry; and

updating, by the computer system, the defect machine learning model according to the comparing of the defect estimate to the defect label of the each training data entry.

11. A non-transitory computer-readable medium storing executable instructions that, when executed by a processing device, cause the processing device to:

receive a plurality of training data entries, each training data entry of the plurality of training data entries including a dental image, one or more tooth labels of one or more teeth represented in the dental image, and a target pathology label; and

for each training data entry of the plurality of training data entries:

process the dental image and the one or more tooth labels of the each training data entry using a generator machine learning model to obtain a synthetic pathology label;

compare the synthetic pathology label to the target pathology label of the each training data entry; and

update the generator machine learning model according to the comparing of the synthetic pathology label to the target pathology label of the each training data entry;

wherein the dental image of each training data entry of the plurality of training data entries is an image of dental anatomy according to an imaging modality selected from the group consisting of full mouth series X-rays, dental cone beam computed tomography (CBCT), cephalometric X-ray, intra-oral optical image, panoramic dental X-ray, dental magnetic resonance imaging (MRI) image, dental light detection and ranging (LIDAR) image.

12. The non-transitory computer-readable medium of claim 11 , wherein the executable instructions, when executed by the processing device, further cause the processing device to:

process the synthetic pathology label and a real pathology label from a repository of pathology labels with a discriminator machine learning model to obtain a realism estimate; and

update the generator machine learning model and the discriminator machine learning model according to the realism estimate.

13. The non-transitory computer-readable medium of claim 11 , wherein the executable instructions, when executed by the processing device, further cause the processing device to process the dental image and the one or more tooth labels of the each training data entry using a generator machine learning model to obtain the synthetic pathology label by:

concatenating a style matrix associated with a human generator of the target pathology label of the each training data entry with outputs of a first intermediate layer of the generator machine learning model to obtain a concatenated output; and

inputting the concatenated output to a second intermediate layer following the first intermediate layer in the generator machine learning model.

14. The non-transitory computer-readable medium of claim 13 , wherein the generator machine learning model comprises an encoder convolution neural network (CNN) coupled to a decoder CNN, the first intermediate layer being a last layer of the decoder.

15. The non-transitory computer-readable medium of claim 11 , wherein each training data entry of the plurality of training data entries further includes a target surface indicating a tooth surface on which a pathology represented in the target pathology label of the each training data entry is located; and

wherein the executable instructions, when executed by the processing device, further cause the processing device to, for each training data entry of the plurality of training data entries:

process the dental image, one or more tooth labels, and the target pathology label of the each training data entry using a surface machine learning model to obtain a surface estimate;

compare the surface estimate to the target surface of the each training data entry; and

update the surface machine learning model according to the comparing of the surface estimate to the target surface of the each training data entry.

16. The non-transitory computer-readable medium of claim 15 , wherein each training data entry of the plurality of training data entries further includes a restoration label labeling one or more restorations represented in the dental image of the each training data entry; and

wherein the executable instructions, when executed by the processing device, further cause the processing device to, for each training data entry of the plurality of training data entries:

process the dental image, one or more tooth labels, the target pathology label, and the restoration label of the each training data entry using the surface machine learning model to obtain the surface estimate.

17. The non-transitory computer-readable medium of claim 15 , wherein the surface label of each training data entry of the plurality of training data entries is one of mesial, occlusal, distal, buccal, and lingual.

18. The non-transitory computer-readable medium of claim 11 , wherein each training data entry of the plurality of training data entries further includes a treatment label indicating an appropriate treatment for a pathology represented in the target pathology label of the each training data entry;

wherein the executable instructions, when executed by the processing device, further cause the processing device to, for each training data entry of the plurality of training data entries:

process the dental image, one or more tooth labels, and the target pathology label of the each training data entry using a treatment machine learning model to obtain a treatment estimate;

compare the treatment estimate to the treatment label of the each training data entry; and

update the treatment machine learning model according to the comparing of the treatment estimate to the treatment label of the each training data entry.

19. The non-transitory computer-readable medium of claim 18 , wherein the treatment label designates any of a filling, a crown, an extraction, a bridge, an implant, and root canal therapy.

20. The non-transitory computer-readable medium of claim 18 , wherein each training data entry of the plurality of training data entries further includes a restoration label labeling one or more restorations represented in the dental image of the each training data entry and a defect label labeling one or more defects in the one or more restorations represented in the dental image of the each training data entry;

wherein the executable instructions, when executed by the processing device, further cause the processing device to, for each training data entry of the plurality of training data entries:

process the dental image, one or more tooth labels, the target pathology label, and the restoration label of the each training data entry using a defect machine learning model to obtain a defect estimate;

compare the defect estimate to the defect label of the each training data entry; and

update the defect machine learning model according to the comparing of the defect estimate to the defect label of the each training data entry.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: KEARNEY, VASANT; SADAT, ALI
To: RETRACE LABS
Reel/Frame 053040/0444 →
Continuity (7)
Continuation In Part 16875922 · May 15, 2020
Continuation In Part 16895982 · Jun 8, 2020
Provisional Application 62867817 · Jun 27, 2019
Provisional Application 62868864 · Jun 29, 2019
Provisional Application 62868870 · Jun 29, 2019
Provisional Application 62916966 · Oct 18, 2019
Related Publication 20200405242A1 · Dec 31, 2020
Cited By (5)
US 12,364,444 US 12,394,052 US 12,462,533 US 12,653,402 US 12,718,300