The present disclosure relates to surgical instruments and, more particularly, to systems and methods for simulating prior use of a surgical instrument based on obtained surgical instrument data.
Many surgical instruments now incorporate hardware and software features that provide various benefits including facilitating operation and control of the instruments and/or components thereof, communication between the instruments and/or components thereof, sensor-based feedback between the instruments, components thereof, and/or surrounding environment, customization of the instruments and/or components thereof for a particular use, updating of the instruments and/or components thereof, etc. Such surgical instruments may further be configured to obtain and store data related to the instrument, components thereof, and/or surrounding environment such as, for example: identification data, type data, status data, and usage data.
While surgical instrument data such as that noted above is valuable for research and development, diagnostics, problem-solving, and other purposes, significant analysis, interpretation, correlation, and/or inferences are required to transform the raw data into useable information for these purposes. Thus, such data is only typically useable by those trained with the skills to interpret, correlate, and make inferences about the data.
To the extent consistent, any of the aspects and features of the present disclosure may be used in conjunction with any or all of the other aspects and features detailed herein.
Provided in accordance with aspects of the present disclosure is a surgical system including a surgical instrument, a processing component, and a display component. The surgical instrument includes a memory configured to store usage data from a prior use of the surgical instrument in one or more usage data files. The processing component is configured to receive the usage data file(s) from the surgical instrument and generate a simulation of the prior use of the surgical instrument based upon the usage data file(s). The display component is operably coupled to the processing component and configured to visually display the simulation of the prior use of the surgical instrument.
In an aspect of the present disclosure, the usage data stored in the usage data file(s) is time-stamped.
In another aspect of the present disclosure, the usage data includes keystroke data, sensor feedback data, and/or operational data.
In yet another aspect of the present disclosure, the surgical instrument includes a plurality of components configured to releasably engage one another. Each of the components is configured to generate component usage data for storage in the usage data file(s). The component usage data may be associated, in the usage data file(s), with identifying data of the component thereof.
In still another aspect of the present disclosure, the processing component and the display component are associated with a computer.
In aspects of the present disclosure, the simulation is visually displayed, via the display component, as a slideshow or as an animation.
In still yet another aspect of the present disclosure, the simulation further includes one or more icons indicating a proper or improper event in the prior use of the surgical instrument.
In another aspect of the present disclosure, the processing component is configured to group, manipulate, and/or correlate the usage data stored in the usage data file(s).
In yet another aspect of the present disclosure, the processing component is configured to associate the grouped, manipulated, and/or correlated usage data with an image or images used to generate the simulation.
A method provided in accordance with aspects of the present disclosure includes obtaining usage data from a prior use of a surgical instrument; storing the usage data in one or more usage data file(s), transmitting the usage data file(s), generating a simulation of the prior use of the surgical instrument based upon the usage data file(s), and displaying the simulation of the prior use of the surgical instrument.
In an aspect of the present disclosure, storing the usage data in the usage data file(s) includes time-stamping the usage data.
In another aspect of the present disclosure, obtaining the usage data includes obtaining keystroke data, sensor feedback data, and/or operational data.
In yet another aspect of the present disclosure, obtaining the usage data includes obtaining component usage data from a plurality of components of the surgical instrument. The method may further include storing the component usage data in association with identifying data of the component thereof.
In aspects of the present disclosure, displaying the simulation includes displaying a slideshow or displaying an animation.
In still another aspect of the present disclosure, displaying the simulation further includes displaying an icon indicating a proper or improper event in the prior use of the surgical instrument.
In still yet another aspect of the present disclosure, generating the simulation includes grouping, manipulating, and/or correlating the usage data stored in the usage data file(s), and associating the grouped, manipulated, and/or correlate usage data with an image or images.
The present disclosure and its various aspects and features are described hereinbelow with reference to the accompanying drawings, wherein:
The present disclosure relates to systems and methods for simulating prior use of a surgical instrument having a memory for storing prior usage data of the surgical instrument. By providing a simulation of the prior use of the surgical instrument, the cause of a particular occurrence (e.g., an alert, malfunction, activation or deactivation of particular function(s), etc.) can be readily determined, obviating the need to analyze and correlate textual data in order to determine the cause of a particular occurrence. Although detailed below with respect to particular systems, instruments, and/or components, the aspects and features of the present disclosure are equally applicable for use with any suitable surgical systems, instruments, and components.
Referring to
Surgical stapler 100 is an electromechanical, battery-powered device including a handle assembly 110 configured for selective connection with an adapter 120 which, in turn, is configured for selective connection with an end effector 130. Alternatively, an end effector may be directly connected to handle assembly 110. Handle assembly 110 includes an outer housing 112 that is configured to receive and enclose an inner assembly 113 (shown docket in charger 200 in
End effector 130 includes a tool assembly 132 having an anvil assembly 134 and a cartridge assembly 136. Cartridge assembly 136 is pivotal in relation to anvil assembly 134, although this configuration may be revered, between an open position and a closed position and houses a staple cartridge 138 therein. Upon firing, staples (not shown) are sequentially ejected from staple cartridge 138 for formation against anvil assembly 134.
With additional reference to
Power-pack 116, as noted above, controls the operation of surgical stapler 100. Power-pack 116 generally includes a microcontroller 116a, a switch board 116b, a plurality of motors 116c, a 1-wire communication chip 116d, a memory 116e, a user interface 116f, and an input/output 116g. Microcontroller 116a controls the operation of surgical stapler 100 by communicating, via the 1-wire communication chip 116d, with battery assembly 114, outer housing 112, adapter 120, and end effector 130 of surgical stapler 100. Switch board 116b is coupled to user-operable buttons mounted on outer housing 112 and communicates with microcontroller 116a to effect operation of surgical stapler 100 in accordance with the particular button or buttons depressed by the user. Motors 116c, in response to signals received from microcontroller 116a via the 1-wire communication chip 116d and power received from battery assembly 114, drive the mechanical operations of surgical stapler 100 (e.g., to rotate, articulate, close, fire, and/or open end effector 130). Memory 116e stores information relating to inner assembly 113, e.g., battery assembly 114 and power-pack 116. Information regarding battery assembly 114 may be retrieved from memory 114d of battery assembly 114, or may be sensed therefrom. Information regarding power-pack 116 may include identifying data, usage data, operating programs, etc. Identifying data of power-pack 116 may include the serial number, model number, manufacture date, etc. Usage data of power-pack 116 may include, for example, keystroke data, event logging data, fault and error data, sensor feedback data (of surgical stapler 100 and/or tissue), operational data (e.g., of motors 116c), environmental data (e.g., temperature), etc. Memory 116e may further store information relating to outer housing 112, adapter 120, and/or end effector 130 such as identifying and usage data thereof, as detailed below.
User interface 116f is provided in the form of a display screen viewable from the exterior of outer housing 112 of handle assembly 110 and is configured to display information such as the operational status of surgical stapler 100, usage information associated with any or all of the components of surgical stapler 100, notifications, etc. Input/output 116g may be configured for wired connection and/or wireless communication with one or more external devices (e.g., charger 200, router 300, server 400, computer 500, smartphone or tablet 600, display monitor 700, etc.) for communicating status information, data, updates, notifications, etc. therebetween.
Each of outer housing 112, adapter 120, and end effector 130 of surgical stapler 100 includes a memory 112a, 120a, 130a, respectively, storing information such as identifying data (e.g., serial number, model number, manufacture date, etc.), usage data (e.g., data indicating connection to or disconnection from other component(s), operational data, fault data, sensor feedback data, tissue data, environmental data, etc.), and setting data. Utilizing the 1-wire communication chip 116d, microcontroller 116a of power-pack 116 is configured to access memories 112a, 120a, 130a when outer housing 112, adapter 120, and end effector 130, respectively, are attached to handle assembly 110, to enable retrieval of such information and/or storage of such information in memory 116e of power-pack 116.
With respect to identifying data microcontroller 116a is configured to read such identifying data from memories 112a, 120a, 130a of outer housing 112, adapter 120, and end effector 130, respectively, and store such information in memory 116e of power-pack 116 to enable tracking of that particular component, recognition upon subsequent attachment, and association of usage data with that particular component.
With respect to setting data microcontroller 116a is configured to read such setting data from memories 112a, 120a, 130a of outer housing 112, adapter 120, and end effector 130, respectively, store such information in memory 116e of power-pack 116, and match the setting data to a corresponding operating program stored in memory 116e of power-pack 116 to ensure compatible operation of power-pack 116 in accordance with the particular configuration(s) of the component(s) attached thereto.
With respect to usage data microcontroller 116a reads usage data from memories 112a, 120a, 130a of outer housing 112, adapter 120, and/or end effector 130, respectively, for storage in memory 116e of power-pack 116, together with the usage data of inner assembly 113. As an alternative or in addition to reading memories 112a, 120a, 130a, microcontroller 116a may directly receive usage data (e.g., in real-time) from the appropriate components of outer housing 112, adapter 120, and/or end effector 130. The usage data of inner assembly 113, outer housing 112, adapter 120, and end effector 130 may be time-stamped and/or correlated to the identification information of the corresponding component or components(s). This information is stored in memory 116e of power-pack 116 in one or more data files (“usage data files”), in any suitable format. As detailed below, these usage data files are configured to be transmitted to an external device that processes and outputs the data as a simulation of the prior use of surgical stapler 100. Microcontroller 116a may be configured to output the usage data files stored in memory 116e, via a wired or wireless connection, continuously, periodically, after each use or a number of uses, upon connection to an external device, upon connection or disconnection of component(s) of surgical stapler 100, upon request, etc.
Referring again to
Charger 200 includes a base 210 defining a plurality of charging bays 220, each configured to receive a battery assembly 114 and a power-pack 116 (together as inner assembly 113 or separately from one another) of a surgical stapler 100, for enabling charging and/or data transfer therebetween. Charger 200 further includes a user interface 230 configured to display information relating to an attached battery assembly 114, power-pack 116, or other component of surgical stapler 100 that has been previously used with the power-pack 116. Charger 200 may further be configured to download information (e.g., the usage data files) from power-packs 116 connected thereto. Charger 200 may itself process the usage data files to provide a simulation of prior use of surgical stapler 100, or may store the data for subsequent transmission to a device configured to process the usage data files and provide a simulation based thereon. Charger 200 may include any suitable software, firmware, and hardware for the above-noted purposes.
Router 300 may be configured as a hub that relays local communications (e.g., between surgical stapler 100, charger 200, server 400, computer 500, smartphone or tablet 600, and/or display monitor 700), and/or remote communications (e.g., between any of the devices of medical facility 10 and any of the devices of remote facility 20). Server 400 may be configured to transmit/receive data to/from any of the devices of medical facility 10 and/or any of the devices of remote facility 20 and to store such data in a database, process the data, etc. Router 300 and server 400 may include any suitable software, firmware, and hardware for these purposes. Similarly as with charger 200, the usage data files of surgical stapler 100 may be relayed via router 300 and/or stored on server 400 such that the usage data files may ultimately be used by other device(s) to provide a simulation of the prior use of surgical stapler 100.
Computer 500, smartphone or tablet 600, and display monitor 700 may be configured to receive the usage data files from surgical stapler 100, charger 200, server 400, and/or one another (e.g., via router 300) and to process the usage data files to provide a simulation of the prior use of surgical stapler 100 based thereupon (e.g., on a respective display screen 510, 610, 710 thereof). Alternatively or additionally, computer 500, smartphone or tablet 600, and display monitor 700 may be configured to store the usage data files for subsequent transmission to one another and/or any of the devices of remote facility 20, for processing to provide a simulation of the prior use of surgical stapler 100. Devices 500, 600, 700 may include any suitable software, firmware, and hardware for these purposes.
Continuing with reference to
The devices (e.g., charger 200, server 400, computer 500, smartphone or tablet 600, server 800, and/or computer 900) configured to process the usage data files and provide a simulation of the prior use of surgical stapler 100 (e.g., to be displayed on display 510, 610, 710, 910, or other suitable display), include a processor and a storage unit storing instructions to be executed by the processor to order analyze (e.g., order, manipulate, correlate, etc.) the information stored in the usage data files; associate the same with an image or images; construct a simulation of the prior use of surgical stapler 100 based thereupon; and output the image simulation to a display for viewing by a user. Ordering, manipulating, correlating, etc. the information stored in the usage data files may include, for example: grouping related data (based upon type, cause/effect, and/or chronologically); ordering the grouped data; associating the grouped data to a particular function, cause, and/or result; etc. Associating the ordered, manipulated, and/or correlated data with an image or images may include, for example, determining an image or images that represent the function(s) or action(s) associated with that data. Outputting the image simulation may include ordering the images chronologically to form a chronological simulation of the prior use of surgical stapler 100. The output simulation may include a slideshow of still images, an animation based upon images, or other suitable visual representation. The above and other aspects and features of the present disclosure will become more apparent in view of the exemplary simulations detailed below with respect to
Referring to
When viewed together,
The underlying data from the usage data files of surgical stapler 100 used to construct the simulation with respect to the connection of adapter 120 with handle assembly 110 (
The underlying data from the usage data files of surgical stapler 100 used to construct the simulation with respect to the connection of end effector 130 with adapter 120 (
It is understood that the simulation represented in
Referring to
When viewed together,
The underlying data from the usage data files of surgical stapler 100 used to construct the simulation with respect to the rotation of end effector 130 in response to actuation of the rotation button of handle assembly 110 (
The underlying data from the usage data files of surgical stapler 100 used to construct the simulation with respect to the attempted clamping of the large volume of tissue with end effector 130 (
It is understood that the simulation represented in
Surgical systems such as the surgical stapler described herein may also be configured to work with robotic surgical systems and what is commonly referred to as “Telesurgery.” Such robotic surgical systems employ various robotic elements to assist the surgeon and allow remote operation (or partial remote operation) of surgical instrumentation. Various robotic arms, gears, cams, pulleys, electric and mechanical motors, etc. may be employed for this purpose and may be designed with a robotic surgical system to assist the surgeon during the course of an operation or treatment. Such robotic systems may include remotely steerable systems, automatically flexible surgical systems, remotely flexible surgical systems, remotely articulating surgical systems, wireless surgical systems, modular or selectively configurable remotely operated surgical systems, etc.
Reference is made herein to U.S. Patent Publication No. 2012/0116416, filed on Nov. 3, 2011, entitled “Medical Workstation,” the entire content of which is incorporated herein by reference, for a more detailed discussion of the construction and operation of an exemplary robotic surgical system.
The above-detailed simulations based on underlying data from the usage data files of surgical stapler 100 are exemplary and illustrative; the present disclosure is not limited thereto. That is, although embodiments have been described in detail with reference to the accompanying drawings for the purpose of illustration and description, it is to be understood that the present disclosure is not to be construed as limited thereby. It will be apparent to those of ordinary skill in the art that various modifications to the foregoing embodiments may be made without departing from the scope of the disclosure.
This application claims the benefit of and priority to U.S. Provisional Patent Application Ser. No. 62/331,824, filed May 4, 2016, the entire disclosure of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
62331824 | May 2016 | US |