IP Library › Granted Patent US 10,835,153
Granted Patent B2
US 10,835,153 · App. 16/212,495 · Granted Nov 17, 2020

System and method for medical instrument navigation and targeting

Inventors: Hedyeh Rafii-Tari (Mountain View, CA); Prasanth Jeevan (San Mateo, CA); Douglas T. Boyd (Soquel, CA); Melissa A. Teran (Redwood City, CA); Alexander James Sheehy (Redwood City, CA); Nicolas E. Robert (San Leandro, CA); Miroslav Drahos (Freehold, NJ); Jeffery D. Howard (San Francisco, CA); Andrew Esbenshade Zeldis (Berkeley, CA); René Ango Mambembe (Nantes, FR)
Assignee: Auris Health, Inc.
A61B5/066A61B34/20A61B34/25A61B34/30A61B34/74A61B90/37A61B2017/00809A61B2034/105A61B2034/107A61B2034/2051A61B2034/2059A61B2034/2061A61B2034/2065A61B2034/256A61B2034/258A61B2034/301A61B2090/306A61B2090/309A61B2090/365A61B2090/368A61B2090/3614A61B2090/372A61B2090/376A61B2090/3762A61B2090/502A61B2217/005A61B2217/007
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 10,835,153
App. No.
16/212,495
Filed
Dec 6, 2018
Granted
Nov 17, 2020
Kind
B2
Art Unit
3793
USPC
600/424
Abstract

Certain aspects relate to systems and techniques for medical instrument navigation and targeting. In one aspect, a system includes a medical instrument having an elongate body and at least one sensor, a display, a processor, and a memory storing a model of a mapped portion of a luminal network and a position of a target with respect to the model. The processor may be configured to: determine, based on data from the at least one sensor, a position and orientation of a distal end of the medical instrument with respect to the model, and cause, on at least a portion of the display, a rendering of the model, the position of the target, and the position and orientation of the distal end of the medical instrument. The rendering may be based on a viewpoint directed at the target and different from a viewpoint of the medical instrument.

Claims (110)

1. A system, comprising:

a medical instrument having an elongate body and at least one sensor;

a display;

a processor; and

a memory storing computer-executable instructions to cause the processor to:

access a three-dimensional model of a luminal network, the model based on a preoperative mapping of a portion of the luminal network,

determine a position of a target with respect to the model,

determine, based on data from the at least one sensor, a position and orientation of a distal end of the medical instrument with respect to the model,

cause, on at least a portion of the display, a rendering of the model, the position of the target with respect to the model, and the position and orientation of the distal end of the medical instrument with respect to the model, wherein the rendering comprises a virtual viewpoint directed at the target, the rendering being simulated from a virtual viewpoint perspective at a virtual location with respect to the model, and

cause within the portion of the display a rendering of a modified view of the model, the modified view being rendered from a modified virtual viewpoint in which the virtual viewpoint perspective is rotated around the target with the target as a center of the rotation.

2. The system of claim 1 , further comprising a user input element, wherein the memory further stores computer-executable instructions to cause the processor to:

receive, via the user input element, a first type of user interaction with the user input element,

generate a first type of rendering instruction based on the first type of user interaction with the user input element, and

in response to generating the first type of rendering instruction, cause within the portion of the display the rendering of the modified view of the model, the position of the target, and the position and orientation of the distal end of the medical instrument.

3. The system of claim 2 , wherein:

the first type of rendering instruction comprises a rotation instruction to rotate the viewpoint directed at the target, and

the modified view being rendered from the modified virtual viewpoint in which the virtual viewpoint perspective is rotated around the target with the target as the center of the rotation is performed in response to the rotation instruction.

4. The system of claim 2 , wherein the memory further stores computer-executable instructions to cause the processor to:

receive, via the user input element, a second type of user interaction with the user input element,

generate a second type of rendering instruction based on the second type of user interaction with the user input element, the second type of rendering instruction comprising an elevation instruction to alter an angle between a reference plane centered at the target and the viewpoint directed at the target, and

