IP Library › Granted Patent US 12,611,264
Granted Patent B2
US 12,611,264 · App. 18/812,551 · Granted Apr 28, 2026

Systems and methods of registration for image-guided procedures

Inventor: Tao Zhao (Sunnyvale, CA)
Assignee: INTUITIVE SURGICAL OPERATIONS, INC.
A61B34/20A61B34/35A61B1/00045A61B1/2676A61B2034/2051A61B2034/2055A61B2034/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,611,264
App. No.
18/812,551
Filed
Aug 22, 2024
Granted
Apr 28, 2026
Kind
B2
Art Unit
3798
USPC
600/424
Abstract

Systems and methods for supporting image-guided procedures include a device having an instrument usable to collect location data for one or more passageways and one or more processors coupled to the instrument. The one or more processors are configured to organize a plurality of points within the location data based on a corresponding insertion depth of the instrument when each of the plurality of points is collected, create a passageway tree based on the points, identify at least three non-collinear landmark locations within the passageway tree, create a seed transformation between one or more of the at least three non-collinear landmark locations and corresponding model locations in model data, and register, using the seed transformation, the plurality of points to the model data for the one or more passageways. In some embodiments, the at least three non-collinear landmark locations are based on a main branch point in the passageway tree.

Claims (58)

1 . A device, comprising:

an instrument usable to collect location data for one or more passageways; and

one or more processors coupled to the instrument;

wherein the one or more processors are configured to:

organize a plurality of points within the location data based on a corresponding insertion depth of the instrument when each of the plurality of points is collected;

create a passageway tree based on the organized points, wherein to create the passageway tree the one or more processors are further configured to:

iterate through the plurality of points in descending order of insertion depth; and

create parent-child relationships between nodes of the passageway tree corresponding to the points based on distances between the points;

identify at least three non-collinear landmark locations within the passageway tree;

create a seed transformation between one or more of the at least three non-collinear landmark locations and corresponding model locations in model data; and

register, using the seed transformation, the plurality of points to the model data for the one or more passageways.

2 . The device of claim 1 , wherein the instrument is a flexible catheter comprising a shape sensor, wherein the location data is provided by the shape sensor.

3 . The device of claim 2 , wherein the shape sensor is a fiber optic shape sensor.

4 . The device of claim 1 , further comprising a tracking sensor coupled to the instrument.

5 . The device of claim 1 , wherein to organize the plurality of points within the location data the one or more processors are further configured to:

place the plurality of points into bins based on ranges of insertion depth; and

cluster the plurality of points within each bin based on distances between points in each of the bins.

6 . The device of claim 1 , wherein to create the passageway tree the one or more processors are further configured to link a first node corresponding to a first point as a first parent to a second node corresponding to a second point closest to the first point that also has a greater insertion depth than the first point.

7 . The device of claim 1 , wherein to create the passageway tree the one or more processors are further configured to link a first node corresponding to a first point as a parent to each of a second node and a third node, the second and third node corresponding to two closest points to the first point that also have a greater insertion depth than the first point.

8 . The device of claim 1 , wherein to create the passageway tree the one or more processors are further configured to create a leaf node corresponding to a first point when the first point is not within a threshold distance of any point having a greater insertion depth than the first point.

9 . The device of claim 1 , wherein to identify the at least three non-collinear landmark locations within the passageway tree, the one or more processors are further configured to:

identify a main branch point in the passageway tree;

identify a first landmark location proximal to the main branch point;

identify a second landmark location distal to the main branch point in a first branch of the passageway tree distal to the main branch point; and

identify a third landmark location distal to the main branch point in a second branch of the passageway tree distal to the main branch point, the second branch being different from the first branch.

10 . The device of claim 9 , wherein the one or more processors are further configured to determine a location of the main branch point based on an aggregation of the location data corresponding to each of the points within a threshold distance of the main branch point.

