IP Library › Granted Patent US 12,514,672
Granted Patent B2
US 12,514,672 · App. 18/513,815 · Granted Jan 6, 2026

System, method and software program for aiding in positioning of objects in a surgical environment

Inventors: Jason Karl Otto (Sioux Falls, SD); Matthew Thompson (Woodbridge, CT); Mark Ellsworth Nadzadi (Batavia, OH); Roberto Montane (Lake Worth, FL); Jonathan Mark Morgan (Biscayne Park, FL); Bojan Gospavic (Boca Raton, FL)
Assignee: MAKO Surgical Corp.
A61B90/361A61B34/20A61B90/37A61B2034/2057A61B34/70
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,514,672
App. No.
18/513,815
Granted
Jan 6, 2026
Kind
B2
Abstract

Systems, methods and computer-program products are provided for aiding in positioning between a surgical object and a machine vision camera in a surgical environment. The machine vision camera senses a position and orientation of a surgical object in its field of view. Controller(s) virtually define a zone within the field of view that indicates a range of acceptable positions for the surgical object relative to a position of the machine vision camera. The controller(s) obtain an acceptable orientation range for the surgical object relative to an orientation of the machine vision camera. The controller(s) execute a GUI to simultaneously present, on the display device, representations of: the field of view; the zone within the field of view; the position of the surgical object relative to the zone; and a current angle difference between the surgical object and the machine vision camera.

Claims (58)

1 . A surgical system comprising:

a display device;

a machine vision camera having a field of view and being configured to sense a position and orientation of a surgical object in the field of view; and

one or more controllers coupled to the machine vision camera and configured to:

virtually define a zone within the field of view, the zone being positioned at a location that is static relative to the field of view such that the zone is located independent of the sensed position of the surgical object, and the zone indicating a range of acceptable positions for the surgical object relative to a position of the machine vision camera;

obtain an acceptable orientation range for the surgical object relative to an orientation of the machine vision camera;

obtain the position and orientation of the surgical object from the machine vision camera; and

execute a graphical user interface configured to aid in positioning the machine vision camera and the surgical object relative to one another in a surgical environment, wherein the graphical user interface is configured to simultaneously present, on the display device, representations of:

the field of view;

the zone within the field of view at the location;

the position of the surgical object relative to the zone; and

a current angle difference between the surgical object and the machine vision camera.

2 . The surgical system of claim 1 , wherein the machine vision camera senses the position and the orientation of the surgical object by being configured to utilize: depth map generation, segmentation, edge detection, color analysis, pixel analysis, and/or pattern recognition.

3 . The surgical system of claim 1 , wherein the machine vision camera senses the position and the orientation of the surgical object without a tracker being attached to the surgical object.

4 . The surgical system of claim 1 , wherein the acceptable orientation range is defined as an angle difference between the surgical object and the machine vision camera being less than or equal to 20 degrees.

5 . The surgical system of claim 1 , wherein the one or more controllers are configured to execute the graphical user interface to further present, on the display device:

a first visual feedback in response to the current angle difference being within the acceptable orientation range; and

a second visual feedback in response to the current angle difference being outside of the acceptable orientation range.

6 . The surgical system of claim 1 , wherein, in response to the surgical object being within the zone and the current angle difference being within the acceptable orientation range, the one or more controllers are configured to automatically accept the relative positioning between the machine vision camera and the surgical object.

7 . The surgical system of claim 6 , wherein the one or more controllers are configured to automatically advance the graphical user interface to a subsequent screen in response to automatically accepting the relative positioning between the machine vision camera and the surgical object.

8 . The surgical system of claim 1 , wherein the zone is predefined based on a pre-operative surgical plan including data related to planned positioning of the machine vision camera and the surgical object.

9 . The surgical system of claim 1 , wherein the zone is predefined based on a computer simulation including data related to the machine vision camera and the surgical object.

10 . The surgical system of claim 1 , wherein the zone is defined in response to the one or more controllers performing an initial evaluation of the obtained positions of the surgical object.

11 . The surgical system of claim 1 , wherein the one or more controllers execute the graphical user interface to present, on the display device, the representation of the position of the surgical object as a shape object.

12 . The surgical system of claim 1 , wherein the one or more controllers execute the graphical user interface to present, on the display device, the representation of the field of view and the position of the surgical object based on a real-world video stream of the surgical environment obtained by the machine vision camera.