in response to generating the second type of rendering instruction, cause within the portion of the display a rendering of the of the model having an altered the angle between the reference plane and the viewpoint directed at the target.

5. The system of claim 4 , wherein:

the user input element comprises a button,

the first user interaction type comprises an actuation of the button for a greater than a threshold period of time, and

the second user interaction type comprises an actuation of the button for less than the threshold period of time.

6. The system of claim 2 , wherein:

the first type of rendering instruction comprising a toggle perspective instruction to toggle the viewpoint of the rendering from the viewpoint different from the viewpoint of the medical instrument to the viewpoint of the medical instrument, and

the modified view comprises a rendering of the model from the viewpoint of the medical instrument.

7. The system of claim 1 , wherein the memory further stores computer-executable instructions to cause the processor to:

cause, based on the position and orientation of the distal end of the medical instrument, a rendering of a graphical indicator extending from the distal end of the medical instrument in an insertion direction of the medical instrument,

determine, based on the data from the at least one sensor, a change in at least one of the position and orientation of the distal end of the medical instrument,

determine, in response to determining the change in at least one of the position and orientation of the distal end of the medical instrument, that the graphical indicator intersects the target, and

cause a rendering of a change to the graphical indicator in response to determining that the line intersects the target.

8. The system of claim 1 , wherein the memory further stores computer-executable instructions to cause the processor to:

determine, based on the data from the at least one sensor, that the distal end of the medical instrument is within a threshold distance from the target; and

cause a rendering of a graphical indicator in response to determining that the distal end of the medical instrument is within a threshold distance from the target, the graphical indicator extending from the distal end of the medical instrument in an insertion direction of the medical instrument.

9. The system of claim 8 , wherein the graphical indicator is selected from: a line, a cylinder, or a cone.

10. The system of claim 8 , wherein the graphical indicator is a cone, the aperture of the cone is based on an estimated error range of the orientation of the distal end of the medical instrument.

11. The system of claim 8 , wherein the memory further stores computer-executable instructions to cause the processor to:

determine, in response to determining the change in at least one of the position and orientation of the distal end of the medical instrument, that the graphical indicator intersects a center of the target, and

cause a rendering of a change in the color of the graphical indicator in response to determining that the graphical indicator intersects the center of the target.

12. The system of claim 1 , wherein:

the model comprises a skeleton comprising a plurality of segments, wherein each of the segments is defined with respect to a center line of a corresponding lumen of the mapped portion of the luminal network,

the memory further stores computer-executable instructions to cause the processor to:

identify a segment in which the distal end of the medical instrument is located,

determine a depth of the distal end of the medical instrument along the identified segment, and

determine the position of the distal end of the medical instrument based on the identified segment and the depth.

13. The system of claim 12 , wherein the memory further stores computer-executable instructions to cause the processor to:

determine a distance between the distal end of the medical instrument and the target based on the determined position of the distal end of the medical instrument and the position of the target.

14. The system of claim 12 , wherein the memory further stores computer-executable instructions to cause the processor to:

determine that the position of the distal end of the medical instrument is within a volume defined by the model, and

restrict the determined position of the distal end of the medical instrument to be located along the skeleton.

15. The system of claim 12 , wherein:

the at least one sensor comprises one of: an electromagnetic (EM) sensor or a shape sensing fiber, and

the memory further stores computer-executable instructions to cause the processor to configured generate the position data based only on data received from one of the EM sensor of the shape sensing fiber.

16. A non-transitory computer readable storage medium having stored thereon instructions that, when executed, cause at least one computing device to:

access a three-dimensional model of a luminal network, the model based on a preoperative mapping of a portion of the luminal network;

determine a position of a target with respect to the model;

determine, based on data from at least one sensor of a medical instrument, a position and orientation of a distal end of the medical instrument with respect to the model;

