IP Library › Granted Patent US 12,471,799
Granted Patent B2
US 12,471,799 · App. 18/410,802 · Granted Nov 18, 2025

Determining position of medical device in branched anatomical structure

Inventors: Tao Zhao (Sunnyvale, CA); Giuseppe Maria Prisco (Calci, IT)
Assignee: INTUITIVE SURGICAL OPERATIONS, INC.
A61B5/066A61B1/0005A61B1/2676A61B5/0059A61B5/064A61B34/20G06T7/75A61B6/12A61B6/5247A61B8/0841A61B8/5261A61B2034/105A61B2034/2065A61B2090/365G06T2207/10016G06T2207/10068G06T2207/30004
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,471,799
App. No.
18/410,802
Filed
Jan 11, 2024
Granted
Nov 18, 2025
Kind
B2
Art Unit
3798
USPC
600/424
Abstract

Information extracted from sequential images captured from the perspective of a distal end of a medical device moving through an anatomical structure are compared with corresponding information extracted from a computer model of the anatomical structure. A most likely match between the information extracted from the sequential images and the corresponding information extracted from the computer model is then determined using probabilities associated with a set of potential matches so as to register the computer model of the anatomical structure to the medical device and thereby determine the lumen of the anatomical structure which the medical device is currently in. Sensor information may be used to limit the set of potential matches. Feature attributes associated with the sequence of images and the set of potential matches may be quantitatively compared as part of the determination of the most likely match.

Claims (60)

1 . A system comprising:

memory that stores information representing a model of an anatomical structure;

a medical device including a distal end that is configured to be inserted into the anatomical structure, the distal end supporting an image capturing device configured to capture images as the medical device is moved through branches of the anatomical structure; and

one or more processing devices communicatively coupled to the memory and the medical device, the one or more processing devices configured to:

receive, from the medical device, representations of sequential images captured using the image capturing device, wherein the sequential images form a tracklet associated with a first lumen of the anatomical structure and depict a set of blobs corresponding to a set of lumens in the anatomical structure that are tracked across the sequential images,

process the captured sequential images to detect a change in the set of blobs;

responsive to detecting the change in the set of blobs, process the sequential images to determine that the change in the set of blobs is due to a false positive or a false negative;

correct the false positive or false negative by maintaining the tracking of the set of blobs as a corrected set of blobs;

determine that the distal end of the medical device transitioned into a second lumen of the anatomical structure; and

determine, based in part on the corrected set of blobs, a location of the distal end of the medical device within the anatomical structure.

2 . The system of claim 1 , wherein:

the change in the set of blobs is a removal of a removed blob; and

to determine that the change is due to a false negative, the one or more processing devices are configured to detect that the removed blob was incorrectly removed in the set of blobs.

3 . The system of claim 2 , wherein to determine that the change is due to a false negative, the one or more processing devices are configured to:

determine a position of a remaining blob in the set of blobs within an image of the captured sequential images; and

detect that the removed blob was incorrectly removed in the set of blobs, based upon the determined position of the remaining blob.

4 . The system of claim 1 , wherein:

the change in the set of blobs is an inclusion of an additional blob; and

to determine that the change is due to a false positive, the one or more processing devices are configured to detect that the additional blob was incorrectly included in the set of blobs.

5 . The system of claim 4 , wherein to determine that the change is due to a false positive, the one or more processing devices are configured to:

analyze an image of the captured sequential images to determine that the additional blob represents a foreign object.

6 . The system of claim 1 , wherein to determine that the change is due to a false positive or a false negative, the one or more processing devices are configured to:

compare an image of the captured sequential images in which the change is detected to reference data.

7 . The system of claim 6 , wherein the reference data is a synthetic image generated based upon a position of the medical device with respect to the model of the branched anatomical structure.

8 . The system of claim 6 , wherein the reference data includes characteristics of an expected blob topology derived from a position of the medical device with respect to the model of the branched anatomical structure.

9 . The system of claim 1 , wherein to determine that the change is due to a false positive or a false negative, the one or more processing devices are configured to:

analyze successive images of the captured sequential images to detect a temporal inconsistency.

10 . The system of claim 1 , wherein to determine that the change is due to a false positive or a false negative, the one or more processing devices are configured to:

