IP Library Granted Patent US 12,357,151
Granted Patent B2
US 12,357,151 · App. 17/864,320 · Granted Jul 15, 2025

Analysis and visualization of dental arch over time

Inventors: Sergei Ozerov (Moscow, RU); Ofer Saphier (Rechovot, IL); Avi Kopelman (Palo Alto, CA); Adi Levin (Nes Tziona, IL); Pavel Razumovskiy (Tambov, RU); Michael Sabina (Campbell, CA); Mikhail Dyachenko (Moscow, RU); Rene M. Sterental (Palo Alto, CA); Partha Dey (San Jose, CA); Roman A. Roschin (Moscow, RU); Anton Gavrilov (Moscow, RU); Leonid Vyacheslavovich Grechishnikov (Moscow, RU)
Assignee: Align Technology, Inc.
A61B1/000094A61B1/00009A61B1/00016A61B1/0002A61B1/00194A61B1/04A61B1/24A61B5/0088A61B5/1111A61B5/4547A61B5/4552A61B5/7221A61B5/725A61B5/7264A61B6/51A61B6/5247A61C7/002G16H30/40G16H50/50A61B1/043A61B1/0638A61B2560/0276
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,357,151
App. No.
17/864,320
Granted
Jul 15, 2025
Kind
B2
Abstract

A processing device may execute instructions from a computer readable medium to perform operations comprising: making a comparison between first image data of at least a portion of a dental arch and second image data of at least the portion of the dental arch; determining a plurality of differences between a first representation of at least the portion of the dental arch in the first image data and a second representation of at least the portion of the dental arch in the second image data; determining that a first difference of the plurality of differences is attributable to tooth movement; determining that a second difference of the plurality of differences is attributable to tooth wear to one or more teeth on at least a portion of the dental arch; and generating a third representation of at least the portion of the dental arch that is a modified version of the second representation, wherein a visual indication of the tooth wear is provided in the third representation.

Claims (101)

1. A non-transitory computer readable medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

making a comparison between first image data of at least a portion of a dental arch and second image data of at least the portion of the dental arch;

determining, by a processing device, a plurality of differences between a first representation of at least the portion of the dental arch in the first image data and a second representation of at least the portion of the dental arch in the second image data;

determining, by the processing device, that a first difference of the plurality of differences is attributable to tooth movement;

determining, by the processing device, that a second difference of the plurality of differences is attributable to tooth wear to one or more teeth on at least a portion of the dental arch; and

generating, by the processing device, a third representation of at least the portion of the dental arch that is a modified version of the second representation, wherein a visual indication of the tooth wear is provided in the third representation.

2. The non-transitory computer readable medium of claim 1 , wherein the plurality of differences comprise a plurality of spatial differences, wherein the first difference is a first spatial difference, and wherein the second difference is a second spatial difference.

3. The non-transitory computer readable medium of claim 1 , the operations further comprising:

providing a visual indication of a classification of the tooth wear in the third representation of at least the portion of the dental arch.

4. The non-transitory computer readable medium of claim 1 , wherein determining that the first difference is attributable to tooth movement comprises:

applying a detection rule associated with a tooth movement classification to the first difference; and

determining that the first difference satisfies the detection rule.

5. The non-transitory computer readable medium of claim 1 , wherein determining that the second difference is attributable to tooth wear comprises:

applying a detection rule associated with a tooth wear classification to the second difference; and

determining that the second difference satisfies the detection rule.

6. The non-transitory computer readable medium of claim 1 , the operations further comprising:

determining, by the processing device, that a third difference of the plurality of differences is attributable to scanner inaccuracy;

wherein the third difference is removed in the third representation of at least the portion of the dental arch.

7. The non-transitory computer readable medium of claim 6 , wherein determining that the third difference is attributable to scanner inaccuracy comprises:

applying a low pass filter that identifies low frequency differences, wherein the third difference is a low frequency difference having a first value that is below a frequency threshold of the low pass filter and the first difference and second difference are higher frequency differences having values that are above the frequency threshold.

8. The non-transitory computer readable medium of claim 1 , the operations further comprising:

determining a magnitude of the second difference;

comparing the magnitude of the second difference to one or more difference thresholds to determine a severity of the tooth wear; and

providing the visual indication of the tooth wear based at least in part on the severity of the tooth wear.

9. The non-transitory computer readable medium of claim 1 , the operations further comprising:

extrapolating the second difference to a future time, wherein the tooth wear is more extensive after extrapolation, and wherein the third representation of at least the portion of the dental arch comprises a result of the extrapolation.

10. The non-transitory computer readable medium of claim 1 , wherein the first representation comprises a first virtual three-dimensional (3D) model of the dental arch, the second representation comprises a second virtual 3D model of the dental arch, and the third representation comprises a third virtual 3D model of the dental arch.

11. The non-transitory computer readable medium of claim 1 , wherein the first representation is generated based on an intraoral scan of the dental arch, and wherein the second representation is generated based at least in part on one or more two-dimensional images of the dental arch.

12. The non-transitory computer readable medium of claim 1 , the operations further comprising:

making a comparison of the tooth movement to a planned tooth movement;

determining, based on the comparison of the tooth movement to the planned tooth movement, whether the tooth movement deviates from the planned tooth movement by more than a threshold amount; and

generating a visual indicator that indicates whether the tooth movement deviates from the planned tooth movement by more than the threshold amount.

13. The non-transitory computer readable medium of claim 1 , wherein:

determining, by the processing device, that the first difference of the plurality of differences is attributable to tooth movement comprises determining that the first difference occurs at a first scale of a tooth size; and

determining, by the processing device, that the second difference of the plurality of differences is attributable to tooth wear comprises determining that the second difference occurs at a second scale of a tooth tip.

14. A non-transitory computer readable medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving first image data of at least a portion of a dental arch, wherein the first image data is based on an intraoral scan of the dental arch taken at a first time;

receiving second image data of at least the portion of the dental arch, wherein the second image data is based at least in part on one or more two-dimensional (2D) images of the dental arch taken at a second time that is later than the first time;

making a comparison between first image data and the second image data;

determining, by a processing device, a plurality of differences between a first representation of at least the portion of the dental arch in the first image data and a second representation of at least the portion of the dental arch in the second image data;

determining that one or more first differences of the plurality of differences are attributable to scanner inaccuracy;

determining that one or more second differences of the plurality of differences are attributable to a clinical change to at least the portion of the dental arch; and

generating, by the processing device, a third representation of at least the portion of the dental arch that is a modified version of the second representation, wherein the one or more first differences of the plurality of differences are removed in the third representation.

15. The non-transitory computer readable medium of claim 14 , wherein determining that the one or more first differences are attributable to scanner inaccuracy and that the one or more second differences are attributable to the clinical change to at least the portion of the dental arch comprises:

applying a low pass filter that identifies low frequency differences, wherein the one or more first differences are low frequency differences having one or more first values that are below a frequency threshold of the low pass filter and the one or more second differences are higher frequency differences having one or more second values that are above the frequency threshold.

16. The non-transitory computer readable medium of claim 14 , the one or more 2D images having been generated by a camera.

17. The non-transitory computer readable medium of claim 14 , wherein the first image data comprises a first three-dimensional (3D) model of at least the portion of the dental arch generated based on the intraoral scan of the dental arch, and wherein the second image data comprises a second 3D model of at least the portion of the dental arch generated based on the one or more 2D images of the dental arch.

18. A non-transitory computer readable medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving first image data of at least a portion of a dental arch, wherein the first image data is based on an intraoral scan of the dental arch taken at a first time;

receiving second image data of at least the portion of the dental arch, wherein the second image data is based at least in part on one or more two-dimensional (2D) images of the dental arch taken at a second time that is later than the first time;

