IP Library Granted Patent US 12,611,287
Granted Patent B2
US 12,611,287 · App. 18/082,108 · Granted Apr 28, 2026

Techniques for determining patient teeth positions for orthodontics

Inventor: Alexander Yarmarkovich (Swampscott, MA)
Assignee: LightForce Orthodontics, Inc.
A61C7/002A61C13/34G06T19/20A61C2007/004G06T2219/2004
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,611,287
App. No.
18/082,108
Granted
Apr 28, 2026
Kind
B2
Abstract

Techniques are described for moving and aligning groups of teeth, including the teeth of an entire arch, for orthodontic treatment planning. One or more 3D models each representing one of a plurality of the patient's teeth may be analyzed to identify feature points that represent clinically relevant reference points on the tooth. An arch shape may be generated based on the feature points. One or more control points, which characterize the path of the arch shape, may then be generated (e.g., from the identified feature points). A user may provide input that modifies the positions of one or more of the control points to adjust the arrangement of teeth, thereby producing a new arch shape, and new positions of the teeth may be determined according to the new arch shape.

Claims (50)

1 . A computer-implemented method for determining target positions of a patient's teeth for an orthodontic procedure, the method comprising:

using at least one processor:

determining a first arch shape for initial positions of a plurality of teeth based on a plurality of feature points that each identifies a location with respect to one of the plurality of teeth;

determining a plurality of control points for characterizing the first arch shape;

receiving user input indicative of a change in position of one or more of the plurality of control points, thereby defining a modified plurality of control points;

determining a second arch shape that is a shape of an archwire, and is based on the modified plurality of control points; and

determining positions of a plurality of 3D models of the patient's teeth based on the second arch shape.

2 . The method of claim 1 , wherein determining the positions of the plurality of 3D models of the patient's teeth based on the second arch shape comprises determining, for each tooth of the plurality of teeth, an orientation of the tooth and a position of the tooth.

3 . The method of claim 2 , wherein determining the orientation of the tooth comprises determining the orientation of the tooth for which an alignment line that passes through a centroid point of the tooth and a facial axis point of the tooth is perpendicular to the second arch shape at a point where the alignment line intersects the arch shape.

4 . The method of claim 2 , wherein determining the position of the tooth comprises determining the position of the tooth for which a distance between the tooth and the second arch shape matches a user selected in/out distance, wherein the in/out distance is a distance measured from a facial axis point of the tooth to the second arch shape along an alignment line which passes through a centroid point of the tooth and the facial axis.

5 . The method of claim 2 , further comprising determining a separation distance between a pair of adjacent teeth when the teeth are arranged according to the determined positions of the plurality of 3D models, and determining whether or not an interproximal reduction (IPR) would result between the pair of adjacent teeth based on the determined separation distance.

6 . The method of claim 1 , further comprising displaying the plurality of control points via a graphical user interface.

7 . The method of claim 6 , wherein the user input comprises input through the graphical user interface indicating motion of a control point from an initial position of the control point to a final position of the control point.

8 . The method of claim 7 , wherein receiving the user input further comprises receiving user input indicative of bracket placement for the plurality of teeth.

9 . The method of claim 6 , further comprising displaying the determined positions for the plurality of 3D models of the patient's teeth via the graphical user interface.

10 . The method of claim 1 , wherein the feature points are indicative of the initial positions of the plurality of teeth.

11 . The method of claim 1 , wherein determining the first arch shape comprises determining a plurality of arch points based on the plurality of feature points, and determining the first arch shape based on the determined plurality of arch points.

12 . The method of claim 11 , wherein determining the plurality of arch points is based at least in part on one or more tube anchor facial axis points, canine anchor facial axis points and/or central anchor facial axis points.

13 . The method of claim 12 , wherein determining the plurality of arch points comprises determining one or more of:

a distance between a pair of tube anchor facial axis points;

a distance between a pair of canine anchor facial axis points;

a distance between a pair of central anchor facial axis points;

a distance between a midpoint of the pair of central facial axis points and a midpoint of the pair of canine facial axis points; and

a distance between the midpoint of the pair of canine facial axis points and the midpoint between the pair of molar facial axis points.

14 . The method of claim 11 , wherein determining the plurality of arch points comprises applying a facial distance offset to one or more of the plurality of feature points.

15 . The method of claim 11 , wherein determining the first arch shape comprises generating a curve that passes through the plurality of arch points.

16 . The method of claim 11 , wherein determining the plurality of control points comprises selecting the plurality of arch points as the plurality of control points.

17 . The method of claim 1 , wherein determining the first arch shape comprises generating a curve that passes through the plurality of feature points.

18 . The method of claim 1 , wherein determining the plurality of control points comprises determining a plurality of spline control points for the first arch shape, and selecting the plurality of spline control points as the plurality of control points.