11 . The device of claim 9 , wherein the one or more processors are further configured to determine a location of the first landmark location based on the location data corresponding to a point located at a first insertion depth proximal to the main branch point, the first insertion depth being a desired distance proximal from a second insertion depth of the main branch point.

12 . The device of claim 9 , wherein the one or more processors are further configured to determine a location of the first landmark location based on an aggregation of the location data corresponding to each of the points having a first insertion depth within a range of desired distances proximal to a second insertion depth of the main branch point.

13 . The device of claim 9 , wherein the one or more processors are further configured to determine a location of the second landmark location based on the location data corresponding to a point in the first branch located at a first insertion depth distal to the main branch point, the first insertion depth being a desired distance distal from a second insertion depth of the main branch point.

14 . The device of claim 9 , wherein the one or more processors are further configured to determine whether the first branch is a left branch or a right branch in the passageway tree based on an order in which the first branch is traversed, steering commands of the instrument recorded when the location data is collected, one or more of an orientation angle and a length of the first branch, or a known left-right orientation of a sensor system used by the instrument to collect the location data.

15 . The device of claim 9 , wherein the main branch point is a most proximal node of the passageway tree having two children.

16 . The device of claim 1 , wherein the passageways correspond to airways of lungs.

17 . A method of registration using one or more processors, the method comprising:

collecting a set of sensor data during insertion of a flexible elongate device within a plurality of passageways, wherein the sensor data comprises a plurality of points representing a plurality of locations of the flexible elongate device within the plurality of passageways;

organizing the plurality of points based on a corresponding insertion depth of the flexible elongate device when each of the plurality of points is collected;

creating a passageway tree based on the organized points by:

iterating through the plurality of points in descending order of insertion depth; and

creating parent-child relationships between nodes of the passageway tree corresponding to the points based on distances between the points;

identifying at least three non-collinear landmark locations within the passageway tree;

creating a seed transformation between one or more of the at least three non-collinear landmark locations and corresponding model locations in model data;

registering, using the seed transformation, the plurality of points to the model data for the plurality of passageways; and

based on the registering and in response to one or more received user inputs, moving the flexible elongate device within one or more of the plurality of passageways.

18 . The method of claim 17 , wherein identifying the at least three non-collinear landmark locations comprises:

identifying a main branch point in the passageway tree;

identifying a first landmark location proximal to the main branch point;

identifying a second landmark location distal to the main branch point in a first branch of the passageway tree, wherein the first branch is distal to the main branch point; and

identifying a third landmark location distal to the main branch point in a second branch of the passageway tree, wherein the second branch is distal to the main branch point, the second branch being different from the first branch.

19 . The method of claim 17 , wherein identifying the at least three non-collinear landmark locations comprises identifying a main branch point in the passageway tree.

20 . A non-transitory machine-readable medium comprising a plurality of machine-readable instructions which when executed by one or more processors associated with a device are adapted to cause the one or more processors to perform operations including:

collecting a set of sensor data during insertion of a flexible elongate device within a plurality of passageways, wherein the sensor data comprises a plurality of points representing a plurality of locations of the flexible elongate device within the plurality of passageways;

organizing the plurality of points based on a corresponding insertion depth of the flexible elongate device when each of the plurality of points is collected;

creating a passageway tree based on the organized points by:

iterating through the plurality of points in descending order of insertion depth; and

creating parent-child relationships between nodes of the passageway tree corresponding to the points based on distances between the points;

identifying at least three non-collinear landmark locations within the passageway tree;

creating a seed transformation between one or more of the at least three non-collinear landmark locations and corresponding model locations in model data;

registering, using the seed transformation, the plurality of points to the model data for the plurality of passageways; and

