IP Library Granted Patent US 12,285,309
Granted Patent B2
US 12,285,309 · App. 17/413,652 · Granted Apr 29, 2025

Methods to automatically remove collisions between digital mesh objects and smoothly move mesh objects between spatial arrangements

Inventors: Alexandra R. Cunliffe (St. Paul, MN); Benjamin D. Zimmer (Hudson, WI); Guruprasad Somasundaram (Woodbury, MN); Deepti Pachauri (Minneapolis, MN); Jonathan D. Gandrud (Woodbury, MN); Arash Sangari (Frisco, TX); Shawna L. Thomas (College Station, TX); Nancy M. Amato (Champaign, IL)
Assignee: Solventum Intellectual Properties Company
A61C7/002G16H20/00G16H50/50
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,285,309
App. No.
17/413,652
Granted
Apr 29, 2025
Kind
B2
Abstract

Methods for automatically removing collisions between digital mesh objects and moving digital mesh objects between spatial arrangements. The collisions are removed from a set of digital mesh objects using a perturbation method or a mesh deformation method. After removing the collisions, the digital mesh objects are output in a state without collisions between them. The digital mesh objects can be moved between initial and final states based upon motion constraints of the mesh objects and interpolated states of them between the initial and final states. Based upon the constraints and interpolated states, a number of states for movement of the set of digital mesh objects is determined either collectively for the set or individually for each mesh object. The states can be used as digital setups for dental or orthodontic treatment planning.

Claims (36)

1. A computer-implemented method for automatically removing collisions between digital mesh objects, comprising steps of:

receiving a set of digital mesh objects in a first state with one or more collisions between the digital mesh objects;

determining one or more objects that are in a state of collision;

determining one or more objects that are not in a state of collision and that neighbor the one or more objects that are in the state of collision;

performing a perturbation method on the one or more neighboring objects with one or more first perturbation magnitudes;

performing a perturbation method on the one or more objects in the state of collision with a second magnitude; and

outputting a set of transformations describing tooth movement between the first state and a second state or tooth positions in the second state,

wherein the tooth movement or the tooth positions are represented by the digital mesh objects.

2. The method of claim 1 , wherein the perturbation method comprises using a directional perturbation method.

3. The method of claim 1 , wherein the perturbation method comprises using a propagated directional perturbation method.

4. The method of claim 1 , wherein the perturbation method comprises using a gradient descent method.

5. The method of claim 1 , wherein the perturbation method comprises using a simultaneous perturbation stochastic approximation method.

6. The method of claim 1 , wherein the perturbation method comprises using a grid search method.

7. The method of claim 1 , wherein the perturbation method comprises using a behavior mode-based perturbation method.

8. The method of claim 1 , wherein the perturbation method comprises using a genetic algorithm.

9. The method of claim 1 , wherein the outputting step comprises outputting the set of digital mesh objects in the second state as a digital setup for dental or orthodontic treatment planning.

10. The method of claim 1 , wherein the outputting step comprises outputting the set of transformations required to move teeth from the first state to the second state.

11. The method of claim 1 , wherein the outputting step comprises outputting the set of digital mesh objects in the second state without collisions between the digital mesh objects.

12. The method of claim 1 , wherein each one of the one or more first magnitudes is less than the second magnitude.

13. The method of claim 1 , wherein each one of the one or more first magnitudes is determined, at least in part by, scaling a magnitude of perturbation according to the distance between the one or more colliding objects and the one or more neighboring objects, wherein the one or more first magnitudes are larger relative to another one of the one or more first magnitudes the closer the one or more neighboring objects are to the one or more colliding objects.

14. A system for automatically removing collisions between digital mesh objects comprising:

at least one non-transitory computer-readable storage medium having computer program instructions stored thereon,

at least one processor communicatively coupled to the at least one non-transitory computer-readable storage medium and configured to execute the instructions to:

receive a set of digital mesh objects in a first state with one or more collisions between the digital mesh objects;

determine one or more objects that are in a state of collision;

determine one or more objects that are not in a state of collision and that neighbor the one or more objects that are in the state of collision;

perform a perturbation method on the one or more neighboring objects with one or more first perturbation magnitudes;

perform a perturbation method on the one or more objects in the state of collision with a second magnitude; and

output a set of transformations describing tooth movement between the first state and a second state or tooth positions in the second state,

wherein the tooth movement or the tooth positions are represented by the digital mesh objects.

15. The system of claim 14 , wherein the perturbation method comprises using a directional perturbation method.

16. The system of claim 14 , wherein the perturbation method comprises using a propagated directional perturbation method.

17. The system of claim 14 , wherein the perturbation method comprises using a gradient descent method.

18. The system of claim 14 , wherein the outputting step comprises outputting the set of digital mesh objects in the second state as a digital setup for dental or orthodontic treatment planning.

19. The system of claim 14 , wherein the outputting step comprises outputting the set of transformations required to move teeth from the first state to the second state.

20. The system of claim 14 , wherein the outputting step comprises outputting the set of digital mesh objects in the second state without collisions between the digital mesh objects.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2024
From: 3M INNOVATIVE PROPERTIES COMPANY
To: SOLVENTUM INTELLECTUAL PROPERTIES COMPANY
Reel/Frame 066443/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2021
From: CUNLIFFE, ALEXANDRA R.; ZIMMER, BENJAMIN D.; SOMASUNDARAM, GURUPRASAD; PACHAURI, DEEPTI; GANDRUD, JONATHAN D.; SANGARI, ARASH; THOMAS, SHAWNA L.; AMATO, NANCY M.
To: 3M INNOVATIVE PROPERTIES COMPANY
Reel/Frame 056530/0845 →