19 . The method of claim 18 , wherein determining the second arch shape comprises:

determining modified positions of the plurality of control points based on the received user input; and

upon determining the modified positions of the plurality of control points, determining an updated non-uniform rational B-spline through final positions of the plurality of control points.

20 . The method of claim 11 , wherein the second arch shape is symmetric across a sagittal plane of a patient.

21 . The method of claim 11 , wherein the second arch shape is asymmetric across a sagittal plane of a patient.

22 . The method of claim 1 , wherein the plurality of feature points each identify a surface location on one of the plurality of teeth.

23 . The method of claim 22 , wherein the feature points comprise one or more facial axis points, marginal points, and/or centroid points.

24 . At least one non-transitory computer readable medium comprising instructions that, when executed by at least one processor, perform a method for determining target positions of a patient's teeth for an orthodontic procedure, the method comprising:

determining a first arch shape for initial positions of a plurality of teeth based on a plurality of feature points that each identifies a location with respect to one of the plurality of teeth;

determining a plurality of control points for characterizing the first arch shape;

receiving user input indicative of a change in position of one or more of the plurality of control points, thereby defining a modified plurality of control points;

determining a second arch shape that is a shape of an archwire, and is based on the modified plurality of control points; and

determining positions of a plurality of 3D models of the patient's teeth based on the second arch shape.

25 . A system comprising:

at least one processor; and

at least one non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, perform a method for determining positions of a plurality of feature points of a patient's tooth based on a statistical tooth model, the method comprising:

determining a first arch shape for initial positions of a plurality of teeth based on a plurality of feature points that each identifies a location with respect to one of the plurality of teeth;

determining a plurality of control points for characterizing the first arch shape;

receiving user input indicative of a change in position of one or more of the plurality of control points, thereby defining a modified plurality of control points;

determining a second arch shape that is a shape of an archwire, and is based on the modified plurality of control points; and

determining positions of a plurality of 3D models of the patient's teeth based on the second arch shape.

Assignments (2)
SECURITY INTEREST Recorded Aug 14, 2024
From: LIGHTFORCE ORTHODONTICS INC.
To: TRINITY CAPITAL INC.
Reel/Frame 068289/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2023
From: YARMARKOVICH, ALEXANDER
To: LIGHTFORCE ORTHODONTICS, INC.
Reel/Frame 063128/0178 →
Continuity (1)
Related Publication 20240197441A1 · Jun 20, 2024
References Cited (29)
US 9814549B2 · Lee et al. · 2017 [cited by applicant]
US 10614174B2 · Lee et al. · 2020 [cited by applicant]
US 10792127B2 · Kopelman et al. · 2020 [cited by applicant]
US 10993782B1 · Raslambekov · 2021 [cited by applicant]
US 11020205B2 · Li et al. · 2021 [cited by applicant]
US 11026767B1 · Raslambekov · 2021 [cited by applicant]
US 11191620B1 · Raslambekov · 2021 [cited by applicant]
US 12153398B2 · Shah · 2024 [cited by examiner]
US 20070072144A1 · Imgrund · 2007 [cited by examiner]
US 20090098502A1 · Andreiko · 2009 [cited by examiner]
US 20140229145A1 · Van Lierde et al. · 2014 [cited by applicant]
US 20140288894A1 · Chishti et al. · 2014 [cited by applicant]
US 20170348071A1 · Jin · 2017 [cited by examiner]
US 20180360567A1 · Xue et al. · 2018 [cited by applicant]
US 20200306011A1 · Chekhonin et al. · 2020 [cited by applicant]
US 20210378793A1 · Akopov et al. · 2021 [cited by applicant]
US 20220110723A1 · Raby · 2022 [cited by examiner]
US 20220222910A1 · Salah · 2022 [cited by examiner]
US 20220338966A1 · Lancelle · 2022 [cited by examiner]
US 20230149127A1 · Nikolskiy et al. · 2023 [cited by applicant]
US 20230397972A1 · Kim · 2023 [cited by examiner]
US 20240065808A1 · Derakhshan et al. · 2024 [cited by applicant]
US 20240193770A1 · Lee et al. · 2024 [cited by applicant]
US 20240382288A1 · Jaisson · 2024 [cited by examiner]
US 20250302588A1 · Yarmarkovich et al. · 2025 [cited by applicant]
International Search Report and Written Opinion, mailed Apr. 15, 2024, for International Application No. PCT/US2023/083454. [cited by applicant]
International Preliminary Report on Patentability, mailed Jun. 26, 2025, for International Application No. PCT/US2023/083454. [cited by applicant]
International Search Report and Written Opinion, mailed Jul. 22, 2025, for International Application No. PCT/US2025/022149. [cited by applicant]
Pighin et al., Synthesizing Realistic Facial Expressions from Photographs. In: Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH). Association for Computing Machinery. 1… [cited by applicant]