making a comparison between the first image data and the second image data;

determining, by a processing device, a plurality of differences between a first representation of at least the portion of the dental arch in the first image data and a second representation of at least the portion of the dental arch in the second image data;

determining, by the processing device, that a first difference of the plurality of differences is attributable to tooth movement;

determining, by the processing device, that a second difference of the plurality of differences is attributable to tooth wear to one or more teeth on at least a portion of the dental arch; and

generating, by the processing device, a third representation of at least the portion of the dental arch that is a modified version of the second representation, wherein at least one of a) one or more first differences of the plurality of differences are removed in the third representation or b) visual indications of one or more second differences of the plurality of differences are provided in the third representation, the one or more second differences comprising the first difference and the second difference, wherein a visual indication of the tooth wear is provided in the third representation.

19. A non-transitory computer readable medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving first image data of at least a portion of a dental arch, wherein the first image data is based on an intraoral scan of the dental arch taken at a first time;

receiving second image data of at least the portion of the dental arch, wherein the second image data is based at least in part on one or more two-dimensional (2D) images of the dental arch taken at a second time that is later than the first time;

making a comparison between first image data and the second image data;

determining, by a processing device, a plurality of differences between a first representation of at least the portion of the dental arch in the first image data and a second representation of at least the portion of the dental arch in the second image data;

determining a classification for a difference of the plurality of differences that is attributable to a clinical change; and

generating, by the processing device, a third representation of at least the portion of the dental arch that is a modified version of the second representation, wherein at least one of a) one or more first differences of the plurality of differences are removed in the third representation or b) visual indications of one or more second differences of the plurality of differences are provided in the third representation, the one or more second differences comprising the difference that is attributable to clinical change, wherein a visual indication of the classification is provided in the third representation of at least the portion of the dental arch.

20. The non-transitory computer readable medium of claim 19 , wherein the difference is a spatial difference, wherein the classification for the difference is a tooth movement classification, and wherein determining the tooth movement classification comprises:

applying a detection rule associated with the tooth movement classification to the difference; and

determining that the difference satisfies the detection rule.

21. The non-transitory computer readable medium of claim 19 , wherein the difference is a spatial difference, wherein the classification for the difference is a gum recession classification, and wherein determining the gum recession classification comprises:

applying a detection rule associated with the gum recession classification to the difference; and

determining that the difference satisfies the detection rule.

22. The non-transitory computer readable medium of claim 19 , wherein the difference is a spatial difference, wherein the classification for the difference is a tooth wear classification, and wherein determining the tooth wear classification comprises:

applying a detection rule associated with the tooth wear classification to the difference; and

determining that the difference satisfies the detection rule.

23. The non-transitory computer readable medium of claim 19 , wherein the difference is a spatial difference, wherein the classification for the difference is a gum swelling classification, and wherein determining the gum swelling classification comprises:

applying a detection rule associated with the gum swelling classification to the difference; and

determining that the difference satisfies the detection rule.

24. The non-transitory computer readable medium of claim 19 , wherein the difference is a spatial difference in arch length between the first representation of at least the portion of the dental arch and the second representation of at least the portion of the dental arch.

25. The non-transitory computer readable medium of claim 19 , the operations further comprising:

determining a magnitude of the difference;

comparing the magnitude of the difference to one or more difference thresholds to determine a severity of the clinical change; and

providing a visual indication based at least in part on the severity of the clinical change.

26. A non-transitory computer readable medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving first image data of at least a portion of a dental arch, wherein the first image data is based on an intraoral scan of the dental arch taken at a first time;

receiving second image data of at least the portion of the dental arch, wherein the second image data is based at least in part on one or more two-dimensional (2D) images of the dental arch taken at a second time that is later than the first time;

making a comparison between first image data and the second image data;

