SURGICAL STAPLER RELOAD SIMULATION
20220338931 · 2022-10-27
Inventors
Cpc classification
G06F3/04847
PHYSICS
G06F3/04842
PHYSICS
A61B2034/104
HUMAN NECESSITIES
A61B2034/256
HUMAN NECESSITIES
A61B2034/105
HUMAN NECESSITIES
A61B34/10
HUMAN NECESSITIES
G06F3/04845
PHYSICS
International classification
A61B34/10
HUMAN NECESSITIES
G06F3/04842
PHYSICS
Abstract
A device for simulating a surgical activity may present a first graphical representation of a portion of anatomy. The device may simulate a path for the surgical activity. The device may determine surgical tool selection points associated with selecting surgical tools on the path for the surgical activity. The device may present a surgical range to select from at surgical tool selection points. In response to receiving an indication of the selected surgical range, the device may simulate a surgical outcome associated with selecting a surgical tool at the surgical tool selection point. In response to receiving an indication of the selected surgical tool, the device may generate the selected surgical tool at the surgical tool selection point.
Claims
1. A device for simulating a surgical activity, comprising: a processor configured to: present a first graphical representation of a portion of anatomy; simulate a path for the surgical activity via a second graphical representation, wherein the path is superimposed over the first graphical representation; determine a plurality of surgical tool selection points associated with selecting a plurality of surgical tools on the path for the surgical activity; present a surgical range to select from at a surgical tool selection point of the plurality of surgical tool selection points; receive an indication of a selected surgical range; and in response to receiving the indication of the selected surgical range, generate a graphical representation of at least one suitable surgical tool.
2. The device of claim 1, wherein the processor is further configured to: simulate a surgical outcome associated with selecting a surgical tool of the plurality of surgical tools at the surgical tool selection point; receive an indication of a selected surgical tool of the plurality of surgical tools; and in response to receiving the indication of the selected surgical tool of the plurality of surgical tools, generate a surgical plan for the plurality of surgical tool selection points on the path for the surgical activity.
3. The device of claim 2, wherein the surgical outcome is a perfusion outcome and the plurality of surgical tools is a plurality of staple cartridge types, and wherein the processor is further configured to: in response to receiving the indication of the selected surgical range, simulate the perfusion outcome associated with selecting a surgical tool of the plurality of staple cartridge types at the surgical tool selection point.
4. The device of claim 2, wherein the processor is further configured to: obtain a reinforcement range associated with the selected surgical range; and calculate a reinforced surgical range based on the selected surgical range and the reinforcement range, wherein the simulated surgical outcome is determined based on the reinforced surgical range.
5. The device of claim 1, wherein the plurality of surgical tools is a first plurality of surgical tools, and wherein the processor is further configured to: present a second plurality of surgical tools to select from at the selected surgical tool selection point; in response to receiving the indication of the selected surgical range, simulate a surgical outcome associated with selecting a surgical tool of the second plurality of surgical tools at the selected surgical tool selection point; receive an indication of a selected surgical tool of the second plurality of surgical tools; and in response to receiving the indication of the selected surgical tool of the second plurality of surgical tools, generate a surgical plan for plurality of surgical tool selection points on the path of the surgical activity.
6. The device of claim 5, wherein the processor is further configured to: convert the selected surgical tool of the second plurality of surgical tools to a surgical tool of the first plurality of surgical tools at the surgical tool selection point.
7. The device of claim 1, wherein the processor is further configured to: present a first axis configured to represent the surgical range to select from, the first axis having a slider, wherein the indication of the selected surgical range is received via the slider; and simulate, based on the selected surgical range selected via the slider, a surgical outcome associated with selecting a surgical tool of the plurality of surgical tools at the surgical tool selection point, wherein the plurality of surgical tools is presented along a second axis.
8. The device of claim 1, wherein the surgical activity is a cutting path, the plurality of surgical tools is a plurality of staple cartridge types, and the surgical range is a tissue thickness range, and wherein the processor is further configured to: determine a plurality of surgical tool selection points associated with selecting a plurality of staple cartridge types on the cutting path; present the tissue thickness range to select from at a surgical tool selection point of the plurality of surgical tool selection points; receive an indication of a selected tissue thickness range; in response to receiving the indication of the selected tissue thickness range, simulate a surgical outcome associated with selecting a staple cartridge type of the plurality of staple cartridge types at the surgical tool selection point; receive an indication of a selected staple cartridge type of the plurality of staple cartridge types; and in response to receiving the indication of the selected staple cartridge type of the plurality of staple cartridge types, generate a surgical plan for the plurality of surgical tool selection points on the path of the surgical activity.
9. The device of claim 1, wherein the processor is further configured to: segment the path into six segments based on the simulated path for the surgical activity via a second graphical representation; identify a start point and five intersection points between the six segments as the plurality of surgical tool selection points; receive an indication of a selected surgical tool of the plurality of surgical tools; and in response to receiving the indication of the selected surgical tool of the plurality of surgical tools, generate a surgical plan for the plurality of surgical tool selection points on the path of the surgical activity.
10. The device of claim 1, wherein the processor is further configured to: present a graphical user interface configured to enable a user draw on the first graphical representation of a portion of anatomy; receive an indication from the user of a drawn path on the first graphical representation of the portion of anatomy; and superimpose the drawn path over the first graphical representation of the portion of anatomy.
11. A method for simulating a surgical activity, comprising: presenting a first graphical representation of a portion of anatomy; simulating a path for the surgical activity via a second graphical representation, wherein the path is superimposed over the first graphical representation; determining a plurality of surgical tool selection points associated with selecting a plurality of surgical tools on the path for the surgical activity; presenting a surgical range to select from at a surgical tool selection point of the plurality of surgical tool selection points; receiving an indication of a selected surgical range; and in response to receiving the indication of the selected surgical range, generating a graphical representation of at least one suitable surgical tool.
12. The method of claim 11, further comprising simulating a surgical outcome associated with selecting a surgical tool of the plurality of surgical tools at the surgical tool selection point; receiving an indication of a selected surgical tool of the plurality of surgical tools; and in response to receiving the indication of the selected surgical tool of the plurality of surgical tools, generating a surgical plan for the plurality of surgical tool selection points on the path for the surgical activity.
13. The method of claim 12, wherein the surgical outcome is a perfusion outcome and the plurality of surgical tools is a plurality of staple cartridge types, further configured to: in response to receiving the indication of the selected surgical range, simulating the perfusion outcome associated with selecting a surgical tool of the plurality of staple cartridge types at the surgical tool selection point.
14. The method of claim 12, further comprising obtaining a reinforcement range associated with the selected surgical range; and calculating a reinforced surgical range based on the selected surgical range and the reinforcement range, wherein the simulated surgical outcome is determined based on the reinforced surgical range.
15. The method of claim 11, wherein the plurality of surgical tools is a first plurality of surgical tools, further comprising: presenting a second plurality of surgical tools to select from at the selected surgical tool selection point; in response to receiving the indication of the selected surgical range, simulating a surgical outcome associated with selecting a surgical tool of the second plurality of surgical tools at the selected surgical tool selection point; receiving an indication of a selected surgical tool of the second plurality of surgical tools; and in response to receiving the indication of the selected surgical tool of the second plurality of surgical tools, generating a surgical plan for plurality of surgical tool selection points on the path of the surgical activity.
16. The method of claim 15, further comprising converting the selected surgical tool of the second plurality of surgical tools to a surgical tool of the first plurality of surgical tools at the surgical tool selection point.
17. The method of claim 11, further comprising presenting a first axis configured to represent the surgical range to select from, the first axis having a slider, wherein the indication of the selected surgical range is received via the slider; and simulating, based on the selected surgical range selected via the slider, a surgical outcome associated with selecting a surgical tool of the plurality of surgical tools at the surgical tool selection point, wherein the plurality of surgical tools is presented along a second axis.
18. The method of claim 11, wherein the surgical activity is a cutting path, the plurality of surgical tools is a plurality of staple cartridge types, and the surgical range is a tissue thickness range, further configured to: determining a plurality of surgical tool selection points associated with selecting a plurality of staple cartridge types on the cutting path; presenting the tissue thickness range to select from at a surgical tool selection point of the plurality of surgical tool selection points; receiving an indication of a selected tissue thickness range; in response to receiving the indication of the selected tissue thickness range, simulating a surgical outcome associated with selecting a staple cartridge type of the plurality of staple cartridge types at the surgical tool selection point; receiving an indication of a selected staple cartridge type of the plurality of staple cartridge types; and in response to receiving the indication of the selected staple cartridge type of the plurality of staple cartridge types, generating a surgical plan for the plurality of surgical tool selection points on the path of the surgical activity.
19. The method of claim 11, further comprising segmenting the path into six segments based on the simulated path for the surgical activity via a second graphical representation; identifying a start point and five intersection points between the six segments as the plurality of surgical tool selection points; receiving an indication of a selected surgical tool of the plurality of surgical tools; and in response to receiving the indication of the selected surgical tool of the plurality of surgical tools, generating a surgical plan for the plurality of surgical tool selection points on the path of the surgical activity.
20. The method of claim 11, further comprising presenting a graphical user interface configured to enable a user draw on the first graphical representation of a portion of anatomy; receiving an indication from the user of a drawn path on the first graphical representation of the portion of anatomy; and superimposing the drawn path over the first graphical representation of the portion of anatomy.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION
[0016] A device and method disclosed herein may enable improved surgical planning. For example, identifying for a particular surgical procedure both the appropriate staple cartridges to employ and the respective locations for their use may enable improved surgical planning.
[0017] A device for simulating a surgical activity may present a first graphical representation of a portion of anatomy. The device may simulate a path for the surgical activity via a second graphical representation. The path may be a cutting path. The path may be superimposed over the graphical representation of the anatomy. In examples, the device may present a graphical user interface configured to enable a user to draw on the graphical representation of the portion of anatomy. The device may receive an indication from the user of the drawn path on the first graphical representation of the portion of anatomy. The device may superimpose the drawn path over the first graphical representation of the portion of anatomy. In examples, the device may segment the path into six segments based on the simulated path for the surgical activity via the second graphical representation. The device may identify a starting point and five intersection points between the six segments. The starting point and five intersection points may be the surgical tool selection points. The device may receive an indication of a selected surgical tool from the surgical tools at a surgical tool selection point. In response to receiving the indication of the selected surgical tool, the device may associate the selected surgical tool at the surgical tool selection point. The device may thus obtain surgical tool selections at the surgical tool selection points.
[0018] The device may determine surgical tool selection points associated with selecting surgical tools on the path for the surgical activity. In examples, the surgical tools may be various types of surgical staple cartridges. The device may present a surgical range to select from at a surgical tool selection point. In examples, the surgical range may be a tissue thickness range. The device may receive an indication of a selected surgical range. In examples, device may present a first axis configured to represent the surgical range to select from. The first axis may include a slider. The selected surgical range, which may include an upper bound value and a lower bound value, may be received via the slider. In response to receiving the indication of the selected surgical range (e.g., via the slider), the device to present a visual representation of the surgical tools that are suitable for selection.
[0019] The device may provide a visual indication of the surgical tools in response to receiving the indication of the selected surgical range. In examples, the device may generate a graphical representation of at least one suitable surgical tool. The surgical tools may be presented along the second axis (e.g., the horizontal axis), which may be associated with an optimal tissue thickness range. The tissue thickness range for the surgical tools may include a lower limit and an upper limit, corresponding to the surgical range presented along the first axis (e.g., the vertical axis). The tissue thickness range for the surgical tools may help the user to select at least one of the surgical tools based on the selected surgical range (e.g., the selected tissue thickness range). Depending on the desired surgical outcome (e.g., the perfusion preference) of the user, the user may select their preferred surgical tool.
[0020] In response to receiving the indication of the selected surgical range (e.g., via the slider), the device may simulate a surgical outcome associated with selecting a surgical tool at the surgical tool selection point. In examples, the surgical outcome may be a perfusion outcome associated with selecting a stapler cartridge type at a selected tissue thickness range. The device may present the surgical tools on a second axis. The device may receive an indication of a selected surgical tool. In response to receiving the indication of the selected surgical tool at the surgical tool selection point, the device 100 may generate a surgical plan for the selection points on the path for performing the surgical activity. The device may generate a control signal that may be generated for performing the surgical activity along the path. The control signal may include an indication of the selected surgical tools at the surgical tool selection points. The control signal may include the surgical plan for the surgical tool selection points on the path for performing the surgical activity. The control signal may be sent to a surgical control system. In examples, the control signal may be configured to prompt the surgeon or the surgeon's assistant to use the appropriate surgical tools at the responding surgical tool selection points.
[0021] In examples, the device may obtain a reinforcement range associated with the selected surgical range. The device may calculate a reinforced surgical range based on the selected surgical range and the reinforcement range. The simulated surgical outcome may be determined based on the reinforced surgical range. In examples, the device may present a second set of surgical tools to select from at the selected surgical tool selection point (e.g., the first set of surgical tool being the original set of surgical tools) based on the reinforced surgical range. In response to receiving the indication of the selected surgical range, the device may simulate a surgical outcome associated with selecting a second set of surgical tools at the surgical tool selection point. The device may receive an indication of a selected second surgical tool. In response to receiving the indication of the selected second surgical tool, the device may generate the selected second surgical tool at the surgical tool selection point. The device may convert the selected second surgical tool at the surgical tool selection point to a first surgical tool at the surgical tool selection point.
[0022]
[0023] The processor 118 may be a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) circuits, any other type of integrated circuit (IC), a state machine, and the like. The processor 118 may perform signal coding, data processing, power control, input/output processing, and/or any other functionality that enables the computing device 100 to operate in a wireless environment. The processor 118 may be coupled to the transceiver 121, which may be coupled to the transmit/receive element 121. While
[0024] The transmit/receive element 121 may be configured to transmit signals to, or receive signals from, a base station over the air interface 116. For example, in one embodiment, the transmit/receive element 121 may be an antenna configured to transmit and/or receive RF signals. In an embodiment, the transmit/receive element 121 may be an emitter/detector configured to transmit and/or receive IR, UV, or visible light signals, for example. In yet another embodiment, the transmit/receive element 121 may be configured to transmit and/or receive both RF and light signals. It will be appreciated that the transmit/receive element 121 may be configured to transmit and/or receive any combination of wireless signals.
[0025] The processor 118 of the computing device 100 may be coupled to, and may receive user input data from, the speaker/microphone 124, the keypad 126, and/or the display/touchpad 128 (e.g., a liquid crystal display (LCD) display unit or organic light-emitting diode (OLED) display unit). The processor 118 may also output user data to the speaker/microphone 124, the keypad 126, and/or the display/touchpad 128. In addition, the processor 118 may access information from, and store data in, any type of suitable memory, such as the non-removable memory 131 and/or the removable memory 132. The non-removable memory 131 may include random-access memory (RAM), read-only memory (ROM), a hard disk, or any other type of memory storage device. The removable memory 132 may include a subscriber identity module (SIM) card, a memory stick, a secure digital (SD) memory card, and the like. In other embodiments, the processor 118 may access information from, and store data in, memory that is not physically located on the computing device 100, such as on a server or a home computer (not shown).
[0026] The processor 118 may receive power from the power source 134 and may be configured to distribute and/or control the power to the other components in the computing device 100. The power source 134 may be any suitable device for powering the computing device 100. For example, the power source 134 may include one or more dry cell batteries (e.g., nickel-cadmium (NiCd), nickel-zinc (NiZn), nickel metal hydride (NiMH), lithium-ion (Li-ion), etc.), solar cells, fuel cells, and the like.
[0027] The processor 118 may also be coupled to the GPS chipset 136, which may be configured to provide location information (e.g., longitude and latitude) regarding the current location of the computing device 100. In addition to, or in lieu of, the information from the GPS chipset 136, the computing device 100 may receive location information over the air interface 116 from a base station and/or determine its location based on the timing of the signals being received from two or more nearby base stations. It will be appreciated that the computing device 100 may acquire location information by way of any suitable location-determination method while remaining consistent with an embodiment.
[0028] The processor 118 may further be coupled to other peripherals 138, which may include one or more software and/or hardware modules that provide additional features, functionality and/or wired or wireless connectivity. For example, the peripherals 138 may include an accelerometer, an e-compass, a satellite transceiver, a digital camera (for photographs and/or video), a universal serial bus (USB) port, a vibration device, a television transceiver, a hands free headset, a Bluetooth® module, a frequency modulated (FM) radio unit, a digital music player, a media player, a video game player module, an Internet browser, a Virtual Reality and/or Augmented Reality (VR/AR) device, an activity tracker, and the like. The peripherals 138 may include one or more sensors, the sensors may be one or more of a gyroscope, an accelerometer, a hall effect sensor, a magnetometer, an orientation sensor, a proximity sensor, a temperature sensor, a time sensor; a geolocation sensor; an altimeter, a light sensor, a touch sensor, a magnetometer, a barometer, a gesture sensor, a biometric sensor, and/or a humidity sensor.
[0029] The computing device 100 may comprise a processor and a network interface 20100. The processor may be coupled to a communication module, storage, memory, non-volatile memory, and input/output (I/O) interface via a system bus. The system bus can be any of several types of bus structure(s) including the memory bus or memory controller, a peripheral bus or external bus, and or a local bus using any variety of available bus architectures including, but not limited to, 9-bit bus, Industrial Standard Architecture (ISA), Micro-Charmel Architecture (MSA), Extended ISA (EISA), Intelligent Drive Electronics (IDE), VESA Local Bus (VLB), Peripheral Component Interconnect (PCI), USB, Advanced Graphics Port (AGP), Personal Computer Memory Card International Association bus (PCMCIA), Small Computer Systems Interface (SCSI), or any other proprietary bus.
[0030] The processor may be any single-core or multicore processor such as those known under the trade name ARM Cortex by Texas Instruments. In one aspect, the processor may be an LM4F230H5QR ARM Cortex-M4F Processor Core, available from Texas Instruments, for example, comprising an on-chip memory of 256 KB single-cycle flash memory, or other non-volatile memory, up to 40 MHz, a prefetch buffer to improve performance above 40 MHz, a 32 KB single-cycle serial random access memory (SRAM), an internal read-only memory (ROM) loaded with StellarisWare® software, a 2 KB electrically erasable programmable read-only memory (EEPROM), and/or one or more pulse width modulation (PWM) modules, one or more quadrature encoder inputs (QEI) analogs, one or more 12-bit analog-to-digital converters (ADCs) with 12 analog input channels, details of which are available for the product datasheet.
[0031] In an example, the processor may comprise a safety controller comprising two controller-based families such as TMS570 and RM4x, known under the trade name Hercules ARM Cortex R4, also by Texas Instruments. The safety controller may be configured specifically for IEC 61508 and ISO 26262 safety critical applications, among others, to provide advanced integrated safety features while delivering scalable performance, connectivity, and memory options.
[0032] It is to be appreciated that the computing device 100 may include software that acts as an intermediary between users and the basic computer resources described in a suitable operating environment. Such software may include an operating system. The operating system, which can be stored on the disk storage, may act to control and allocate resources of the computer system. System applications may take advantage of the management of resources by the operating system through program modules and program data stored either in the system memory or on the disk storage. It is to be appreciated that various components described herein can be implemented with various operating systems or combinations of operating systems.
[0033] A user may enter commands or information into the computing device 100 through input device(s) coupled to the I/O interface. The input devices may include, but are not limited to, a pointing device such as a mouse, trackball, stylus, touch pad, keyboard, microphone, joystick, game pad, satellite dish, scanner, TV tuner card, digital camera, digital video camera, web camera, and the like. These and other input devices connect to the processor 20102 through the system bus via interface port(s). The interface port(s) include, for example, a serial port, a parallel port, a game port, and a USB. The output device(s) use some of the same types of ports as input device(s). Thus, for example, a USB port may be used to provide input to the computing device 100 and to output information from the computing device 100 to an output device. An output adapter may be provided to illustrate that there can be some output devices like monitors, displays, speakers, and printers, among other output devices that may require special adapters. The output adapters may include, by way of illustration and not limitation, video and sound cards that provide a means of connection between the output device and the system bus. It should be noted that other devices and/or systems of devices, such as remote computer(s), may provide both input and output capabilities.
[0034] The computing device 100 can operate in a networked environment using logical connections to one or more remote computers, such as cloud computer(s), or local computers. The remote cloud computer(s) can be a personal computer, server, router, network PC, workstation, microprocessor-based appliance, peer device, or other common network node, and the like, and typically includes many or all of the elements described relative to the computer system. For purposes of brevity, only a memory storage device is illustrated with the remote computer(s). The remote computer(s) may be logically connected to the computer system through a network interface and then physically connected via a communication connection. The network interface may encompass communication networks such as local area networks (LANs) and wide area networks (WANs). LAN technologies may include Fiber Distributed Data Interface (FDDI), Copper Distributed Data Interface (CDDI), Ethernet/IEEE 802.3, Token Ring/IEEE 802.5, and the like. WAN technologies may include, but are not limited to, point-to-point links, circuit-switching networks like Integrated Services Digital Networks (ISDN) and variations thereon, packet-switching networks, and Digital Subscriber Lines (DSL).
[0035] In various examples, the computing device 100 may comprise an image processor, image-processing engine, media processor, or any specialized digital signal processor (DSP) used for the processing of digital images. The image processor may employ parallel computing with single instruction, multiple data (SIMD) or multiple instruction, multiple data (MIMD) technologies to increase speed and efficiency. The digital image-processing engine can perform a range of tasks. The image processor may be a system on a chip with multicore processor architecture.
[0036] The communication connection(s) may refer to the hardware/software employed to connect the network interface to the bus. While the communication connection is shown for illustrative clarity inside the computing device 100, it can also be external to the computing device 100. The hardware/software necessary for connection to the network interface may include, for illustrative purposes only, internal and external technologies such as modems, including regular telephone-grade modems, cable modems, optical fiber modems, and DSL modems, ISDN adapters, and Ethernet cards. In some examples, the network interface may also be provided using an RF interface.
[0037] The computing device 100 may be used to perform surgical stapler reload stimulation and/or optimization. For example, reload optimization simulation may be performed for a laparoscopic sleeve gastrectomy procedure.
[0038]
[0039] The graphical user interface 2000 may be presented via the computing device 100 as described in
[0040] The device 100 may segment the path 2004 into multiple segments, such as segments 2005A-2005F on the graphical user interface 2000 as shown in
[0041] A user may select a surgical tool selection point of the surgical tool selection points 2006A-2006F on the path 2004 (e.g., surgical tool section point 2006A is selected in
[0042] In examples, a user may use the surgical point selector 2008 to select a surgical tool selection point 2006A-2006F. In examples, the selector 2008 may display “Reload 1,” which may correspond to selecting from the surgical tools 2010A-2010E at the surgical tool selection point 2006A. If the user selects the forward arrow on the selector 2008, the selector may display “Reload 2,” which may correspond to selecting a surgical tool 2010A-2010E at the surgical tool selection point 2006B. The user may use the selector 2008 to select from the surgical tools 2010A-2010E at each the surgical tool selection points 2006A-2006F. The user may use the back arrow on the selector 2008 to view a previous selection or make a selection at a lowered number surgical tool selection point 2006A-2006F (e.g., the user may click the back arrow in which the selector 2008 may change from displaying “Reload 2,” which may correspond to selecting from the surgical tools 2010A-2010E at the surgical tool selection point 2006B, to displaying “Reload 1,” which may correspond to selecting from the surgical tools 2010A-2010E at the surgical tool selection point 2006A, etc.).
[0043] The device 100 may present a surgical range 2014 to select from at the selected surgical tool selection point 2006A-2006F on the graphical user interface 2000. The surgical range 2014 may represent a tissue thickness range to consider selecting from at the selected surgical tool selection point 2006A-2006F. As shown in
[0044] In response to receiving the indication of the selected surgical range, the device 100 may generate a graphical representation of at least one suitable surgical tool. The device 100 may provide a visual indication of surgical tools 2010A-2010E in response to receiving the indication of the selected surgical range. In examples, the device 100 may generate a graphical representation of at least one suitable surgical tool 2010A-2010E. The surgical tools 2010A-2010E may be presented along the second axis (e.g., the horizontal axis), which may be associated with an optimal tissue thickness range. The tissue thickness range for the surgical tools 2010A-2010E may include a lower limit and an upper limit, corresponding to the surgical range 2014 presented along the first axis (e.g., the vertical axis). The tissue thickness range for the surgical tools 2010A-2010E may help the user to select at least one of the surgical tools 2010A-2010E based on the selected surgical range (e.g., the selected tissue thickness range). For example, the user may select a surgical range (e.g., a tissue thickness range) of 3.3 mm (e.g., as shown in
[0045] The graphical user interface 2000 may include a navigation control button 2016, an alternative surgical tool toggle 2018, a reinforcement toggle 2020, resource buttons 2022, and a reference and safety button 2024. The navigation control button 2016 may provide a drop down menu for the user to select various menu options for the graphical user interface 2000, such as presentation options, color options, background options, etc. The alternative surgical tool toggle 2018 may trigger the graphical user interface 2000 to present a second set surgical tools 7002A-7002C (as shown in
[0046]
[0047] In examples, in response to receiving an indication of the selected surgical range (e.g., selected tissue thickness range), the simulated surgical outcomes 3004A-3004C may represent simulated perfusion outcomes associated with selecting a surgical tool (e.g., stapler cartridge type). Each of the simulated surgical outcomes 3004A-3004C may be presented in a different color so the user can easily differentiate between them. In examples, 3004A may represent “minimal perfusion,” 3004B may represent “low perfusion,” and 3004C may represent “moderate perfusion.” “Minimal perfusion” may be the surgical outcome simulated if the selected surgical range (e.g., selected tissue thickness range) is near the upper end of the surgical range of a surgical tool 2010A-2010E (e.g., a 3.3 mm selected tissue thickness range would be at the upper end of the tissue thickness range 2.0 mm-3.3 mm for surgical tool 2010D, as shown in
[0048] In examples, 3004A (e.g., “minimal perfusion”) may be the simulated surgical outcome at the selected surgical range (e.g., selected tissue thickness) associated with selecting a surgical tool (e.g., stapler cartridge type). For example, if the selected surgical range is 3.3 mm (as shown in
[0049] The device 100 may receive an indication of the selected surgical tool (e.g., selected stapler cartridge or selected surgical stapler reload type) at the surgical tool selection point on the graphical user interface 2000. In examples, the user may select the selection tool button 3002 to indicate the selection of a surgical tool (e.g., surgical tool 2010D in
[0050]
[0051] In examples, summary section 4002 on the graphical user interface 2000 may be represented as “Your Reloads,” which may generate the surgical plan for the surgical tool selection pints 2006A-2006F. The surgical plan may indicate the type of surgical tool (e.g., surgical stapler cartridge type) selected at each of the surgical tool selection points 2006A-2006F. Although six surgical tool selection points 2006A-2006F are shown in
[0052] In examples, a control signal may be generated for performing the surgical activity along the path 2004. The control signal may include an indication of the selected surgical tools at the surgical tool selection points. The control signal may include the surgical plan for the surgical tool selection points 2006A-2006F on the path 2004 for performing the surgical activity. The surgical plan may include the selected surgical tools of the surgical tools 2010A-2010E at the surgical tool selection points 2006A-2006F, as indicated in the summary section 4002. In examples, the control signal may indicate the simulated stapler cartridge types (e.g., surgical stapler reload types) to use for performing a laparoscopic sleeve gastrectomy along a staple line path for cutting a portion of anatomy (e.g., a portion of the stomach). The control signal may be configured to indicate the selected surgical tools 2010A-2010E (e.g., stapler cartridge types or surgical stapler reload types) at the six surgical tool selection points 2006A-2006F. The control signal may be sent to a simulator outside of the device 100. The simulator may simulate performing the surgical activity along the path 2004 for performing the surgical activity. The simulator may use the selected surgical tools at the surgical tool selection points 2006A-2006F, based on the information provided by the control signal. The simulator may be used to simulate a surgery.
[0053] The control signal may be sent to a surgical control system. For example, the control signal may be configured to prompt the surgeon or the surgeon's assistant to use the appropriate surgical tools at the responding surgical tool selection points. The control signal may be configured to control an autonomous surgical task. The autonomous surgical task may perform the surgical activity using the simulated path 2004. The surgery may use the selected simulated surgical tools at the surgical tool selection points 2006A-2006F, based on the control signal.
[0054]
[0055] As shown in
[0056]
[0057] In examples, 3004A (e.g., “minimal perfusion”) may be the simulated surgical outcome at the reinforced surgical range (e.g., the reinforced tissue thickness range) associated with selecting a surgical tool (e.g., stapler cartridge type). In examples, 3004B (e.g., “low perfusion”) may be the simulated surgical outcome at the reinforced surgical range (e.g., reinforced tissue thickness range) associated with selecting a surgical tool (e.g., stapler cartridge type). In examples, 3004C (e.g., “moderate perfusion”) may be the simulated surgical outcome at the reinforced surgical range (e.g., reinforced tissue thickness range) associated with selecting a surgical tool (e.g., stapler cartridge type). The simulated surgical outcomes 3004A-3004C may help a user select their desired surgical tool (e.g., desired stapler cartridge) for a desired perfusion outcome (e.g., “minimal perfusion,” “low perfusion,” “moderate perfusion”).
[0058]
[0059] Each of the second set of surgical tools 7002A-7002C presented along the second axis (e.g., the horizontal axis) may have a tissue thickness range. The tissue thickness range for each of the second set of surgical tools 7002A-7002C may include a lower limit and an upper limit, corresponding to the surgical range 2014 presented along the first axis (e.g., the vertical axis). The tissue thickness range for each of the surgical tools 7002A-7002C may help the user to select the surgical tool 7002A-7002C based on the selected surgical range (e.g., the selected tissue thickness range).
[0060] The device 100 may receive an indication of the selected surgical range (as described in
[0061] The device 100 may receive an indication of the selected surgical tool of the second surgical tools 7002A-7002C at the surgical selection point 2006A-2006F on the graphical user interface 2000. In examples, the user may select the selection tool button 3002 (e.g., as described above in
[0062] In response to receiving the indication of the selected surgical tool of the second set of surgical tools 7002A-7002C at the surgical selection point 2006A-2006F, the device 100 may generate the surgical plan for the surgical tool selection points 2006A-2006F on the path 2004 for performing the surgical activity. The surgical plan may include the selected surgical tool 7002A-7002C at each of the selection points 2006A-2006F, which may be displayed at summary section 4002 on the graphical user interface 2000 (e.g., as described in
[0063] Although features and elements described above are described in particular combinations, each feature or element may be used alone without the other features and elements of the preferred embodiments, or in various combinations with or without other features and elements.
[0064] The processes described above may be implemented in a computer program, software, and/or firmware incorporated in a computer-readable medium for execution by a computer and/or processor. Examples of computer-readable media include, but are not limited to, electronic signals (transmitted over wired and/or wireless connections) and/or computer-readable storage media. Examples of computer-readable storage media include, but are not limited to, a read only memory (ROM), a random access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media such as, but not limited to, internal hard disks and removable disks, magneto-optical media, and/or optical media such as compact disc (CD)-ROM disks, and/or digital versatile disks (DVDs).