cause, on at least a portion of a display, a rendering of the model, a position of the target with respect to the model, and the position and orientation of the distal end of the medical instrument with respect to the model, wherein the rendering comprises a virtual viewpoint directed at the target, the rendering being simulated from a virtual viewpoint perspective at a virtual location with respect to the model; and

cause within the portion of the display a rendering of a modified view of the model, the modified view being rendered from a modified virtual viewpoint in which the virtual viewpoint perspective is rotated around the target with the target as a center of the rotation.

17. The non-transitory computer readable storage medium of claim 16 , further having stored thereon instructions that, when executed, cause at least one computing device to:

receive, via the user input element, a first type of user interaction with the user input element;

generate a first type of rendering instruction based on the first type of user interaction with the user input element; and

in response to generating the first type of rendering instruction, cause within the portion of the display the rendering of the modified view of the model, the position of the target, and the position and orientation of the distal end of the medical instrument.

18. The non-transitory computer readable storage medium of claim 17 , wherein:

the first type of rendering instruction comprises a rotation instruction to rotate the viewpoint directed at the target, and

the modified view being rendered from the modified virtual viewpoint in which the virtual viewpoint perspective is rotated around the target with the target as the center of the rotation is performed in response to the rotation instruction.

19. The non-transitory computer readable storage medium of claim 17 , further having stored thereon instructions that, when executed, cause at least one computing device to:

receive, via the user input element, a second type of user interaction with the user input element;

generate a second type of rendering instruction based on the second type of user interaction with the user input element, the second type of rendering instruction comprising an elevation instruction to alter an angle between a reference plane centered at the target and the viewpoint directed at the target; and

in response to generating the second type of rendering instruction, cause within the portion of the display a rendering of the of the model having an altered the angle between the reference plane and the viewpoint directed at the target.

20. The non-transitory computer readable storage medium of claim 19 , wherein:

the user input element comprises a button,

the first user interaction type comprises an actuation of the button for a greater than a threshold period of time, and

the second user interaction type comprises an actuation of the button for less than the threshold period of time.

21. The non-transitory computer readable storage medium of claim 17 , wherein:

the first type of rendering instruction comprising a toggle perspective instruction to toggle the viewpoint of the rendering from the viewpoint different from the viewpoint of the medical instrument to the viewpoint of the medical instrument, and

the modified view comprises a rendering of the of the model from the viewpoint of the medical instrument.

22. The non-transitory computer readable storage medium of claim 16 , further having stored thereon instructions that, when executed, cause at least one computing device to:

cause, based on the position and orientation of the distal end of the medical instrument, a rendering of a graphical indicator extending from the distal end of the medical instrument in an insertion direction of the medical instrument;

determine, based on the data from the at least one sensor, a change in at least one of the position and orientation of the distal end of the medical instrument;

determine, in response to determining the change in at least one of the position and orientation of the distal end of the medical instrument, that the graphical indicator intersects the target; and

cause a rendering of a change to the graphical indicator in response to determining that the line intersects the target.

23. The non-transitory computer readable storage medium of claim 16 , further having stored thereon instructions that, when executed, cause at least one computing device to:

determine, based on the data from the at least one sensor, that the distal end of the medical instrument is within a threshold distance from the target; and

cause a rendering of a graphical indicator in response to determining that the distal end of the medical instrument is within a threshold distance from the target, the graphical indicator extending from the distal end of the medical instrument in an insertion direction of the medical instrument.

24. The non-transitory computer readable storage medium of claim 23 , further having stored thereon instructions that, when executed, cause at least one computing device to:

determine, in response to determining the change in at least one of the position and orientation of the distal end of the medical instrument, that the graphical indicator intersects a center of the target, and

cause a rendering of a change in the color of the graphical indicator in response to determining that the graphical indicator intersects the center of the target.

25. The non-transitory computer readable storage medium of claim 24 , wherein:

the model comprises a skeleton comprising a plurality of segments, wherein each of the segments is defined with respect to a center line of a corresponding lumen of the mapped portion of the luminal network,

the non-transitory computer readable storage medium further has stored thereon instructions that, when executed, cause at least one computing device to:

identify a segment in which the distal end of the medical instrument is located;

determine a depth of the distal end of the medical instrument along the identified segment; and

determine the position of the distal end of the medical instrument based on the identified segment and the depth.

26. The non-transitory computer readable storage medium of claim 25 , further having stored thereon instructions that, when executed, cause at least one computing device to:

determine a distance between the distal end of the medical instrument and the target based on the determined position of the distal end of the medical instrument and the position of the target.

27. The non-transitory computer readable storage medium of claim 25 , further having stored thereon instructions that, when executed, cause at least one computing device to:

cause, on at least another portion of the display, a rendering of the position of the distal end of the medical instrument based on the determined position of the distal end of the medical instrument.

28. The non-transitory computer readable storage medium of claim 25 , further having stored thereon instructions that, when executed, cause at least one computing device to:

determine that the position of the distal end of the medical instrument is within a volume defined by the model, and

restrict the determined position of the distal end of the medical instrument to be located along the skeleton.

29. The non-transitory computer readable storage medium of claim 25 , wherein:

the at least one sensor comprises one of: an electromagnetic (EM) sensor or a shape sensing fiber, and

the memory further stores computer-executable instructions to cause the processor to configured generate the position data based only on data received from one of the EM sensor of the shape sensing fiber.

30. The system of claim 2 , wherein the memory further stores computer-executable instructions to cause the processor to:

receive, via the user input element, a second type of user interaction with the user input element,

generate a second type of rendering instruction based on the second type of user interaction with the user input element, the second type of rendering instruction comprising toggle instruction to toggle between: (i) the virtual viewpoint positioned at a virtual location different from the position of the distal end of the medical instrument and (ii) a virtual viewpoint positioned at a virtual location that is the same as the position of the distal end of the medical instrument, and

in response to generating the second type of rendering instruction, cause within the portion of the display a rendering of the of the model from the virtual viewpoint positioned at the virtual location that is the same as the position of the distal end of the medical instrument.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2020
From: HOWARD, JEFFERY D.; ZELDIS, ANDREW ESBENSHADE; MAMBEMBE, RENÉ ANGO
To: MATTER INC.
Reel/Frame 053953/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2020
From: MATTER INC.
To: AURIS HEALTH, INC.
Reel/Frame 053953/0973 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2019
From: RAFII-TARI, HEDYEH; JEEVAN, PRASANTH; BOYD, DOUGLAS T.; TERAN, MELISSA A.; SHEEHY, ALEXANDER JAMES; ROBERT, NICOLAS E.; DRAHOS, MIROSLAV
To: AURIS HEALTH, INC.
Reel/Frame 050921/0521 →
Continuity (2)
Provisional Application 62596710 · Dec 8, 2017
Related Publication 20190175062A1 · Jun 13, 2019
Cited By (59)
US 1,119,865 US 1,121,033 US 12,201,483 US 12,226,074 US 12,232,711 US 12,232,838 US 12,243,634 US 12,251,174 US 12,256,923 US 12,257,082 US 12,268,460 US 12,290,239 US 12,303,220 US 12,310,677 US 12,311,530 US 12,318,064 US 12,318,102 US 12,318,151 US 12,324,635 US 12,324,645 US 12,329,397 US 12,357,405 US 12,357,409 US 12,364,557 US 12,370,002 US 12,376,928 US 12,377,206 US 12,383,352 US 12,390,175 US 12,390,286 US 12,419,703 US 12,419,709 US 12,433,696 US 12,433,702 US 12,440,289 US 12,446,979 US 12,447,317 US 12,478,444 US 12,508,093 US 12,527,540 US 12,539,177 US 12,544,167 US 12,551,132 US 12,558,164 US 12,558,175 US 12,564,414 US 12,564,458 US 12,569,308 US 12,575,901 US 12,605,523 US 12,629,002 US 12,636,022 US 12,642,602 US 12,648,745 US 12,661,193 US 12,672,793 US 12,678,249 US 12,702,509 US 12,702,515