determining, by a processing device, a plurality of differences between a first representation of at least the portion of the dental arch in the first image data and a second representation of at least the portion of the dental arch in the second image data, wherein the plurality of differences comprise a plurality of appearance differences, wherein an appearance difference comprises a difference in at least one of color, translucency, transparency, hue or intensity between a region in the first representation and a corresponding region in the second representation; and

generating, by the processing device, a third representation of at least the portion of the dental arch that is a modified version of the second representation, wherein at least one of a) one or more first differences of the plurality of differences are removed in the third representation or b) visual indications of one or more second differences of the plurality of differences are provided in the third representation.

27. A non-transitory computer readable medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving first image data of at least a portion of a dental arch, wherein the first image data is based on an intraoral scan of the dental arch taken at a first time;

receiving second image data of at least the portion of the dental arch, wherein the second image data is based at least in part on one or more two-dimensional (2D) images of the dental arch taken at a second time that is later than the first time;

making a comparison between first image data and the second image data;

determining, by a processing device, a plurality of differences between a first representation of at least the portion of the dental arch in the first image data and a second representation of at least the portion of the dental arch in the second image data;

extrapolating a difference of the plurality of differences to a future time, wherein the difference is more extensive after extrapolation; and

generating, by the processing device, a third representation of at least the portion of the dental arch that is a modified version of the second representation, wherein at least one of a) one or more first differences of the plurality of differences are removed in the third representation or b) visual indications of one or more second differences of the plurality of differences are provided in the third representation, wherein the third representation of at least the portion of the dental arch comprises a result of the extrapolation.

28. A non-transitory computer readable medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving first image data of at least a portion of a dental arch, wherein the first image data is based on an intraoral scan of the dental arch taken at a first time;

receiving second image data of at least the portion of the dental arch, wherein the second image data is based at least in part on one or more two-dimensional (2D) images of the dental arch taken at a second time that is later than the first time;

making a comparison between the first image data and the second image data;

determining, by a processing device, a plurality of differences between a first representation of at least the portion of the dental arch in the first image data and a second representation of at least the portion of the dental arch in the second image data, wherein at least one difference of the plurality of differences comprises an actual tooth movement for a tooth;

making a comparison of the actual tooth movement for the tooth to a planned tooth movement for the tooth;

determining, based on the comparison of the actual tooth movement for the tooth to a planned tooth movement for the tooth, whether the actual tooth movement deviates from the planned tooth movement by more than a threshold amount;

generating, by the processing device, a third representation of at least the portion of the dental arch that is a modified version of the second representation, wherein at least one of a) one or more first differences of the plurality of differences are removed in the third representation or b) visual indications of one or more second differences of the plurality of differences are provided in the third representation, the one or more second differences comprising the at least one difference; and