13 . The surgical system of claim 1 , wherein the one or more controllers execute the graphical user interface to present, on the display device, a numerical indication of a current distance of the surgical object relative to the machine vision camera.

14 . The surgical system of claim 13 , further comprising a laser range finder and wherein the one or more controllers are configured to utilize the laser range finder to determine the current distance of the surgical object relative to the machine vision camera.

15 . The surgical system of claim 1 , wherein the one or more controllers determine the current angle difference between the surgical object and the machine vision camera by being configured to compare a direction perpendicular to a primary operational surface of the surgical object relative to a direction perpendicular to a surface of the machine vision camera.

16 . The surgical system of claim 1 , wherein:

the display device is incorporated in a head-mounted device that is to be worn by a user to aid the user in positioning the machine vision camera and the surgical object relative to one another; and

the one or more controllers are configured to execute the graphical user interface on the display device of the head-mounted device using augmented reality or mixed reality by mixing real-world views or real-world video of the surgical environment with computer-generated images of the representations of one or more of: field of view, the zone, and/or the position of the surgical object.

17 . A non-transitory computer-readable medium for a surgical system including a display device and a machine vision camera having a field of view and being configured to sense a position and orientation of a surgical object in the field of view, the non-transitory computer-readable medium comprising instructions, which when executed by one or more processors, are configured to:

virtually define a zone within the field of view, the zone being positioned at a location that is static relative to the field of view such that the zone is located independent of the sensed position of the surgical object, and the zone indicating a range of acceptable positions for the surgical object relative to a position of the machine vision camera;

obtain an acceptable orientation range for the surgical object relative to an orientation of the machine vision camera;

obtain the position and orientation of the surgical object from the machine vision camera; and

execute a graphical user interface configured to aid in positioning the machine vision camera and the surgical object relative to one another in a surgical environment, wherein the graphical user interface is configured to simultaneously present, on the display device, representations of:

the field of view;

the zone within the field of view at the location;

the position of the surgical object relative to the zone; and

a current angle difference between the surgical object and the machine vision camera.

18 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the one or more processors, are configured to execute the graphical user interface to further present, on the display device:

a first visual feedback in response to the current angle difference being within the acceptable orientation range; and

a second visual feedback in response to the current angle difference being outside of the acceptable orientation range.

19 . The non-transitory computer-readable medium of claim 17 , wherein, in response to the surgical object being within the zone and the current angle difference being within the acceptable orientation range, the instructions, when executed by the one or more processors, are configured to automatically accept the relative positioning between the machine vision camera and the surgical object.

20 . The non-transitory computer-readable medium of claim 19 , wherein the instructions, when executed by the one or more processors, are configured to automatically advance the graphical user interface to a subsequent screen in response to automatically accepting the relative positioning between the machine vision camera and the surgical object.

21 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the one or more processors, are configured to execute the graphical user interface to present, on the display device, the representation of the position of the surgical object as a shape object.

22 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the one or more processors, are configured to execute the graphical user interface to present, on the display device, the representation of the field of view and the position of the surgical object based on a real-world video stream of the surgical environment obtained by the machine vision camera.

23 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the one or more processors, are configured to execute the graphical user interface to present, on the display device, a numerical indication of a current distance of the surgical object relative to the machine vision camera.

24 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the one or more processors, determine the current angle difference between the surgical object and the machine vision camera by being configured to compare a direction perpendicular to a primary operational surface of the surgical object relative to a direction perpendicular to a surface of the machine vision camera.

25 . A method of operating a surgical system, the surgical system including a display device, a machine vision camera having a field of view and being configured to sense a position and orientation of a surgical object in the field of view, and one or more controllers coupled to the machine vision camera, the method comprising the one or more controllers performing the following steps:

virtually defining a zone within the field of view, the zone being positioned at a location that is static relative to the field of view such that the zone is located independent of the sensed position of the surgical object, and the zone indicating a range of acceptable positions for the surgical object relative to a position of the machine vision camera;

obtaining an acceptable orientation range for the surgical object relative to an orientation of the machine vision camera;

obtaining the position and orientation of the surgical object from the machine vision camera; and

executing a graphical user interface for aiding in positioning the machine vision camera and the surgical object relative to one another in a surgical environment, by simultaneously presenting, on the display device, representations of:

the field of view;

the zone within the field of view at the location;

the position of the surgical object relative to the zone; and