based on the registering and in response to one or more received user inputs, moving the flexible elongate device within one or more of the plurality of passageways.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2024
From: ZHAO, TAO
To: INTUITIVE SURGICAL OPERATIONS, INC.
Reel/Frame 069189/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2024
From: ZHAO, TAO
To: INTUITIVE SURGICAL OPERATIONS, INC.
Reel/Frame 068375/0018 →
Continuity (4)
Continuation 18322410 · May 23, 2023
Continuation 16482020
Provisional Application 62453401 · Feb 1, 2017
Related Publication 20240407860A1 · Dec 12, 2024
References Cited (44)
US 4695697A · Kosa · 1987 [cited by applicant]
US 6379304B1 · Gilbert · 2002 [cited by examiner]
US 6380732B1 · Gilboa · 2002 [cited by applicant]
US 6389187B1 · Greenaway et al. · 2002 [cited by applicant]
US 6468212B1 · Scott · 2002 [cited by examiner]
US 7316681B2 · Madhani et al. · 2008 [cited by applicant]
US 7772541B2 · Froggatt et al. · 2010 [cited by applicant]
US 7781724B2 · Childers et al. · 2010 [cited by applicant]
US 8050523B2 · Younge et al. · 2011 [cited by applicant]
US 8900131B2 · Chopra et al. · 2014 [cited by applicant]
US 11690678B2 · Zhao · 2023 [cited by applicant]
US 20050182295A1 · Soper et al. · 2005 [cited by applicant]
US 20060013523A1 · Childlers et al. · 2006 [cited by applicant]
US 20070185476A1 · Maksimovich · 2007 [cited by applicant]
US 20080242999A1 · Kakee · 2008 [cited by examiner]
US 20080319317A1 · Kamiyama · 2008 [cited by examiner]
US 20100082041A1 · Prisco · 2010 [cited by applicant]
US 20100232666A1 · Urban et al. · 2010 [cited by applicant]
US 20110245675A1 · Yoshida · 2011 [cited by examiner]
US 20130096377A1 · Duindam et al. · 2013 [cited by applicant]
US 20130197365A1 · Baba · 2013 [cited by examiner]
US 20130223702A1 · Holsing et al. · 2013 [cited by applicant]
US 20130237825A1 · Sasaki · 2013 [cited by examiner]
US 20130303890A1 · Duindam et al. · 2013 [cited by applicant]
US 20130303893A1 · Duindam et al. · 2013 [cited by applicant]
US 20140058406A1 · Tsekos · 2014 [cited by applicant]
US 20140343416A1 · Panescu et al. · 2014 [cited by applicant]
US 20140378837A1 · Fujiwara · 2014 [cited by examiner]
US 20150193932A1 · Hashimoto · 2015 [cited by examiner]
US 20170112472A1 · Song · 2017 [cited by examiner]
US 20170209071A1 · Zhao et al. · 2017 [cited by applicant]
US 20200275949A1 · Masotti · 2020 [cited by examiner]
US 20200297442A1 · Adebar et al. · 2020 [cited by applicant]
US 20230301725A1 · Zhao · 2023 [cited by applicant]
CN 1853573A · 2006 [cited by applicant]
CN 102657531A · 2012 [cited by applicant]
CN 103548054A · 2014 [cited by applicant]
WO WO2010111090A1 · 2010 [cited by applicant]
WO WO2016164311A1 · 2016 [cited by applicant]
WO WO2016191298A1 · 2016 [cited by applicant]
Extended European Search Report for Application No. 18748440.7 mailed on Nov. 19, 2020, 8 pages. [cited by applicant]
International Preliminary Report on Patentability for Application No. PCT/US2018/016390, mailed on Aug. 15, 2019, 06 pages. [cited by applicant]
International Search Report and Written Opinion for application No. PCT/US2018/016390, Mailed on May 11, 2018, 9 pages. [cited by applicant]
Vertut, J., and Coiffet, P., “Robot Technology: Teleoperation and Robotics Evolution and Development,” English translation, Prentice-Hall, Inc., Inglewood Cliffs, NJ, USA 1986, vol. 3A, 332 pages. [cited by applicant]