IP Library › Granted Patent US 12,232,827
Granted Patent B2
US 12,232,827 · App. 18/080,160 · Granted Feb 25, 2025

Techniques for patient-specific milling path generation

Inventors: Hans-Ulrich Becker (Muellheim, DE); Michael Dale Dozeman (Portage, MI); Michael Ferko (Warwick, NY); Gregory Garcia (Parkland, FL); Vladimir Gershuni (Brooklyn, NY); José Luis Moctezuma de la Barrera (Freiburg, DE); Mark Ellsworth Nadzadi (Batavia, OH); Patrick Roessler (Merzhausen, DE)
Assignee: MAKO Surgical Corp.
A61B34/20A61B17/16A61B34/10A61B34/30A61B34/70A61B2017/1602A61B2034/101A61B2034/107A61B2034/2051A61B2034/2063A61B2034/2065
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,232,827
App. No.
18/080,160
Granted
Feb 25, 2025
Kind
B2
Abstract

Surgical systems, computer-implemented methods, and software programs for generating a milling path for a bone. The implementations involve obtaining a virtual model of the bone, a resection volume defined relative to the virtual model of the bone, and a reference guide defined with respect to the resection volume. Section planes are successively arranged along the reference guide, and each section plane intersects the reference guide and intersects the resection volume. A section path is generated within each section plane and is defined relative to the resection volume. Transition segments are generated to connect section paths of section planes. The milling path is then generated by combining the section paths and the transition segments.

Claims (103)

1. A computer-implemented method for generating a milling path for a bone, the computer-implemented method comprising:

obtaining a virtual model of the bone, a resection volume defined relative to the virtual model of the bone, and a reference guide defined with respect to the resection volume;

producing a plurality of section planes being successively arranged along the reference guide, and each section plane intersecting the reference guide and intersecting the resection volume;

generating a section path within each section plane and being defined relative to the resection volume;

generating transition segments for connecting section paths of section planes; and

combining the section paths and the transition segments to generate the milling path.

2. The computer-implemented method of claim 1 , comprising:

obtaining an allowed volume that is intersected with the virtual model of the bone; and

obtaining the resection volume based on an intersection between the allowed volume and the virtual model of the bone.

3. The computer-implemented method of claim 2 , comprising:

obtaining the allowed volume having a geometry derived, in part, from a geometry of a virtual implant model; and

obtaining the reference guide being defined based on the geometry of the allowed volume and being disposed within the allowed volume.

4. The computer-implemented method of claim 2 , comprising:

obtaining the virtual model to be of a proximal femur bone including a canal of the proximal femur bone;

obtaining the resection volume defined relative to the canal of the virtual model of the proximal femur bone; and

generating the milling path for enabling a tool to remove material from the canal of the proximal femur bone.

5. The computer-implemented method of claim 2 , comprising:

obtaining an offset boundary that is spaced inward from the allowed volume by a distance that is derived from a radius of a tool; and

generating at least one section path to be at least partially coincident to the offset boundary.

6. The computer-implemented method of claim 1 , comprising:

obtaining the reference guide being derived from a surface of the resection volume.

7. The computer-implemented method of claim 1 , comprising:

obtaining the reference guide by:

approximating a center line of the resection volume; and

aligning the reference guide to the center line of the resection volume.

8. The computer-implemented method of claim 1 , comprising:

obtaining the reference guide to be extending, in part, beyond the resection volume.

9. The computer-implemented method of claim 1 , comprising:

producing the plurality of section planes to be parallel to one another.

10. The computer-implemented method of claim 1 , comprising:

for at least one section plane, generating the section path to be at least partially coincident to a cross-sectional perimeter of the resection volume intersecting the section plane.

11. The computer-implemented method of claim 1 , comprising:

generating at least one section path to be a closed loop.

12. The computer-implemented method of claim 1 , comprising:

generating a floating path segment that connects one path segment to another path segment, wherein the floating path segment does not intersect the virtual model of the bone.