generating a visual indicator that indicates whether the actual tooth movement deviates from the planned tooth movement by more than the threshold amount.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2023
From: ALIGN TECHNOLOGY RESEARCH & DEVELOPMENT, INC.
To: ALIGN TECHNOLOGY, INC.
Reel/Frame 063660/0288 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: OZEROV, SERGEI; SAPHIER, OFER; KOPELMAN, AVI; LEVIN, ADI; RAZUMOVSKIY, PAVEL; SABINA, MICHAEL; DYACHENKO, MIKHAIL; STERENTAL, RENE M.; DEY, PARTHA; ROSCHIN, ROMAN A.; GRECHISHNIKOV, LEONID VYACHESLAVOVICH
To: ALIGN TECHNOLOGY, INC.
Reel/Frame 060500/0806 →
EMPLOYMENT AGREEMENT Recorded Jul 13, 2022
From: GAVRILOV, ANTON
To: ALIGN TECHNOLOGY RESEARCH AND DEVELOPMENT INC.
Reel/Frame 060649/0774 →
Continuity (5)
Continuation 16583091 · Sep 25, 2019
Continuation 15858940 · Dec 29, 2017
Provisional Application 62492047 · Apr 28, 2017
Provisional Application 62460707 · Feb 17, 2017
Related Publication 20220346629A1 · Nov 3, 2022
References Cited (96)
US 6099314A · Kopelman et al. · 2000 [cited by applicant]
US 6334772B1 · Taub et al. · 2002 [cited by applicant]
US 6334853B1 · Kopelman et al. · 2002 [cited by applicant]
US 6463344B1 · Pavlovskaia et al. · 2002 [cited by applicant]
US 6542249B1 · Kofman et al. · 2003 [cited by applicant]
US 6633789B1 · Nikolskiy et al. · 2003 [cited by applicant]
US 6664986B1 · Kopelman et al. · 2003 [cited by applicant]
US 6697164B1 · Babayoff et al. · 2004 [cited by applicant]
US 6845175B2 · Kopelman et al. · 2005 [cited by applicant]
US 6979196B2 · Nikolskiy et al. · 2005 [cited by applicant]
US 7030383B2 · Babayoff et al. · 2006 [cited by applicant]
US 7202466B2 · Babayoff et al. · 2007 [cited by applicant]
US 7255558B2 · Babayoff et al. · 2007 [cited by applicant]
US 7319529B2 · Babayoff · 2008 [cited by applicant]
US 7373286B2 · Nikolskiy et al. · 2008 [cited by applicant]
US 7507088B2 · Taub et al. · 2009 [cited by applicant]
US 7545372B2 · Kopelman et al. · 2009 [cited by applicant]
US 7916911B2 · Kaza et al. · 2011 [cited by applicant]
US 8108189B2 · Chelnokov et al. · 2012 [cited by applicant]
US 8244028B2 · Kuo et al. · 2012 [cited by applicant]
US 8587582B2 · Matov et al. · 2013 [cited by applicant]
US 8948482B2 · Levin · 2015 [cited by applicant]
US D742518S · Barak et al. · 2015 [cited by applicant]
US 9192305B2 · Levin · 2015 [cited by applicant]
US 9261356B2 · Lampert et al. · 2016 [cited by applicant]
US 9261358B2 · Atiya et al. · 2016 [cited by applicant]
US 9299192B2 · Kopelman · 2016 [cited by applicant]
US D760901S · Barak et al. · 2016 [cited by applicant]
US 9393087B2 · Moalem · 2016 [cited by applicant]
US 9408679B2 · Kopelman · 2016 [cited by applicant]
US 9431887B2 · Boltanski · 2016 [cited by applicant]
US 9439568B2 · Atiya et al. · 2016 [cited by applicant]
US 9451873B1 · Kopelman et al. · 2016 [cited by applicant]
US D768861S · Barak et al. · 2016 [cited by applicant]
US D771817S · Barak et al. · 2016 [cited by applicant]
US 9491863B2 · Boltanski · 2016 [cited by applicant]
US D774193S · Makmel et al. · 2016 [cited by applicant]
US 9660418B2 · Atiya et al. · 2017 [cited by applicant]
US 9668829B2 · Kopelman · 2017 [cited by applicant]
US 9675430B2 · Verker et al. · 2017 [cited by applicant]
US 9693839B2 · Atiya et al. · 2017 [cited by applicant]
US 9717402B2 · Lampert et al. · 2017 [cited by applicant]
US 9724177B2 · Levin · 2017 [cited by applicant]
US 9844426B2 · Atiya et al. · 2017 [cited by applicant]
US 10076389B2 · Wu et al. · 2018 [cited by applicant]
US 10098714B2 · Kuo · 2018 [cited by applicant]
US 10108269B2 · Sabina et al. · 2018 [cited by applicant]
US 10111581B2 · Makmel · 2018 [cited by applicant]
US 10111714B2 · Kopelman et al. · 2018 [cited by applicant]
US 10123706B2 · Elbaz et al. · 2018 [cited by applicant]
US 10136972B2 · Sabina et al. · 2018 [cited by applicant]
US 10380212B2 · Elbaz et al. · 2019 [cited by applicant]
US 10390913B2 · Sabina et al. · 2019 [cited by applicant]
US 10453269B2 · Furst · 2019 [cited by applicant]
US 10456043B2 · Atiya et al. · 2019 [cited by applicant]
US 10499793B2 · Ozerov et al. · 2019 [cited by applicant]
US 10504386B2 · Levin et al. · 2019 [cited by applicant]
US 10507087B2 · Elbaz et al. · 2019 [cited by applicant]
US 10517482B2 · Sato et al. · 2019 [cited by applicant]
US 10610106B2 · Kopelman et al. · 2020 [cited by applicant]
US 10695150B2 · Kopelman et al. · 2020 [cited by applicant]
US 10708574B2 · Furst et al. · 2020 [cited by applicant]
US 10772506B2 · Atiya et al. · 2020 [cited by applicant]
US 10792127B2 · Kopelman · 2020 [cited by examiner]
US 10813727B2 · Sabina et al. · 2020 [cited by applicant]
US 10888399B2 · Kopelman et al. · 2021 [cited by applicant]
US 10952816B2 · Kopelman · 2021 [cited by applicant]
US 10980613B2 · Shanjani et al. · 2021 [cited by applicant]
US 11013581B2 · Sabina et al. · 2021 [cited by applicant]
US D925739S · Shalev et al. · 2021 [cited by applicant]
US 11096765B2 · Atiya et al. · 2021 [cited by applicant]
US 11238586B2 · Minchenkov et al. · 2022 [cited by applicant]
US 11367192B2 · Kopelman et al. · 2022 [cited by applicant]
US 20080318179A1 · Liu · 2008 [cited by examiner]
US 20160220200A1 · Sandholm et al. · 2016 [cited by applicant]
US 20190029784A1 · Moalem et al. · 2019 [cited by applicant]
US 20190060042A1 · Fisker et al. · 2019 [cited by applicant]
US 20190388193A1 · Saphier et al. · 2019 [cited by applicant]
US 20200281702A1 · Kopelman et al. · 2020 [cited by applicant]
US 20200315434A1 · Kopelman et al. · 2020 [cited by applicant]
US 20200349705A1 · Minchenkov et al. · 2020 [cited by applicant]
US 20200404243A1 · Saphier et al. · 2020 [cited by applicant]
US 20210030503A1 · Shalev et al. · 2021 [cited by applicant]
US 20210059796A1 · Weiss et al. · 2021 [cited by applicant]
US 20210068773A1 · Moshe et al. · 2021 [cited by applicant]
US 20210113089A1 · Kopelman et al. · 2021 [cited by applicant]
US 20210121049A1 · Rudnitsky et al. · 2021 [cited by applicant]
US 20210128281A1 · Peleg · 2021 [cited by applicant]
US 20210137653A1 · Saphier et al. · 2021 [cited by applicant]
US 20210196152A1 · Saphier et al. · 2021 [cited by applicant]
Co-pending U.S. Appl. No. 16/784,493, inventor Babayoff; Noam, filed Feb. 7, 2020. [cited by applicant]
Co-pending U.S. Appl. No. 16/784,501, inventor Noam; Babayoff, filed Feb. 7, 2020. [cited by applicant]
Co-pending U.S. Appl. No. 16/784,515, inventor Noam; Babayoff, filed Feb. 7, 2020. [cited by applicant]
Co-pending U.S. Appl. No. 17/032,366, inventor Kopelman; Avi, filed Sep. 25, 2020. [cited by applicant]
Co-pending U.S. Appl. No. 29/768,525, inventors Zakhar; Ginzburg et al., filed Jan. 29, 2021. [cited by applicant]
Co-pending U.S. Appl. No. 29/768,563, inventors Zakhar; Ginzburg et al., filed Jan. 29, 2021. [cited by applicant]