a current angle difference between the surgical object and the machine vision camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2024
From: MORGAN, JONATHAN; NADZADI, MARK; GOSPAVIC, BOJAN; THOMPSON, MATTHEW; MONTANE, ROBERTO; OTTO, JASON KARL
To: MAKO SURGICAL CORP.
Reel/Frame 066175/0424 →
Continuity (4)
Continuation 17496191 · Oct 7, 2021
Continuation 16390730 · Apr 22, 2019
Provisional Application 62661354 · Apr 23, 2018
Related Publication 20240081940A1 · Mar 14, 2024
References Cited (48)
US 5251127A · Raab · 1993 [cited by applicant]
US 6187018B1 · Sanjay-Gopal et al. · 2001 [cited by applicant]
US 6675040B1 · Cosman · 2004 [cited by applicant]
US 6851855B2 · Mitschke et al. · 2005 [cited by applicant]
US 6859661B2 · Tuke · 2005 [cited by applicant]
US 7594933B2 · Kammerzell et al. · 2009 [cited by applicant]
US 7660623B2 · Hunter et al. · 2010 [cited by applicant]
US 8548779B2 · Ortmaier et al. · 2013 [cited by applicant]
US 8890511B2 · Belew · 2014 [cited by applicant]
US 8990052B2 · Lavallee et al. · 2015 [cited by applicant]
US 9247998B2 · Hladio et al. · 2016 [cited by applicant]
US 9248001B2 · Colombet et al. · 2016 [cited by applicant]
US 9314188B2 · Hladio et al. · 2016 [cited by applicant]
US 9408557B2 · Stein et al. · 2016 [cited by applicant]
US 9480534B2 · Bowling et al. · 2016 [cited by applicant]
US 9572682B2 · Aghazadeh · 2017 [cited by applicant]
US 9684768B2 · Lavallee et al. · 2017 [cited by applicant]
US 11166781B2 · Otto et al. · 2021 [cited by applicant]
US 20060241405A1 · Leitner et al. · 2006 [cited by applicant]
US 20090012532A1 · Quaid et al. · 2009 [cited by applicant]
US 20140276886A1 · Stein et al. · 2014 [cited by applicant]
US 20150133945A1 · Dushyant et al. · 2015 [cited by applicant]
US 20150185846A1 · Otto et al. · 2015 [cited by applicant]
US 20160063708A1 · Okuyan et al. · 2016 [cited by applicant]
US 20160106515A1 · Kling et al. · 2016 [cited by applicant]
US 20160242858A1 · Moctezuma de la Barrera et al. · 2016 [cited by applicant]
US 20160249968A1 · Walter et al. · 2016 [cited by applicant]
US 20160256225A1 · Crawford et al. · 2016 [cited by applicant]
US 20170172697A1 · Aghazadeh · 2017 [cited by applicant]
US 20170224422A1 · Bakirtzian et al. · 2017 [cited by applicant]
US 20170245946A1 · Tabandeh et al. · 2017 [cited by applicant]
US 20180036884A1 · Chen et al. · 2018 [cited by applicant]
US 20180064496A1 · Hladio et al. · 2018 [cited by applicant]
US 20180168750A1 · Staunton et al. · 2018 [cited by applicant]
US 20190005681A1 · Blott et al. · 2019 [cited by applicant]
US 20190054620A1 · Griffiths et al. · 2019 [cited by applicant]
US 20190214126A1 · Goetz · 2019 [cited by applicant]
US 20190290370A1 · Brummund et al. · 2019 [cited by applicant]
US 20190321126A1 · Otto et al. · 2019 [cited by applicant]
US 20220022994A1 · Otto et al. · 2022 [cited by applicant]
JP 2003158662A · 2003 [cited by applicant]
KR 20170056115A · 2017 [cited by applicant]
WO 2004069074A1 · 2004 [cited by applicant]
WO 2005076033A1 · 2005 [cited by applicant]
WO 2013177334A1 · 2013 [cited by applicant]
English language abstract and machine-assisted English translation for WO 2005/076033 extracted from espacenet.com database on Aug. 1, 2019, 6 pages. [cited by applicant]
International Search Report for Application No. PCT/US2019/028530 dated Jul. 26, 2019, 3 pages. [cited by applicant]
Mako Surgical Corp., “MAKOplasty Partial Knee Application User Guide”, Rev., 03, Aug. 2013, 118 pages. [cited by applicant]