analyze successive images of the captured sequential images to track a position of (i) an additional blob after its inclusion in the set of blobs, or (ii) a removed blob prior to its removal from the set of blobs.

11 . A method comprising:

receiving, from a medical device including a distal end that (i) is configured to be inserted into an anatomical structure and (ii) supports an image capturing device configured to capture images as the medical device is moved through branches of the anatomical structure, representations of sequential images captured using the image capturing device, wherein the sequential images form a tracklet associated with a first lumen of the anatomical structure and depict a set of blobs corresponding to a set of lumens in the anatomical structure that are tracked across the sequential images,

processing, via one or more processors, the captured sequential images to detect a change in the set of blobs;

responsive to detecting the change in the set of blobs, processing, via one or more processors, the sequential images to determine that the change in the set of blobs is due to a false positive or a false negative;

correcting, via one or more processors, the false positive or false negative by maintaining the tracking of the set of blobs as a corrected set of blobs;

determining, via one or more processors, that the distal end of the medical device transitioned into a second lumen of the anatomical structure; and

determining, via one or more processors and based in part on the corrected set of blobs, a location of the distal end of the medical device within the anatomical structure.

12 . The method of claim 11 , wherein:

the change in the set of blobs is a removal of a removed blob; and

determining that the change is due to a false negative comprises detecting, via one or more processors, that the removed blob was incorrectly removed in the set of blobs.

13 . The method of claim 12 , wherein determining that the change is due to a false negative comprises:

determining, via one or more processors, a position of a remaining blob in the set of blobs within an image of the captured sequential images; and

detecting, via one or more processors, that the removed blob was incorrectly removed in the set of blobs, based upon the determined position of the remaining blob.

14 . The method of claim 11 , wherein:

the change in the set of blobs is an inclusion of an additional blob; and

determining that the change is due to a false positive comprises detecting, via one or more processors, that the additional blob was incorrectly included in the set of blobs.

15 . The method of claim 11 , wherein determining that the change is due to a false positive or a false negative comprises:

comparing, via one or more processors, an image of the captured sequential images in which the change is detected to reference data derived from a model of the branched anatomical structure.

16 . The method of claim 15 , wherein the reference data is a synthetic image generated based upon a position of the medical device with respect to the model of the branched anatomical structure.

17 . The method of claim 15 , wherein the reference data includes characteristics of an expected blob topology derived from a position of the medical device with respect to the model of the branched anatomical structure.

18 . The method of claim 11 , wherein determining that the change is due to a false positive or a false negative comprises:

analyzing, via one or more processors, successive images of the captured sequential images to detect a temporal inconsistency.

19 . The method of claim 11 , wherein determining that the change is due to a false positive or a false negative comprises:

analyzing, via one or more processors, successive images of the captured sequential images to track a position of (i) an additional blob after its inclusion in the set of blobs, or (ii) a removed blob prior to its removal from the set of blobs.

20 . A non-transitory computer-readable storage medium storing processor-executable instructions, that, when executed by one or more processors, cause the one or more processors to:

receive, from a medical device including a distal end that (i) is configured to be inserted into an anatomical structure and (ii) supports an image capturing device configured to capture images as the medical device is moved through branches of the anatomical structure, representations of sequential images captured using the image capturing device, wherein the sequential images form a tracklet associated with a first lumen of the anatomical structure and depict a set of blobs corresponding to a set of lumens in the anatomical structure that are tracked across the sequential images,

process the captured sequential images to detect a change in the set of blobs;

responsive to detecting the change in the set of blobs, process the sequential images to determine that the change in the set of blobs is due to a false positive or a false negative;

correct the false positive or false negative by maintaining the tracking of the set of blobs as a corrected set of blobs;

determine that the distal end of the medical device transitioned into a second lumen of the anatomical structure; and

