IP Library Granted Patent US 11,547,482
Granted Patent B2
US 11,547,482 · App. 16/710,707 · Granted Jan 10, 2023

Techniques for patient-specific morphing of virtual boundaries

Inventors: Hans-Ulrich Becker (Muellheim, DE); Patrick Roessler (Merzhausen, DE); Jose Luis Moctezuma de la Barrera (Freiburg, DE)
Assignee: MAKO Surgical Corp.
A61B34/10G06T7/0012G06T7/73A61B2034/102G06T2207/20036G06T2207/20116G06T2207/30052G06T2210/21G06T2210/44
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,547,482
App. No.
16/710,707
Granted
Jan 10, 2023
Kind
B2
Abstract

Systems, methods, software and techniques are disclosed for morphing a generic virtual boundary into a patient-specific virtual boundary for an anatomical model. The generic virtual boundary comprises one or more morphable faces. An intersection of the generic virtual boundary and the anatomical model is computed to define a cross-sectional contour of the anatomical model. One or more faces of the generic virtual boundary are morphed to conform to the cross-sectional contour of the anatomical model to produce the patient-specific virtual boundary. In some cases, the morphed faces are spaced apart from the cross-sectional contour by an offset distance that accounts for a geometric feature of a surgical tool.

Claims (44)

1. A computer-implemented method for morphing a generic virtual boundary into a patient-specific virtual boundary for a virtual anatomical model, the computer-implemented method comprising:

positioning the generic virtual boundary relative to the virtual anatomical model such that the generic virtual boundary intersects the virtual anatomical model;

computing an intersection of the generic virtual boundary and the virtual anatomical model to define a cross-sectional contour of the virtual anatomical model;

extending a first offset surface from the cross-sectional contour by an offset distance, wherein the first offset surface has an offset contour that is spaced apart from the cross-sectional contour by the offset distance;

generating a planar profile geometry along the offset contour to produce a second offset surface that is orthogonal to the first offset surface; and

producing the patient-specific virtual boundary by merging portions of the generic virtual boundary with the first offset surface and the second offset surface.

2. The computer-implemented method of claim 1 , wherein the offset distance is derived from a geometric feature of a surgical tool.

3. The computer-implemented method of claim 2 , wherein the geometric feature is a spherical burr and the offset distance comprises a radius of the spherical burr.

4. The computer-implemented method of claim 1 , further comprising producing ruled surfaces each having one edge that is morphed to and coincident to the second offset surface and an opposing edge of the generic virtual boundary.

5. The computer-implemented method of claim 1 , wherein the generic virtual boundary is generated based on an implant model.

6. The computer-implemented method of claim 1 , wherein producing the patient-specific virtual boundary occurs intraoperatively.

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

registering the virtual anatomical model and the patient-specific virtual boundary to a physical anatomy;

tracking a surgical tool and the physical anatomy; and

constraining the surgical tool from extending beyond the patient-specific virtual boundary.

8. A surgical system comprising:

a surgical tool;

one or more controllers configured to morph a generic virtual boundary into a patient-specific virtual boundary for a virtual anatomical model, the one or more controllers configured to:

position the generic virtual boundary relative to the virtual anatomical model such that the generic virtual boundary intersects the virtual anatomical model;

compute an intersection of the generic virtual boundary and the virtual anatomical model to define a cross-sectional contour of the virtual anatomical model;

extend a first offset surface from the cross-sectional contour by an offset distance, wherein the first offset surface has an offset contour that is spaced apart from the cross-sectional contour by the offset distance;

generate a planar profile geometry along the offset contour to produce a second offset surface that is orthogonal to the first offset surface; and

produce the patient-specific virtual boundary by merging portions of the generic virtual boundary with the first offset surface and the second offset surface.

9. The surgical system of claim 8 , wherein the offset distance is derived from a geometric feature of the surgical tool, wherein the geometric feature comprises a spherical burr and the offset distance is a radius of the spherical burr.

10. The surgical system of claim 8 , wherein the one or more controllers are further configured to produce ruled surfaces each having one edge that is morphed to and coincident to the second offset surface and an opposing edge of the generic virtual boundary.

11. The surgical system of claim 8 , wherein the generic virtual boundary is generated based on an implant model.

12. The surgical system of claim 8 , wherein the one or more controllers are configured to produce the patient-specific virtual boundary intraoperatively.

13. The surgical system of claim 8 , further comprising:

a localizer configured to track the surgical tool and a physical anatomy; and

wherein the one or more controllers are configured to:

register the virtual anatomical model and the patient-specific virtual boundary to the physical anatomy; and

constrain the surgical tool from extending beyond the patient-specific virtual boundary.

14. A non-transitory computer readable medium comprising instructions, which when executed by one or more processors, implement a software program configured to morph a generic virtual boundary into a patient-specific virtual boundary for virtual anatomical model, the instructions, when executed by the one or more processors, implement the software program to:

position the generic virtual boundary relative to the virtual anatomical model such that the generic virtual boundary intersects the virtual anatomical model;

compute an intersection of the generic virtual boundary and the virtual anatomical model to define a cross-sectional contour of the virtual anatomical model;

extend a first offset surface from the cross-sectional contour by an offset distance, wherein the first offset surface has an offset contour that is spaced apart from the cross-sectional contour by the offset distance;

generate a planar profile geometry along the offset contour to produce a second offset surface that is orthogonal to the first offset surface; and

produce the patient-specific virtual boundary by merging portions of the generic virtual boundary with the first offset surface and the second offset surface.

15. The non-transitory computer readable medium of claim 14 , wherein the instructions, when executed by the one or more processors implement the software program to extend the first offset surface from the cross-sectional contour by the offset distance being derived from a geometric feature of a surgical tool.

16. The non-transitory computer readable medium of claim 15 , wherein the instructions, when executed by the one or more processors implement the software program to extend the first offset surface from the cross-sectional contour by the offset distance being derived from a radius of a spherical burr.

17. The non-transitory computer readable medium of claim 14 , wherein the instructions, when executed by the one or more processors implement the software program to produce ruled surfaces each having one edge that is morphed to and coincident to the second offset surface and an opposing edge of the generic virtual boundary.

18. The non-transitory computer readable medium of claim 14 , wherein the instructions, when executed by the one or more processors implement the software program to provide the generic virtual boundary based on an implant model.

19. The non-transitory computer readable medium of claim 14 , wherein the instructions, when executed by the one or more processors implement the software program to produce the patient-specific virtual boundary intraoperatively.

20. The non-transitory computer readable medium of claim 14 , wherein the instructions, when executed by the one or more processors implement the software program to register the virtual anatomical model and the patient-specific virtual boundary to a physical anatomy.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2021
From: MOCTEZUMA DE LA BARRERA, JOSE LUIS; BECKER, HANS-ULRICH; ROESSLER, PATRICK
To: STRYKER LEIBINGER GMBH & CO. KG
Reel/Frame 055748/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2021
From: STRYKER LEIBINGER GMBH & CO. KG
To: MAKO SURGICAL CORP.
Reel/Frame 055748/0443 →
Continuity (2)
Provisional Application 62779191 · Dec 13, 2018
Related Publication 20200188025A1 · Jun 18, 2020
Cited By (1)
US 12,714,467