13. The computer-implemented method of claim 1 , comprising:

generating each section path by generating a starting point and an ending point for each section path; and

generating one or more of the transition segments by connecting the ending point for the section path of one section plane to the starting point of the section path of another section plane being in succession.

14. The computer-implemented method of claim 1 , comprising:

generating one or more of the transition segments by creating a plane between successive section planes wherein the plane is defined relative to the reference guide and the plane intersects the virtual model of the bone;

determining a contour from the intersection of the plane and a profile of the virtual model of the bone within the plane; and

generating one or more of the transition segments to be coincident to the contour.

15. The computer-implemented method of claim 1 , comprising:

designating a first direction for a tool to traverse along a portion of the milling path; and

designating a second direction, opposite the first direction, for the tool to traverse along the portion of the milling path, wherein traversal in the second direction is designated to occur after traversal in the first direction.

16. The computer-implemented method of claim 1 , comprising:

designating one of the section paths as a first section path to be traversed by a tool along the milling path; and

producing a lead-in segment for guiding the tool to the first section path by:

defining a starting point of the lead-in segment to be coincident to the reference guide; and

defining an ending point of the lead-in segment to be coincident to a point on the first section path.

17. The computer-implemented method of claim 1 , comprising:

defining a first portion of the milling path to be removed by a tool using climb milling; and

defining a second portion of the milling path to be removed by the tool using conventional milling.

18. The computer-implemented method of claim 1 , comprising:

receiving control inputs for selectively adjusting parameters for the milling path, the parameters comprising one or more of:

a geometric feature of a tool;

a distance between section planes along the reference guide; and

an offset defining a distance between closed loops in any one or more section path.

19. The computer-implemented method of claim 1 , further comprising:

intra-operatively obtaining the resection volume; and

intra-operatively generating the milling path to remove the intra-operatively obtained resection volume.

20. The computer-implemented method of claim 1 , comprising:

obtaining a bone density measurement of the bone; and

determining a spacing between the section planes based on the bone density measurements.

21. A non-transitory computer readable medium comprising instructions being executable by one or more processors to generate a milling path for a bone, the instructions, when executed, are configured to:

obtain a virtual model of the bone, a resection volume defined relative to the virtual model of the bone, and a reference guide defined with respect to the resection volume;

produce a plurality of section planes successively arranged along the reference guide, and each section plane intersects the reference guide and intersects the resection volume;

generate a section path within each section plane and defined relative to the resection volume;

generate transition segments to connect section paths of section planes; and

combine the section paths and the transition segments to generate the milling path.

22. The non-transitory computer readable medium of claim 21 , wherein the instructions, when executed, are configured to:

obtain an allowed volume that is intersected with the virtual model of the bone; and

obtain the resection volume based on an intersection between the allowed volume and the virtual model of the bone.

23. The non-transitory computer readable medium of claim 22 , wherein the instructions, when executed, are configured to:

obtain the allowed volume with a geometry derived, in part, from a geometry of a virtual implant model; and

obtain the reference guide defined based on the geometry of the allowed volume and disposed within the allowed volume.

24. The non-transitory computer readable medium of claim 22 , wherein the instructions, when executed, are configured to:

obtain the virtual model to be of a proximal femur bone including a canal of the proximal femur bone;

obtain the resection volume defined relative to the canal of the virtual model of the proximal femur bone; and

generate the milling path to enable a tool to remove material from the canal of the proximal femur bone.

25. The non-transitory computer readable medium of claim 22 , wherein the instructions, when executed, are configured to:

obtain an offset boundary that is spaced inward from the allowed volume by a distance that is derived from a radius of a tool; and

generate at least one section path to be at least partially coincident to the offset boundary.

26. The non-transitory computer readable medium of claim 21 , wherein the instructions, when executed, are configured to:

obtain the reference guide derived from a surface of the resection volume.

27. The non-transitory computer readable medium of claim 21 , wherein the instructions, when executed, are configured to:

obtain the reference guide by being configured to:

approximate a center line of the resection volume; and

align the reference guide to the center line of the resection volume.

28. The non-transitory computer readable medium of claim 21 , wherein the instructions, when executed, are configured to:

obtain the reference guide to extend, in part, beyond the resection volume.

29. The non-transitory computer readable medium of claim 21 , wherein the instructions, when executed, are configured to:

produce the plurality of section planes to be parallel to one another.

30. The non-transitory computer readable medium of claim 21 , wherein the instructions, when executed, are configured to:

for at least one section plane, generate the section path to be at least partially coincident to a cross-sectional perimeter of the resection volume that intersects the section plane.

31. The non-transitory computer readable medium of claim 21 , wherein the instructions, when executed, are configured to:

obtain a bone density measurement of the bone; and

determine a spacing between the section planes based on the bone density measurements.

32. A surgical system comprising:

a robotic manipulator configured to support and move a cutting tool relative to a bone;

a control system coupled to the robotic manipulator and being configured to:

generate a milling path for the cutting tool to enable the cutting tool to remove material from the bone, wherein to generate the milling path, the control system is configured to: obtain a virtual model of the bone, a resection volume defined relative to the virtual model of the bone, and a reference guide defined with respect to the resection volume; produce a plurality of section planes being successively arranged along the reference guide, and each section plane intersects the reference guide and intersects the resection volume; generate a section path within each section plane and being defined relative to the resection volume; generate transition segments to connect section paths of section planes; and combine the section paths and the transition segments; and

command the robotic manipulator to move the cutting tool along the generated milling path to remove the material from the bone.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2023
From: ROESSLER, PATRICK; BECKER, HANS-ULRICH; MOCTEZUMA DE LA BARRERA, JOSE LUIS
To: STRYKER LEIBINGER GMBH & CO. KG
Reel/Frame 062279/0105 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2023
From: NADZADI, MARK ELSWORTH; GARCIA, GREGORY; FERKO, MICHAEL; GERSHUNI, VLADIMIR; DOZEMAN, MICHAEL DALE
To: MAKO SURGICAL CORP.
Reel/Frame 062279/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2023
From: STRYKER LEIBINGER GMBH & CO. KG
To: MAKO SURGICAL CORP.
Reel/Frame 062279/0149 →
Continuity (3)
Continuation 16441513 · Jun 14, 2019
Provisional Application 62685476 · Jun 15, 2018
Related Publication 20230114040A1 · Apr 13, 2023
References Cited (19)
US 8936596B2 · Mittelstadt · 2015 [cited by examiner]
US 9008757B2 · Wu · 2015 [cited by applicant]
US 9119655B2 · Bowling et al. · 2015 [cited by applicant]
US 9480534B2 · Bowling et al. · 2016 [cited by applicant]
US 11564749B2 · Becker · 2023 [cited by examiner]
US 20020002420A1 · Hirai et al. · 2002 [cited by applicant]
US 20030120375A1 · Arai · 2003 [cited by examiner]
US 20120330429A1 · Axelson, Jr. et al. · 2012 [cited by applicant]
US 20140244220A1 · McKinnon · 2014 [cited by examiner]
US 20140276949A1 · Staunton et al. · 2014 [cited by applicant]
US 20150080717A1 · Ferko · 2015 [cited by applicant]
US 20160038243A1 · Miller et al. · 2016 [cited by applicant]
US 20160296296A1 · Bowling et al. · 2016 [cited by applicant]
US 20160338782A1 · Bowling et al. · 2016 [cited by applicant]
US 20170000572A1 · Moctezuma de la Barrera et al. · 2017 [cited by applicant]
US 20190380788A1 · Becker et al. · 2019 [cited by applicant]
EP 0890890A1 · 1999 [cited by applicant]
EP 1326150A2 · 2003 [cited by applicant]
WO 2016187399A1 · 2016 [cited by applicant]