determine, based in part on the corrected set of blobs, a location of the distal end of the medical device within the anatomical structure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2024
From: ZHAO, TAO; PRISCO, GIUSEPPE MARIA
To: INTUITIVE SURGICAL OPERATIONS, INC.
Reel/Frame 066106/0242 →
Continuity (5)
Continuation 17136550 · Dec 29, 2020
Continuation 15486246 · Apr 12, 2017
Continuation 14048331 · Oct 8, 2013
Provisional Application 61713010 · Oct 12, 2012
Related Publication 20240237912A1 · Jul 18, 2024
References Cited (46)
US 5680481A · Prasad et al. · 1997 [cited by applicant]
US 6351573B1 · Schneider · 2002 [cited by applicant]
US 7756563B2 · Higgins et al. · 2010 [cited by applicant]
US 10888248B2 · Zhao · 2021 [cited by examiner]
US 11903693B2 · Zhao · 2024 [cited by examiner]
US 20010031920A1 · Kaufman et al. · 2001 [cited by applicant]
US 20050107679A1 · Geiger et al. · 2005 [cited by applicant]
US 20050182295A1 · Soper et al. · 2005 [cited by applicant]
US 20050182319A1 · Glossop · 2005 [cited by applicant]
US 20050261550A1 · Akimoto et al. · 2005 [cited by applicant]
US 20070156019A1 · Larkin et al. · 2007 [cited by applicant]
US 20080081982A1 · Simon et al. · 2008 [cited by applicant]
US 20080207997A1 · Higgins et al. · 2008 [cited by applicant]
US 20080212082A1 · Froggatt et al. · 2008 [cited by applicant]
US 20080218770A1 · Moll et al. · 2008 [cited by applicant]
US 20090054729A1 · Mori et al. · 2009 [cited by applicant]
US 20090324161A1 · Prisco · 2009 [cited by applicant]
US 20100249506A1 · Prisco · 2010 [cited by applicant]
US 20110184238A1 · Higgins et al. · 2011 [cited by applicant]
US 20120004537A1 · Tolkowsky et al. · 2012 [cited by applicant]
US 20120059220A1 · Holsing et al. · 2012 [cited by applicant]
US 20120062714A1 · Liu et al. · 2012 [cited by applicant]
US 20120130171A1 · Barak et al. · 2012 [cited by applicant]
US 20120203067A1 · Higgins et al. · 2012 [cited by applicant]
US 20120289777A1 · Chopra et al. · 2012 [cited by applicant]
US 20140180063A1 · Zhao et al. · 2014 [cited by applicant]
US 20180220883A1 · Higgins et al. · 2018 [cited by applicant]
US 20210244311A1 · Zhao et al. · 2021 [cited by applicant]
CN 102439631A · 2012 [cited by applicant]
EP 2884879A1 · 2015 [cited by applicant]
JP 2013517909A · 2013 [cited by applicant]
WO WO2005079492A2 · 2005 [cited by applicant]
WO WO2008125910A2 · 2008 [cited by applicant]
WO WO2009097461A1 · 2009 [cited by applicant]
WO WO2010128411A1 · 2010 [cited by applicant]
WO WO2011094518A2 · 2011 [cited by applicant]
WO WO2014028394A1 · 2014 [cited by applicant]
Extended European Search Report for Application No. 13845361.8, mailed on May 20, 2016, 10 pages. [cited by applicant]
Hartley R., et al., “3D Reconstruction of Cameras and structure”, in: Multiple View Geometry in Computer Vision, Cambridge University Press, Chapter 10, 2nd Edition, 2004, pp. 262-278. [cited by applicant]
Helferty J.P., et al., “Computer-based System for the Virtual-Endoscopic Guidance of Bronchoscopy,” Computer Vision and Image Understanding, 2007, vol. 108 (1-2), pp. 171-187, XP022227950, ISSN: 1077-3142. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US13/63813, Jan. 8, 2014, 12 pages. [cited by applicant]
Luo X., et al., “On Scale Invariant Features and Sequential Monte Carlo Sampling for Bronchoscope Tracking,” Medical Imaging 2011: Visualization, Image-Guided Procedures, and Modeling, edited by Wong K.H., et al., Proce… [cited by applicant]
Office Action mailed Sep. 26, 2016 for Chinese Application No. 201380053469.5 filed Oct. 8, 2013, 15 pages. [cited by applicant]
Soper T.D., et al., “In Vivo Validation of a Hybrid Tracking System for Navigation of an Ultrathin Bronchoscope within Peripheral Airways,” IEEE Transactions on Biomedical Engineering, 2010, vol. 57 (3), pp. 736-745. [cited by applicant]
Tomasi C., et al., “Factoring Image Sequences into Shape and Motion,” Proceedings of the IEEE Workshop on Visual Motion, 1991, pp. 21-28. [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]