Surgical simulation system with coordinated imaging - Patent Application 20070122997

The interactive surgical simulation system addresses limitations of conventional platforms by integrating coordinated surgical imaging, providing enhanced realism and training through simultaneous presentation of primary and supplemental views, thereby improving surgical training efficacy.

JP7823082B2Active Publication Date: 2026-03-03CILAG GMBH INTERNATIONAL
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-05-20
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Conventional surgical simulation platforms are limited in capability, scope, and applicability, hindering their integration into surgical processes such as preoperative planning, intraoperative support, and postoperative analysis, and often focus on a single instrument, reducing their effectiveness as a comprehensive surgical training tool.

Method used

An interactive and dynamic surgical simulation system that integrates coordinated surgical imaging, allowing simultaneous presentation of a primary view (e.g., surgeon's perspective) and supplemental views (e.g., CT, MRI, x-ray) within a simulated surgical environment, enhancing realism and information delivery.

Benefits of technology

The system provides a more comprehensive training environment by integrating multiple information sources, improving realism and training outcomes for surgeons by presenting supplemental views alongside primary perspectives, thus enhancing the effectiveness of virtual reality simulations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007823082000001
    Figure 0007823082000001
  • Figure 0007823082000002
    Figure 0007823082000002
  • Figure 0007823082000003
    Figure 0007823082000003
Patent Text Reader

Abstract

The interactive and dynamic surgical simulation system may be used in conjunction with a computer-implemented interactive surgical system. The surgical simulation system may provide coordinated surgical imaging. The processor may be configured to perform a simulation of a surgical procedure. The surgical procedure may be simulated in a simulated surgical environment. The processor may generate a first visual representation and a second visual representation. The first visual representation may be of a first portion of the simulated surgical environment. The second visual representation may also be of the first portion of the simulated surgical environment. The processor may coordinate the generation of the first visual representation and the second visual representation such that the first visual representation and the second visual representation correspond to a common event in the surgical procedure. The processor may also present the first visual representation and the second visual representation for user interaction within the simulated surgical environment.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application claims the benefit of U.S. Provisional Patent Application No. 63 / 191,681, filed May 21, 2021, the disclosure of which is incorporated herein by reference in its entirety.

[0002] This application is related to the following concurrently filed applications, the contents of each of which are incorporated herein by reference: U.S. Patent Application No. 17 / 332,594, entitled "METHODS FOR SURGICAL SIMULATION," filed May 27, 2021 (Attorney Docket No. END9338USNP1) U.S. Patent Application No. 17 / 332,524, entitled "SURGICAL SIMULATION OBJECT RECTIFICATION SYSTEM," filed May 27, 2021 (Attorney Docket No. END9338USNP2) U.S. Patent Application No. 17 / 332,399, entitled "SURGICAL SIMULATION NAVIGATION SYSTEM," filed May 27, 2021 (Attorney Docket No. END9338USNP3) U.S. Patent Application No. 17 / 332,462, entitled "SURGICAL SIMULATION SYSTEM WITH SIMULATED SURGICAL EQUIPMENT COORDINATION," filed May 27, 2021 (Attorney Docket No. END9338USNP5) U.S. Patent Application No. 17 / 332,197, entitled "SIMULATION-BASED SURGICAL PROCEDURE PLANNING SYSTEM," filed May 27, 2021 (Attorney Docket No. END9338USNP6) U.S. Patent Application No. 17 / 332,407, entitled "SIMULATION-BASED DIRECTED SURGICAL DEVELOPMENT SYSTEM," filed May 27, 2021 (Attorney Docket No. END9338USNP7) U.S. Patent Application No. 17 / 332,449, entitled "SURGICAL ADVERSE EVENT SIMULATION SYSTEM," filed May 27, 2021 (Attorney Docket No. END9338USNP8) U.S. Patent Application No. 17 / 332,496, entitled "SIMULATION-BASED SURGICAL ANALYSIS SYSTEM," filed May 27, 2021 (Attorney Docket No. END9338USNP9) U.S. Patent Application No. 17 / 332,480, entitled "DYNAMIC ADAPTATION SYSTEM FOR SURGICAL SIMULATION," filed May 27, 2021 (Attorney Docket No. END9338USNP10) [Background technology]

[0003] Surgical simulation, e.g., computer-based three-dimensional simulation of a surgical environment and / or procedure, presents an opportunity to advance surgical technology. Surgical simulation has the potential to be useful in surgical training, planning, development, and the like. For example, surgical simulation can be used to train surgeons in new procedures and / or to improve the execution of known procedures. Surgical simulation can be used as a virtual "dry run" to help surgeons prepare for upcoming procedures. Surgical simulation can also be used to experiment with unproven procedures and techniques.

[0004] However, surgical simulation platforms are complex systems that face many limitations in capability, scope, and applicability. For example, many platforms are technology “silos” specifically programmed and tailored to address specific learning objectives or to simulate the operation of a single instrument, such as simulating the operation of a surgical robot. Limitations such as these can reduce the platform's effectiveness as a tool for advancing surgical technology. Furthermore, such limitations can represent a significant technical obstacle to integrating simulation-based applications into other aspects of the surgical process, such as preoperative planning, intraoperative support, and postoperative analysis. Summary of the Invention [Problem to be solved by the invention]

[0005] Therefore, innovations in surgical simulation technology, such as technological advances that address surgical simulation capabilities, scope, and applicability, can accelerate further advancements in the surgical field. [Means for solving the problem]

[0006] An interactive and dynamic surgical simulation system is disclosed. The surgical simulation system can be used in conjunction with a computer-implemented interactive surgical system. For example, the surgical simulation system may provide coordinated surgical imaging.

[0007] The processor may be configured to perform a simulation of a surgical procedure. The surgical procedure may be simulated in a simulated surgical environment. The processor may generate a first visual representation and a second visual representation. The first visual representation may be of a first portion of the simulated surgical environment. Similarly, the second visual representation may be of the first portion of the simulated surgical environment.

[0008] The first visual representation may correspond to a first view within the simulated surgical environment. For example, the first view may include a surgeon's perspective within the simulated surgical environment. For example, the first view may include an endoscopic view of a surgical procedure.

[0009] The second visual representation may correspond to a second view within the simulated surgical environment. For example, the second view may include a supplemental imaging view. For example, the second view may include any of a computed tomography view, a magnetic resonance imaging view, an x-ray view, or a transorifice scope view of the surgical procedure.

[0010] The processor may coordinate generation of the first visual representation and the second visual representation such that the first visual representation and the second visual representation correspond to a common event in a surgical procedure, and the processor may present the first visual representation and the second visual representation for user interaction within the simulated surgical environment.

[0011] In one example, the first view may be of a surgeon's perspective within the simulated surgical environment, and the second view may be a supplemental imaging view. The simulated surgical environment may include a simulated medical device display unit within the surgeon's perspective. A visual representation of the supplemental imaging view may be mapped to align with the screen of the simulated medical device display unit. The surgeon can experience the simulated surgical environment with the supplemental imaging displayed on the simulated medical device display unit. The processor may also present such visual representation for the surgeon's interaction by simulating a conventional user interface for the simulated medical device display.

[0012] According to the present invention, there is provided a device comprising a processor configured to: perform a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generate a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a primary view within the simulated surgical environment; generate a second visual representation of the portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a supplemental view within the simulated surgical environment; coordinate the generation of the first visual representation and the generation of the second visual representation such that the first visual representation and the second visual representation correspond to common events in the surgical procedure; and present the first visual representation and the second visual representation for user interaction within the simulated surgical environment.

[0013] The advantage of this is that supplemental views within the simulated surgical environment (such as views from medical imaging devices) can be delivered simultaneously with the primary view, thus providing more information to the user within the virtual or simulated environment. Coordination of the two views can enable real-time training using multiple sources of information (e.g., views from different devices).

[0014] In some embodiments, a "portion of a simulated surgical environment" may refer to a portion of a 3D surgical environment that has been rendered for a virtual reality environment. In this manner, the visual representation of this portion refers to the view seen when viewing the rendered simulation.

[0015] Thus, one technical effect can be considered to be an increased realism of the simulation environment, resulting in improved training outcomes for surgeons.

[0016] In some embodiments, the primary view comprises a surgeon's perspective within the surgical environment.

[0017] In some embodiments, the primary view includes an endoscopic view of the surgical procedure.

[0018] In some embodiments, the secondary view includes any of a computed tomography view, a magnetic resonance imaging view, an x-ray view, or a transorifice scope view of the surgical procedure.

[0019] Conventional surgical simulations are unable to expose supplemental views from surgical instrumentation, such as CT scans, within the simulated surgical environment. The benefit of this is that it can create a significantly more comprehensive surgical training environment and further enhance the realism of the simulation.

[0020] In some embodiments, the second visual representation is mapped within the first visual representation to align with the simulated medical device display.

[0021] In some embodiments, the processor is further configured to present a second visual representation for user interaction by simulating a conventional user interface for the simulated medical device display for the user.

[0022] An advantage of such an embodiment is that a second visual representation can be shown on the display within the first visual representation that corresponds to the surgeon's viewpoint. In other words, this embodiment is advantageous because a supplemental view can be mapped onto the simulated physical display, improving the realism of the virtual reality simulated environment. This improves the effectiveness of the virtual reality training setup.

[0023] In some embodiments, the processor is further configured to present the first visual representation and the second visual representation in either a virtual reality or an augmented reality interface for user interaction.

[0024] In some embodiments, the processor is further configured to receive live biomarker information associated with the user, and the processor is further configured to modify the execution of the simulation of the surgical procedure based on the live biomarker information.

[0025] In some embodiments, the processor is further configured to present the first visual representation and the second visual representation on a computer display.

[0026] In such an embodiment, the first and second visual representations may be provided on a simulation running on a computer, allowing similar benefits to be provided when a virtual reality headset is not being used (i.e., when the simulation training program is running on a computer).

[0027] In some embodiments, the first visual representation is generated from a simulation of the surgical procedure and the second visual representation is generated from a simulation of the surgical procedure.

[0028] In some embodiments, the first visual representation and the second visual representation are synchronized.

[0029] In some embodiments, the processor is further configured to present the first visual representation for user interaction by simulating interaction for the user with instrumentation outside the sterile field.

[0030] In some embodiments, the second visual representation is mapped within the first visual representation to align with common anatomical structures within the simulated surgical environment.

[0031] In some embodiments, the first visual representation corresponds to a first perspective of a first medical professional within the simulated surgical environment, and the processor is further configured to generate a third visual representation of the simulated surgical environment, the third visual representation corresponding to a second perspective of a second medical professional within the simulated surgical environment.

[0032] In some embodiments, the processor is further configured to present the first visual representation and the second visual representation in either a first virtual reality or a first augmented reality interface for user interaction of a first medical professional, and the processor is further configured to present the third visual representation in either a second virtual reality or a second augmented reality interface for user interaction of a second medical professional.

[0033] In some embodiments, the processor is further configured to receive first live biomarker information associated with the first medical professional and second live biomarker information associated with the second medical professional, and the processor is further configured to modify the execution of the simulation of the surgical procedure based on the first live biomarker information and the second live biomarker information.

[0034] Also provided is a computer-implemented method including: performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a primary view within the simulated surgical environment; generating a second visual representation of the portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a supplemental view within the simulated surgical environment; coordinating the generation of the first visual representation and the generation of the second visual representation such that the first visual representation and the second visual representation correspond to common events in the surgical procedure; and presenting the first visual representation and the second visual representation for user interaction within the simulated surgical environment.

[0035] In some embodiments, the primary view comprises a surgeon's perspective within the surgical environment.

[0036] In some embodiments, the primary view includes an endoscopic view of the surgical procedure.

[0037] In some embodiments, the secondary view includes any of a computed tomography view, a magnetic resonance imaging view, an x-ray view, or a transorifice scope view of the surgical procedure.

[0038] In some embodiments, the second visual representation is mapped within the first visual representation to align with the simulated medical device display.

[0039] In some embodiments, the method further includes presenting a second visual representation for user interaction by simulating a conventional user interface for the simulated medical device display for the user.

[0040] In some embodiments, the method further includes presenting the first visual representation and the second visual representation in either a virtual reality or an augmented reality interface for user interaction.

[0041] In some embodiments, the method further includes receiving live biomarker information associated with the user and modifying the execution of the simulated surgical procedure based on the live biomarker information.

[0042] In some embodiments, the method further includes presenting the first visual representation and the second visual representation on a computer display.

[0043] In some embodiments, the first visual representation is generated from a simulation of the surgical procedure and the second visual representation is generated from a simulation of the surgical procedure.

[0044] In some embodiments, the first visual representation and the second visual representation are synchronized.

[0045] In some embodiments, the method further includes presenting the first visual representation for user interaction by simulating interaction with instrumentation outside the sterile field for the user.

[0046] In some embodiments, the second visual representation is mapped within the first visual representation to align with common anatomical structures within the simulated surgical environment.

[0047] In some embodiments, the first visual representation corresponds to a first perspective of a first medical professional within the simulated surgical environment, and the method further includes generating a third visual representation of the simulated surgical environment, the third visual representation corresponding to a second perspective of a second medical professional within the simulated surgical environment.

[0048] In some embodiments, the method further includes presenting the first visual representation and the second visual representation in either a first virtual reality or a first augmented reality interface for user interaction of a first medical professional, and presenting a third visual representation in either a second virtual reality or a second augmented reality interface for user interaction of a second medical professional.

[0049] In some embodiments, the method further includes receiving first live biomarker information associated with the first medical professional and second live biomarker information associated with the second medical professional, and modifying the execution of the simulation of the surgical procedure based on the first live biomarker information and the second live biomarker information.

[0050] Also provided is a device comprising a processor configured to: perform a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generate a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a primary view within the surgical environment, the first visual representation being generated from the simulation of the surgery; generate a second visual representation of the portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a supplemental view within the surgical environment procedure, the second visual representation being generated from the simulation of the surgical procedure; and present the first visual representation and the second visual representation for user interaction.

[0051] In some embodiments, the processor is further configured to synchronize generation of the first visual representation and generation of the second visual representation such that the first visual representation and the second visual representation correspond to common activities throughout the surgical procedure.

[0052] Also in accordance with the present invention, there is provided a computer readable medium containing instructions which, when executed by a computer, cause the computer to carry out a method in accordance with the present invention. [Brief explanation of the drawings]

[0053] [Figure 1] FIG. 1 is a block diagram of a computer-implemented interactive surgical system. [Figure 2] 1 illustrates an exemplary surgical system being used to perform a surgical procedure in an operating room. [Figure 3] 1 illustrates an exemplary surgical hub paired with a visualization system, a robotic system, and an intelligent instrument, in accordance with at least one aspect of the present disclosure. [Figure 4]1 illustrates a surgical data network having a communication hub configured to connect modular devices located at one or more surgical sites in a medical facility, or any room in a medical facility equipped for specialized surgical procedures, to a cloud, in accordance with at least one aspect of the present disclosure. [Figure 5] FIG. 1 illustrates an exemplary computer-implemented interactive surgical system. [Figure 6] 1 illustrates an exemplary surgical hub including multiple modules coupled to a modular control tower. [Figure 7] FIG. 1 is a block diagram of an exemplary surgical simulator system. [Figure 8] FIG. 1 is a block diagram of an exemplary surgical simulator system. [Figure 9] FIG. 1 is a block diagram depicting a user interface device of an exemplary surgical simulator. [Figure 10] FIG. 1 is a flow diagram of the operation of an exemplary surgical simulator. [Figure 11A] 1 illustrates an exemplary surgical planning data structure for use in a computer-implemented interactive surgical system and / or surgical simulator. [Figure 11B] 1 illustrates an exemplary surgical planning data structure for use in a computer-implemented interactive surgical system and / or surgical simulator. [Figure 12] 1 illustrates an exemplary virtual reality simulation with supplemental medical imaging. [Figure 13] 10 shows an exemplary scope view simulation with supplemental medical imaging. [Figure 14] FIG. 1 is a block diagram of an example simulation application module. [Figure 15] FIG. 1 is a flow diagram of an exemplary surgical simulation operation. DETAILED DESCRIPTION OF THE INVENTION

[0054] The surgical simulation systems, devices, and methods may include aspects of integration with other medical equipment, data sources, processes, and institutions, such as with a computer-implemented interactive surgical system and / or one or more components of a computer-implemented interactive surgical system.

[0055] 1 , a computer-implemented interactive surgical system 100 may include one or more surgical systems 102 and a cloud-based system (e.g., a cloud 104 that may include a remote server 113 coupled to a storage device 105). Each surgical system 102 may include at least one surgical hub 106 that communicates with the cloud 104, which may include the remote server 113.

[0056] One or more simulation devices 103, 111 may be in communication with and / or integrated as part of the computer-implemented interactive surgical system 100. For example, the simulation device 103 may be an element of one or more surgical systems 102. For example, the simulation device 103 may be in communication with one or more surgical hubs 106. For example, the simulation device 111 may be in communication with the computer-implemented interactive surgical system 100 via the cloud 104.

[0057] 1, surgical system 102 includes visualization systems 108, robotic systems 110, and handheld intelligent surgical instruments 112 configured to communicate with each other and / or with hub 106. In some embodiments, surgical system 102 may include M hubs 106, N visualization systems 108, O robotic systems 110, and P handheld intelligent surgical instruments 112, where M, N, O, and P may be integers greater than or equal to 1.

[0058] In various aspects, visualization system 108 may include one or more imaging sensors strategically positioned relative to the sterile field, one or more image processing units, one or more storage arrays, and one or more displays, as shown in FIG. 2. In one aspect, visualization system 108 may include interfaces for HL7, PACS, and EMR. Various components of visualization system 108 are described under the heading "Advanced Imaging Acquisition Module" in U.S. Patent Application Publication No. 2019-0200844(A1), entitled "METHOD OF HUB COMMUNICATION, PROCESSING, STORAGE AND DISPLAY," filed December 4, 2018 (U.S. Patent Application No. 16 / 209,385), the disclosure of which is incorporated herein by reference in its entirety.

[0059] As shown in FIG. 2 , primary display 119 is positioned in the sterile field so as to be visible to the operator of operating table 114. In addition, visualization tower 111 is positioned outside the sterile field. Visualization tower 111 may include a first non-sterile display 107 and a second non-sterile display 109 facing opposite each other. Visualization system 108, guided by hub 106, is configured to utilize displays 107, 109, and 119 to coordinate information flow to operators inside and outside the sterile field. For example, hub 106 can cause visualization system 108 to display snapshots of the surgical site captured by imaging device 124 on non-sterile displays 107 or 109 while maintaining a live video of the surgical site on primary display 119. The snapshots on non-sterile displays 107 or 109 may, for example, enable a non-sterile operator to perform diagnostic steps related to the surgical procedure.

[0060] In one aspect, the hub 106 can also be configured to send diagnostic input or feedback entered by a non-sterile operator at the visualization tower 111 to a primary display 119 in the sterile field for viewing by a sterile operator at the operating table. In one example, the input can be in the form of a modification to a snapshot displayed on the non-sterile display 107 or 109, which can be sent by the hub 106 to the primary display 119.

[0061] 2, a surgical instrument 112 is used as part of the surgical system 102 in a surgical procedure. The hub 106 can also be configured to coordinate information flow to the display of the surgical instrument 112. See, for example, U.S. Patent Application Publication No. 2019-0200844(A1), entitled "METHOD OF HUB COMMUNICATION, PROCESSING, STORAGE AND DISPLAY," filed December 4, 2018 (U.S. Patent Application No. 16 / 209,385), the disclosure of which is incorporated herein by reference in its entirety. Diagnostic input or feedback entered by a non-sterile operator at the visualization tower 111 can be sent by the hub 106 to the surgical instrument display 115 in the sterile field, where it can be viewed by the operator of the surgical instrument 112. Exemplary surgical instruments suitable for use in the surgical system 102 are described, for example, under the heading "Surgical Instrument Hardware" in U.S. Patent Application Publication No. 2019-0200844(A1) entitled "METHOD OF HUB COMMUNICATION, PROCESSING, STORAGE AND DISPLAY," filed December 4, 2018 (U.S. Patent Application No. 16 / 209,385), the disclosure of which is incorporated herein by reference in its entirety.

[0062] FIG. 2 shows an example of a surgical system 102 being used to perform a surgical procedure on a patient lying on an operating table 114 in an operating room 116. A robotic system 110 may be used as part of the surgical system 102 in the surgical procedure. The robotic system 110 may include a surgeon's console 118, a patient side cart 120 (surgical robot), and a surgical robot hub 122. While the surgeon views the surgical site through the surgeon's console 118, the patient side cart 120 may manipulate at least one detachably coupled surgical tool 117 through a minimally invasive incision in the patient's body. Images of the surgical site may be acquired by a medical imaging device 124, which may be manipulated by the patient side cart 120 to reorient the imaging device 124. The robotic hub 122 may be used to process and then display the images of the surgical site to the surgeon through the surgeon's console 118.

[0063] Other types of robotic systems can be readily adapted for use with surgical system 102. Various examples of robotic systems and surgical tools suitable for use with the present disclosure are described in U.S. Patent Application Publication No. 2019-0201137(A1), entitled "METHOD OF ROBOTIC HUB COMMUNICATION, DETECTION, AND CONTROL," filed December 4, 2018 (U.S. Patent Application No. 16 / 209,407), the disclosure of which is incorporated herein by reference in its entirety.

[0064] Various examples of cloud-based analytics methods implemented by the cloud 104 and suitable for use with the present disclosure are described in U.S. Patent Application Publication No. 2019-0206569(A1), entitled "METHOD OF CLOUD BASED DATA ANALYTICS FOR USE WITH THE HUB," filed December 4, 2018 (U.S. Patent Application No. 16 / 209,403), the disclosure of which is incorporated herein by reference in its entirety.

[0065] In various aspects, the imaging device 124 may include at least one image sensor and one or more optical components. Suitable image sensors may include, but are not limited to, charge-coupled device (CCD) sensors and complementary metal-oxide semiconductor (CMOS) sensors.

[0066] The optical components of the imaging device 124 may include one or more illumination sources and / or one or more lenses. The one or more illumination sources may be directed to illuminate a portion of the surgical field. The one or more image sensors may receive light reflected or refracted from the surgical field, including light reflected or refracted from tissue and / or surgical instruments.

[0067] The one or more illumination sources may be configured to emit electromagnetic energy within the visible spectrum as well as the invisible spectrum. The visible spectrum, sometimes referred to as the optical spectrum or luminous spectrum, is the portion of the electromagnetic spectrum that is visible to (i.e., detectable by) the human eye and is sometimes referred to as visible light or simply light. The typical human eye responds to wavelengths in air between about 380 nm and about 750 nm.

[0068] The invisible spectrum (e.g., non-radiative spectrum) is the portion of the electromagnetic spectrum located below and above the visible spectrum (i.e., wavelengths less than about 380 nm and greater than about 750 nm). The invisible spectrum is not detectable by the human eye. Wavelengths greater than about 750 nm are longer than the red visible spectrum, which constitutes invisible infrared (IR), microwave, and radio electromagnetic radiation. Wavelengths less than about 380 nm are shorter than the violet spectrum, which constitutes invisible ultraviolet, X-ray, and gamma-ray electromagnetic radiation.

[0069] In various aspects, imaging device 124 is configured for use in minimally invasive procedures. Examples of imaging devices suitable for use with the present disclosure include, but are not limited to, arthroscopes, angioscopes, bronchoscopes, cholangioscopes, colonoscopes, cystoscopes, duodenoscopes, enteroscopes, esophagogastroduodenoscopes (gastroscopes), endoscopes, laryngoscopes, nasopharyngological-nephroscopes, sigmoidoscopes, thoracoscopes, and ureteroscopes.

[0070] The imaging device may employ multispectral monitoring to distinguish between topography and underlying structures. Multispectral imaging captures image data within specific wavelength ranges across the electromagnetic spectrum. Wavelengths can be separated by filters or by using instruments sensitive to specific wavelengths, including frequencies beyond the visible light range, e.g., IR and UV light. Spectral imaging can extract additional information that cannot be captured by the red, green, and blue receptors of the human eye. The use of multispectral imaging is described in more detail under the heading "Advanced Imaging Acquisition Module" in U.S. Patent Application Publication No. 2019-0200844(A1) entitled "METHOD OF HUB COMMUNICATION, PROCESSING, STORAGE AND DISPLAY," filed December 4, 2018 (U.S. Patent Application No. 16 / 209,385), the disclosure of which is incorporated herein by reference in its entirety. Multispectral monitoring can be a useful tool for repositioning the surgical field after the surgical task is complete to perform one or more of the above-mentioned tests on the treated tissue. It is self-evident that strict sterilization of the operating room and surgical equipment is necessary in any surgical procedure. The strict hygiene and sterilization conditions required in the "surgical field," i.e., the operating room or procedure room, require the highest possible sterility of all medical devices and equipment. Part of the sterilization process includes the need to sterilize everything that comes into contact with the patient or enters the sterile field, including the imaging device 124 and its accessories and components. It is understood that the sterile field can be considered a specific area deemed free of microorganisms, such as in a tray or on a sterile towel, or the sterile field can be considered the area immediately surrounding the patient prepared for the surgical procedure. The sterile field can include cleaned team members wearing appropriate clothing, as well as all equipment and fixtures within the area.

[0071] Referring now to FIG. 3 , a hub 106 is shown in communication with a visualization system 108, a robotic system 110, and a handheld intelligent surgical instrument 112. The hub 106 includes a hub display 135, an imaging module 138, a generator module 140, a communications module 130, a processor module 132, a storage array 134, and an operating room mapping module 133. In certain embodiments, as shown in FIG. 3 , the hub 106 further includes a smoke evacuation module 126 and / or a suction / irrigation module 128. During a surgical procedure, the application of energy to tissue for sealing and / or cutting is commonly associated with smoke evacuation, the aspiration of excess fluid, and / or irrigation of tissue. Fluid, power, and / or data lines from different sources often become tangled during a surgical procedure. Addressing this issue can result in valuable time being lost during a surgical procedure. Untangling the lines may require unplugging them from their corresponding modules, which may require resetting the modules. The hub modular enclosure 136 provides an integrated environment for managing power, data, and fluid lines, reducing the frequency of tangling between such lines. An embodiment of the present disclosure presents a surgical hub for use in a surgical procedure involving the application of energy to tissue at a surgical site. The surgical hub includes a hub enclosure and a combination generator module slidably receivable within a docking station of the hub enclosure. The docking station includes data and power contacts. The combination generator module includes two or more of an ultrasonic energy generator component, a bipolar RF energy generator component, and a monopolar RF energy generator component housed within a single unit. In one embodiment, the combination generator module also includes a smoke evacuation component, at least one energy delivery cable for connecting the combination generator module to a surgical instrument, at least one smoke evacuation component configured to evacuate smoke, fluid, and / or particulates generated by the application of therapeutic energy to tissue, and a fluid line extending from the remote surgical site to the smoke evacuation component.In one embodiment, the fluid line is a first fluid line, and a second fluid line extends from a remote surgical site to an aspiration and irrigation module slidably received within the hub enclosure. In one embodiment, the hub enclosure includes a fluid interface. Certain surgical procedures may require the application of two or more energy types to tissue. One energy type may be more beneficial for cutting tissue, while another, different energy type may be more beneficial for sealing tissue. For example, a bipolar generator may be used to seal tissue, while an ultrasonic generator may be used to cut the sealed tissue. Aspects of the present disclosure present a solution in which the hub's modular enclosure 136 is configured to house and facilitate interactive communication between various generators. One advantage of the hub modular enclosure 136 is that it allows for rapid removal and / or replacement of various modules. Aspects of the present disclosure present a modular surgical enclosure for use in surgical procedures involving the application of energy to tissue. The modular surgical enclosure includes a first energy generator module configured to generate a first energy for application to tissue and a first docking station including a first docking port including first data and power contacts, wherein the first energy generator module is slidably movable into electrical engagement with the power and data contacts and the first energy generator module is slidably movable out of electrical engagement with the first power and data contacts. In addition to the above, the modular surgical enclosure also includes a second energy generator module configured to generate a second energy for application to tissue, different from the first energy, and a second docking station including a second docking port including second data and second power contacts, wherein the second energy generator module is slidably movable into electrical engagement with the power and data contacts and the second energy generator module is slidably movable out of electrical engagement with the second power and second data contacts.In addition, the modular surgical enclosure also includes a communication bus between the first and second docking ports configured to facilitate communication between the first and second energy generator modules. Referring to FIG. 3 , an aspect of the present disclosure is presented regarding a hub modular enclosure 136 that enables modular integration of a generator module 140, a smoke evacuation module 126, and a suction / irrigation module 128. The hub modular enclosure 136 further facilitates interactive communication between the modules 140, 126, and 128. The generator module 140 may be a generator module with integrated monopolar, bipolar, and ultrasonic components supported within a single housing unit slidably insertable into the hub modular enclosure 136. The generator module 140 may be configured to connect to a monopolar device 142, a bipolar device 144, and an ultrasonic device 146. Alternatively, generator module 140 may comprise a series of monopolar generator modules, bipolar generator modules, and / or ultrasonic generator modules that interact via hub modular enclosure 136. Hub modular enclosure 136 may be configured to facilitate insertion of multiple generators and bidirectional communication between generators docked to hub modular enclosure 136 such that the multiple generators function as a single generator.

[0072] FIG. 4 illustrates a surgical data network 201 comprising a modular communications hub 203 configured to connect modular devices located in one or more operating rooms of a medical facility, or any room within a medical facility equipped for surgical procedures, to a cloud-based system (e.g., a cloud 204, which may include a remote server 213 coupled to a storage device 205). In one aspect, the modular communications hub 203 comprises a network hub 207 and / or a network switch 209 in communication with a network router. The modular communications hub 203 may also couple to a local computer system 210 to provide local computer processing and data manipulation. The surgical data network 201 may be configured as passive, intelligent, or switched. A passive surgical data network acts as a conduit for data, allowing data to travel from one device (or segment) to another and to cloud computing resources. An intelligent surgical data network includes additional features that allow traffic to pass through the monitored surgical data network and configure each port within the network hub 207 or network switch 209. An intelligent surgical data network may be referred to as a manageable hub or switch. A switching hub reads the destination address of each packet and then forwards the packet to the correct port.

[0073] Modular devices 1a-1n located in an operating room may be coupled to the modular communication hub 203. A network hub 207 and / or a network switch 209 may be coupled to a network router 211 to connect the devices 1a-1n to the cloud 204 or a local computer system 210. Data associated with the devices 1a-1n may be transferred to a cloud-based computer via the router for remote data processing and manipulation. Data associated with the devices 1a-1n may also be transferred to the local computer system 210 for local data processing and manipulation. Modular devices 2a-2m located in the same operating room may also be coupled to the network switch 209. The network switch 209 may be coupled to the network hub 207 and / or a network router 211 to connect the devices 2a-2m to the cloud 204. Data associated with the devices 2a-2n may be transferred to the cloud 204 via the network router 211 for data processing and manipulation. Data associated with the devices 2a-2m may also be transferred to the local computer system 210 for local data processing and manipulation.

[0074] It will be appreciated that the surgical data network 201 may be expanded by interconnecting multiple network hubs 207 and / or multiple network switches 209 with multiple network routers 211. The modular communications hub 203 may be housed within a modular control tower configured to accept multiple devices 1a-1n / 2a-2m. The local computer system 210 may also be housed in the modular control tower. The modular communications hub 203 may be connected to a display 212 to display images acquired by some of the devices 1a-1n / 2a-2m, for example, during a surgical procedure. In various embodiments, devices 1a-1n / 2a-2m may include various modules such as, for example, an imaging module 138 coupled to an endoscope, a generator module 140 coupled to an energy-based surgical device, a smoke evacuation module 126, a suction / irrigation module 128, a communications module 130, a processor module 132, a storage array 134, a surgical device coupled to a display, and / or a non-contact sensor module, among other modular devices that may be connected to a modular communications hub 203 of a surgical data network 201.

[0075] In one aspect, the surgical data network 201 may include a combination of network hubs, network switches, and network routers that connect the devices 1a-1n / 2a-2m to the cloud. Any one or all of the devices 1a-1n / 2a-2m coupled to the network hub or network switch can collect data in real time and transfer the data to a cloud computer for data processing and manipulation. It will be understood that cloud computing relies on sharing computing resources rather than having local servers or personal devices to handle software applications. The term "cloud" may be used as a metaphor for the "Internet," but the term is not so limited. Accordingly, the term "cloud computing" may be used herein to refer to "a type of Internet-based computing" in which various services, such as servers, storage, and applications, are delivered to a modular communications hub 203 and / or computer system 210 located in an operating room (e.g., a fixed, mobile, temporary, or on-site operating room or space) and to devices connected to the modular communications hub 203 and / or computer system 210 via the Internet. The cloud infrastructure may be maintained by a cloud service provider. In this context, the cloud service provider may be an entity that coordinates the use and control of devices 1a-1n / 2a-2m located in one or more operating rooms. The cloud computing service may perform numerous calculations based on data collected by smart surgical instruments, robots, and other computerized devices located in the operating room. Hub hardware allows multiple devices or connections to connect to a computer that communicates with cloud computing resources and storage.

[0076] By applying cloud computing data processing technology to data collected by the devices 1a-1n / 2a-2m, a surgical data network can provide improved surgical outcomes, reduced costs, and improved patient satisfaction. At least some of the devices 1a-1n / 2a-2m can be used to observe tissue status and evaluate leakage or perfusion of sealed tissue after tissue sealing and cutting procedures. Using cloud-based computing, at least some of the devices 1a-1n / 2a-2m can be used to diagnostically examine data including images of bodily tissue samples to identify pathologies, such as the effects of disease. Such data can include tissue localization and margin confirmation, as well as phenotyping. At least some of the devices 1a-1n / 2a-2m can be used to identify bodily anatomical structures using various sensors integrated with imaging devices and techniques such as overlaying images captured by multiple imaging devices. Data collected by devices 1a-1n / 2a-2m, including image data, may be transferred to cloud 204 or local computer system 210, or both, for data processing and manipulation, including image processing and manipulation. The data may be analyzed to improve the outcome of the surgical procedure by determining whether further treatments, such as endoscopic interventions, emerging technologies, targeted radiation, targeted interventions, and the application of precision robotics, can be performed on tissue-specific sites and conditions. Such data analysis may further employ prognostic analysis processes, and the use of standardized techniques can provide useful feedback to either confirm or suggest modifications to surgical treatments and surgeon performance.

[0077] The operating room devices 1a-1n may be connected to the modular communications hub 203 via wired or wireless channels, depending on the configuration of the devices 1a-1n relative to the network hub. The network hub 207, in one aspect, may be implemented as a local network broadcast device operating on the physical layer of the Open System Interconnection (OSI) model. The network hub can provide connectivity to devices 1a-1n located within the same operating room network. The network hub 207 may collect data in the form of packets and send them to a router in half-duplex mode. The network hub 207 cannot store any media access control / Internet Protocol (MAC / IP) information for forwarding device data. Only one of the devices 1a-1n may transmit data through the network hub 207 at a time. The network hub 207 cannot have a routing table or intelligence regarding where to send information; it broadcasts all network data across each connection and to a remote server 213 (FIG. 4) on the cloud 204. Although network hub 207 can detect basic network errors such as collisions, broadcasting all information to multiple ports can pose a security risk and cause bottlenecks.

[0078] The operating room devices 2a-2m may be connected to the network switch 209 via wired or wireless channels. The network switch 209 functions within the data link layer of the OSI model. The network switch 209 may be a multicast device for connecting the devices 2a-2m located in the same operating room to the network. The network switch 209 may transmit data in the form of frames to the network router 211 and functions in full-duplex mode. Multiple devices 2a-2m may transmit data simultaneously through the network switch 209. The network switch 209 stores and uses the MAC addresses of the devices 2a-2m to forward data.

[0079] The network hub 207 and / or the network switch 209 may be coupled to a network router 211 to connect to the cloud 204. The network router 211 functions within the network layer of the OSI model. The network router 211 creates a path for transmitting data packets received from the network hub 207 and / or the network switch 211 to cloud-based computer resources for further processing and manipulation of data collected by any one or all of the devices 1a-1n / 2a-2m. The network router 211 may be utilized to connect two or more different networks located in different locations, such as different operating rooms in the same medical facility or different operating rooms in different medical facilities. The network router 211 can transmit data in the form of packets to the cloud 204 and functions in full-duplex mode. Multiple devices can transmit data simultaneously. The network router 211 uses IP addresses to forward data.

[0080] In one embodiment, the network hub 207 may be implemented as a USB hub that allows multiple USB devices to be connected to a host computer. The USB hub may expand a single USB port into several tiers so that more ports are available for connecting devices to the host system computer. The network hub 207 may include wired or wireless capabilities for receiving information via wired or wireless channels. In one aspect, a wireless USB short-range, high-bandwidth wireless communication protocol may be used for communication between the devices 1a-1n and 2a-2m located in the operating room.

[0081] In an example, operating room devices 1a-1n / 2a-2m can communicate with modular communication hub 203 via Bluetooth wireless technology standard to exchange data over short distances from fixed and mobile devices (using short wavelength UHF radio waves in the ISM band of 2.4-2.485 GHz) and to create a personal area network (PAN). The surgical field devices 1a-1n / 2a-2m may communicate with the modular communications hub 203 via several wireless or wired communications standards or protocols, including, but not limited to, Wi-Fi (IEEE 802.11 family), WiMAX (IEEE 802.16 family), IEEE 802.20, new radio (NR), long-term evolution (LTE), and any other wireless and wired protocols designated as Ev-DO, HSPA+, HSDPA+, HSUPA+, EDGE, GSM, GPRS, CDMA, TDMA, DECT, and their Ethernet derivatives, as well as 3G, 4G, 5G, and beyond. The computing module may include multiple communications modules. For example, the first communication module may be dedicated to shorter-range wireless communications such as Wi-Fi and Bluetooth, and the second communication module may be dedicated to longer-range wireless communications such as GPS, EDGE, GPRS, CDMA, WiMAX, LTE, and Ev-DO.

[0082] The modular communications hub 203 can act as a central connection for one or all of the operating room devices 1a-1n / 2a-2m and can handle data types known as frames. The frames can carry data generated by the devices 1a-1n / 2a-2m. Once the frames are received by the modular communications hub 203, they are amplified and transmitted to the network router 211, which forwards this data to cloud computing resources using a number of wireless or wired communications standards or protocols, as described herein.

[0083] The modular communications hub 203 can be used as a standalone device or can be connected to compatible network hubs and switches to form a larger network. The modular communications hub 203 can be a good choice for networking operating room devices 1a-1n / 2a-2m because it is generally easy to install, configure, and maintain.

[0084] FIG. 5 illustrates a computer-implemented interactive surgical system 200. The computer-implemented interactive surgical system 200 is similar in many respects to the computer-implemented interactive surgical system 100. For example, the computer-implemented interactive surgical system 200 includes one or more surgical systems 202 that are similar in many respects to the surgical system 102. Each surgical system 202 includes at least one surgical hub 206 that communicates with a cloud 204, which may include a remote server 213. In one aspect, the computer-implemented interactive surgical system 200 includes a modular control tower 236 connected to multiple operating room devices, such as, for example, intelligent surgical instruments, robots, and other computerized devices located in the operating room. As shown in FIG. 6, the modular control tower 236 includes a modular communication hub 203 coupled to a computer system 210.

[0085] As shown in the embodiment of FIG. 5 , modular control tower 236 may be coupled to an imaging module 238 that may be coupled to an endoscope 239, a generator module 240 that may be coupled to an energy device 241, a smoke evacuation module 226, a suction / irrigation module 228, a communications module 230, a processor module 232, a storage array 234, a smart device / instrument 235 optionally coupled to a display 237, and a non-contact sensor module 242. Operating room devices may be coupled to cloud computing resources and data storage via modular control tower 236. Robotic hub 222 may also be connected to modular control tower 236 and cloud computing resources. Devices / instruments 235, visualization system 208, among others, may be coupled to modular control tower 236 via wired or wireless communication standards or protocols as described herein. Modular control tower 236 may be coupled to a hub display 215 (e.g., monitor, screen) for displaying and overlaying images received from the imaging module, device / instrument display, and / or other visualization system 208. The hub display may also display data received from devices connected to the modular control tower along with the images and overlaid images.

[0086] FIG. 6 illustrates a surgical hub 206 comprising multiple modules coupled to a modular control tower 236. The modular control tower 236 may comprise a modular communications hub 203, e.g., a network-connected device, and a computer system 210, e.g., for local processing, visualization, and imaging. As shown in FIG. 6, the modular communications hub 203 may be connected in a hierarchical configuration to expand the number of modules (e.g., devices) that may be connected to the modular communications hub 203 and transfer data associated with the modules to the computer system 210, cloud computing resources, or both. As shown in FIG. 6, each of the network hubs / switches in the modular communications hub 203 may include three downstream ports and one upstream port. The upstream network hub / switch may be connected to a processor to provide communication connectivity to cloud computing resources and a local display 217. Communication to the cloud 204 may occur via either a wired or wireless communication channel.

[0087] The surgical hub 206 may utilize a non-contact sensor module 242 to measure the dimensions of the operating room and generate a map of the operating room using either an ultrasonic or laser-type non-contact measurement device. The ultrasonic-based non-contact sensor module can scan the operating room by transmitting bursts of ultrasound and receiving echoes as they bounce off the perimeter walls of the operating room, as described in U.S. Patent Application Publication No. 2019-0200844(A1) (U.S. Patent Application No. 16 / 209,385), entitled "METHOD OF HUB COMMUNICATION, PROCESSING, STORAGE AND DISPLAY," filed December 4, 2018, under the heading "Surgical Hub Spatial Awareness Within an Operating Room," and the sensor module is configured to determine the size of the operating room and adjust Bluetooth pairing distance limits. The laser-based non-contact sensor module may, for example, scan the operating room by transmitting laser light pulses, receiving laser light pulses that reflect off the surrounding walls of the operating room, and comparing the phase of the transmitted pulses with the received pulses to determine the size of the operating room and adjust the Bluetooth pairing distance limit.

[0088] The computer system 210 may include a processor 244 and a network interface 245. The processor 244 may be coupled to a communication module 247, storage 248, memory 249, non-volatile memory 250, and an input / output interface 251 via a system bus. The system bus can be any of several types of bus structure(s), including a memory bus or memory controller, a peripheral bus or external bus, and / or a local bus using any of a variety of available bus architectures, including, but not limited to, a 9-bit bus, an Industrial Standard Architecture (ISA), a Micro-Channel Architecture (MSA), an Extended ISA (EISA), an Intelligent Drive Electronics (IDE), a VESA Local Bus (VLB), a Peripheral Component Interconnect (PCI), a USB, an Advanced Graphics Port (AGP), a Personal Computer Memory Card International Association (PCMCIA), a Small Computer Systems Interface (SCSI), or any other proprietary bus.

[0089] Processor 244 may be any single-core or multi-core processor, such as those known under the trade name ARM Cortex manufactured by Texas Instruments. In one embodiment, the processor may be, for example, an LM4F230H5QR ARM Cortex-M4F processor core available from Texas Instruments. This processor core includes 256 KB of on-chip memory of single-cycle flash memory or other non-volatile memory up to 40 MHz, a prefetch buffer to improve performance above 40 MHz, 32 KB of single-cycle serial random access memory (SRAM), internal read-only memory (ROM) loaded with StellarisWare® software, 2 KB of electrically erasable programmable read-only memory (EEPROM), and / or one or more pulse-width modulation (PWM) modules, one or more quadrature encoder input (QEI) analogs, one or more 12-bit analog-to-digital converters (ADCs) with 12 analog input channels, details of which are available in the product datasheet.

[0090] In one aspect, the processor 244 may include a safety controller, including two controller-based families such as the TMS570 and RM4x, also known under the trade name Hercules ARM Cortex R4, manufactured by Texas Instruments. The safety controller may be specifically configured for IEC 61508 and ISO 26262 safety limit applications, among others, to provide advanced integrated safety mechanisms while offering scalable performance, connectivity, and memory options.

[0091] System memory can include both volatile and nonvolatile memory. The basic input / output system (BIOS), containing the basic routines for transferring information between elements within a computer system, such as during start-up, is stored in nonvolatile memory. For example, nonvolatile memory may include ROM, programmable ROM (PROM), electrically programmable ROM (EPROM), EEPROM, or flash memory. Volatile memory includes random access memory (RAM), which acts as external cache memory. RAM is available in many forms, including static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), sync link DRAM (SLDRAM), and direct RAM (DRRAM).

[0092] The computer system 210 may also include removable / non-removable, volatile / non-volatile computer storage media, such as disk storage. Disk storage devices may include, but are not limited to, devices such as magnetic disk drives, floppy disk drives, tape drives, Jaz drives, Zip drives, LS-60 drives, flash memory cards, or memory sticks. In addition, disk storage devices may include the above storage media, either independently or in combination with other storage media. Other storage media include, but are not limited to, optical disk drives, such as compact disc read-only memory drives (CD-ROMs), compact disc recordable drives (CD-R drives), compact disc rewritable drives (CD-RW drives), or digital versatile disc read-only memory drives (DVD-ROMs). Removable or non-removable interfaces may be used to facilitate connection of disk storage devices to the system bus.

[0093] It should be understood that the computer system 210, in a suitable operating environment, may include software that acts as an intermediary between the described users and the basic computer resources. Such software may include an operating system. The operating system, which may be stored on disk storage, may function to control and allocate resources of the computer system. System applications may take advantage of resource management by the operating system through program modules and program data stored either in system memory or on disk storage. It should be understood that the various components described herein may be implemented with various operating systems or combinations of operating systems.

[0094] A user may input commands or information into the computer system 210 through input devices coupled to the I / O interface 251. Input devices may include, but are not limited to, pointing devices such as a mouse, trackball, stylus, or touchpad; keyboards; microphones; joysticks; gamepads; satellite dishes; scanners; TV tuner cards; digital cameras; digital video cameras; webcams; and the like. These and other input devices connect to the processor through the system bus via interface ports. Interface ports include, for example, serial ports, parallel ports, game ports, and USB. Output devices use some of the same types of ports as input devices. Thus, for example, a USB port may be used to provide input to the computer system and to output information from the computer system to an output device. Output adapters may be provided to illustrate the existence of several output devices, such as monitors, displays, speakers, and printers, among other output devices that may require special adapters. Output adapters may include, by way of example 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 computers, may provide both input and output capabilities.

[0095] The computer system 210 may operate in a networked environment using logical connections to one or more remote computers, such as a cloud computer, or a local computer. The remote cloud computer may be a personal computer, a server, a router, a network PC, a workstation, a microprocessor-based device, a peer device, or other common network node, but typically includes many or all of the elements described with respect to a computer system. For simplicity, only memory storage devices are shown with the remote computer. The remote computer may be logically connected to the computer system through a network interface and then physically connected through a communications connection. The network interface may encompass communications 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-switched networks such as Integrated Services Digital Networks (ISDN) and its variants, packet-switched networks, and Digital Subscriber Lines (DSL).

[0096] In various embodiments, the computer system 210 of FIG. 6 , the imaging module 238 of FIG. 5 and FIG. 6 , and / or the visualization system 208, and / or the processor module 232 may include an image processor, an image processing engine, a media processor, or any dedicated digital signal processor (DSP) used to process digital images. The image processor may employ parallel computing using single instruction, multiple data (SIMD) or multiple instruction, multiple data (MIMD) techniques to increase speed and efficiency. The digital image processing engine may perform a variety of tasks. The image processor may be a system on a chip with a multi-core processor architecture.

[0097] The communications connection(s) may refer to the hardware / software used to connect the network interface to the bus. While the communications connections are shown internal to the computer system for illustrative clarity, the communications connections may also be external to computer system 210. By way of example only, the hardware / software required to connect to the network interface may include internal and external technologies such as regular telephone-grade modems, modems including cable modems and DSL modems, ISDN adapters, and Ethernet cards.

[0098] 7 is a block diagram of an exemplary surgical simulator system. The surgical simulator system may include a simulation device 30000. The surgical simulator system may include an application creation device 30002, a human interface device 30004, a surgeon agent device 30006, and / or a surgical data system 30008.

[0099] The simulation device 30000 may provide core simulation functionality, such as loading / running one or more simulations, receiving and processing user control information input, generating and transmitting visual, auditory, and / or tactile information output, collecting simulation motion and activity information, and primary simulation cycle processing.

[0100] The application creation device 30002 may provide simulation creation functionality. Individual simulation applications may be stored on the simulation device 30000 as application modules 30010. The application modules 30010 may be created, modified, and / or deleted by the application creation device 30002. The application modules 30010 may include computer-readable and / or executable instructions that direct the operation of the simulation device 30000. For example, the application modules 30010 may include any file type suitable for storing information and performing a surgical simulation, such as simulation scripts, programming code, structured data files such as Extensible Markup Language (XML) files, database files, etc.

[0101] The application creation device 30002 may include a graphical user interface with controls for creating application modules 30010. The application creation device 30002 may communicate with the simulation device 30000 to search for, modify, and / or load application modules 30010 for simulation operations. For example, the graphical user interface may include an interface structure that allows a user to select a simulation activity, input various simulation parameters, set simulation objectives, and review the execution of the simulation. The application creation device 30002 may be provided as a standalone device and / or may be integrated with one or more other devices of the surgical simulation system, such as integrated with the simulation device 30000.

[0102] Human interface device 30004 may include any hardware, software, and / or combination thereof that allows a human user to interact with the simulation provided by simulation device 30000. Human interface device 30004 may allow a user to provide control input to simulation device 300000 and / or receive output information (such as visual, auditory, and / or tactile information) from simulation device 30000. In one example, human interface device 30004 may include a conventional desktop computer.

[0103] The human interface device 30004 may include any suitable physical equipment. For example, the human interface device 30004 may include physical equipment that physically and / or virtually mimics aspects of a surgical procedure. For example, such equipment may include a tabletop unit, a partial task virtual reality unit, a high-fidelity virtual reality unit, a high-fidelity full-size patient unit, a suite unit, a high-fidelity full operating room unit, a full physical virtual reality unit, a surgical robotic console unit, etc. For example, the human interface device 30004 may include a device such as a computer-based simulator interface disclosed by Gallager et al., "Simulations for Procedural Training," Fundamentals of Surgical Simulation, Principles and Practice, Springer (2012).

[0104] The human interface device 30004 may include physical equipment that physically and / or virtually mimics surgical instruments. For example, the human interface device 30004 may include physical devices that mimic surgical instruments, appliances, and consumables, such as access devices, such as trocars, hand access ports, pneumoperitoneum needles, and guide sheaths; adjunctive hemostats, such as patches, gelatin, and powders; craniomaxillofacial instruments, such as distractors and plates; balloons and inflators; catheters, such as diagnostic catheters, access catheters, vascular catheters, and therapeutic catheters; energy sealing and dissection devices, such as tissue sealers, shears, blades, and forceps; pull-down wires, compression screws, plates, index fingers, and other surgical instruments. orthopedic surgical instruments such as implants, drills, burrs, rods, and connectors; ligating instruments such as dissecting and endoscopic clip appliers; microwave ablation devices; auxiliary endoscopic instruments such as drains, sutures, ligatures, needle holders, retractors, and suture clips; surgical stapling instruments such as open staplers, endoscopic staplers, cutter staplers, power staplers, circular staplers, vascular staplers, linear staplers, staple cartridges, and staple line reinforcement applicators; wound closure materials such as sutures, adhesives, needles, and knotless tissue control devices; imaging devices such as minimally invasive imaging devices, etc. For example, the human interface device 30004 may include a virtual reality handheld controller that, when operated with a virtual reality headset, mimics surgical instruments, appliances, and consumables such as those disclosed above.

[0105] The human interface device 30004 may include a display that conveys a visual representation of the simulation to the user. The human interface device 30004 may include a computer display. The human interface device 30004 may include a virtual reality headset display. For example, a virtual reality headset display may be used to display a surgical environment such as that disclosed in FIG. 2 herein. A user with such a virtual reality headset display may view and / or interact with any of the elements in the surgical operating room 116, such as, for example, the patient, the robotic system 110, the surgeon's console 118, the surgical robot hub 122, one or more surgical tools 117, the imaging device 124, the patient side cart 120, and one or more displays 119, 107, 109.

[0106] The human interface device 30006 may present visual information representing the surgeon's viewpoint. The human interface device 30006 may present visual information from simulated imaging devices such as arthroscopes, angioscopes, bronchoscopes, arthroscopes, angioscopes, bronchoscopes, cholangioscopes, colonoscopes, cytoscopes, duodenoscopes, enteroscopes, gastrointestinal endoscopes (gastroscopes), endoscopes, laryngoscopes, nasopharyngo-neproscopes, sigmoidoscopes, thoracoscopes, ureteroscopes, and their associated instruments and controls. The human interface device 30006 may present visual information from simulated ancillary intraoperative imaging equipment such as computed tomography (CT) units, magnetic resonance imaging (MRI) units, image-guided surgery units, intraoperative ultrasound units, fluoroscopy units, and the like. Such viewpoint visual information, surgical imaging information, and supplemental intraoperative imaging information may be displayed to the user in any combination suitable for the operation of the simulation. For example, such information may be presented to the user as a single full-screen view, a tiled window view, a picture-in-picture view, or may be registered to a simulated display unit in a virtual reality view.

[0107] The human interface device 30004 may include a physical and / or virtual reality surgical robotic surgeon console. For example, an exemplary surgeon console-like human interface device 30004 may include a display, such as a stereoscopic display, and control inputs, including handheld manipulators, foot pedals, etc. For example, the surgeon console-like human interface device 30004 may include the interface of the surgeon's console 118 disclosed herein. The human interface device 30004 may enable voice control, for example, via a microphone and voice recognition capabilities. The human interface device 30004 may provide audible feedback, for example, via a speaker. The human interface device 30004 may provide tactile feedback, for example, via vibration, force feedback, vortex ring, and ultrasonic techniques.

[0108] When implemented, the human interface device 30004 may be provided as a standalone device and / or may be integrated with one or more other devices of the surgical simulation system, such as integrated with the simulation device 30000. The simulation device 30000 may include an interface module 30012 for communicating with the human interface device 30004. In one example, the human interface device 30004 may be integrated with one or more elements of the computer-implemented interactive surgical system 100. For example, the human interface device 30004 may be integrated with the computer system 210. For example, the human interface device 30004 may be integrated with the hub 106. For example, the human interface device 30004 may be integrated with the visualization system 108. The interface module 30012 may communicate with one or more elements of the computer-implemented interactive surgical system 100 via, for example, a surgical data system interface module 30014.

[0109] In one embodiment, two or more human interface devices 30004 may simultaneously interface with the simulation device 30000. For example, in a multi-person simulation application The surgeon agent device 30006 may include any hardware and / or software suitable for providing computer-based control and response to the inputs and outputs of the simulation device 30000. The surgeon agent device 30006 may include a computer process that mimics human inputs to the simulation device 30000. For example, the surgeon agent device 30006 may be capable of recording and registering control inputs, such as basic instrument manipulations. The surgeon agent device 30006 may include a computer process that can access an input / output application programming interface (API) of the simulation device 30000. For example, the API may expose one or more input / output functions that can be directed according to the surgeon agent device 3006. The functions may include fine-grained operation and physics-based input / output functions, such as functions that directly control instrument position and movement. The functions may include coarser-grained activity-based input / output functions, such as ligating, suturing, stapling, etc. Functions may include coarser-grained external surgical tasks, such as surgical access functions, organ mobilization functions, and / or stage-based input / output functions. Each function may include parameters consistent with that level of granularity. The parameters may provide specific details for directing the operation of the function within the simulation. The surgeon agent 30006 may include functionality for generating and manipulating multiple simulation runs. For example, a user may wish to estimate the duration of various suturing techniques. The surgeon agent device 30006 may be used to plan simulations of any number of different techniques, each of which may be performed via a simulation device, and metrics collected by the simulation device may be used to estimate differences in duration.

[0110] The surgeon agent device 30006 may be provided as a standalone device and / or may be integrated with one or more other devices of the surgical simulation system, such as integrated with the simulation device 30000. The simulation device 30000 may include an interface module 30012 for communicating with the surgeon agent device 30006. For example, the surgeon agent device 30006 may be integrated as a module of the simulation device 30000. For example, the surgeon agent device 30006 may be integrated into an application module 30010 of the simulation device.

[0111] The surgical data system 30008 may include any hardware and / or software suitable for providing external structured surgical information and functionality to the simulation device 30000. The surgical data system 30008 may include the structure and / or functionality described in connection with Figures 1-6 herein. For example, the surgical data system 30008 may include one or more elements of the computer-implemented interactive surgical system 100. The surgical data system 30008 may include, for example, the surgical hub 106. For example, the simulation device 30000 includes a surgical data system interface module 30014 that enables communication with the surgical hub 106 via the surgical hub's communications module 130. The surgical data system 30008 may include, for example, one or more surgical data repositories. For example, the surgical data system 30008 may include a computer system 210 located in an operating room. For example, the surgical data system 30008 may include a remote server 213 in the cloud 204.

[0112] For example, a surgical data system 30008, such as the surgical hub 106, may provide data to the simulation device 30000 and / or the application creation device 30002. For example, the data may include any surgical data collected and / or generated by the surgical hub 106. Also, for example, the simulation device 30000 may receive similar data directly from any of the networked devices disclosed in FIGS. 1-6. Such data may include, for example, information regarding live surgical procedures. Such data may include information regarding past surgical procedures. Such data may include information regarding future scheduled surgical procedures.

[0113] Information about a surgical procedure may include information about the patient, staff, planned procedures, procedures experienced, and postoperative activities such as patient outcomes. For example, information received and used by the simulation device may include patient records, patient images, models of the patient's anatomy, patient test results, patient medical history, etc. For example, information received and used by the simulation device may include a staff roster for the procedure, details about specific staff members' past procedures, staff metrics, experience, recent dates and workloads, and past surgical activity (such as instrument usage statistics, procedure duration, etc.). For example, information received and used by the simulation device may include treatment plans, equipment and inventory information, pull lists, checklists, treatment plan analyses, and recommendations. For example, information received and used by the simulation device may include any data collected or generated during a live procedure, such as treatment progress, milestones, patient information, vitals, operating room setup, staff movements, images, instrument use, surgical techniques, e.g., captured by video, manually recorded, and / or inferred from reports by smart instruments, e.g., duration, abnormal event reports, etc. Any data captured during a live procedure may also be stored and made available for past procedures. For example, information received and used by the simulation device may include post-operative records, patient recovery information, and post-operative diagnostic information such as patient outcome information, tests, images, etc.

[0114] The simulation device 30000 may include any computer or processing platform suitable for running one or more simulations. The simulation may include a computer-modeled surgical environment. For example, the simulation may include a model of a patient's anatomy and / or physiology. For example, the simulation may include models of one or more medical personnel's actions and / or instruments, such as the actions of a surgeon, nurse, other physician, technician, etc.

[0115] The simulation device 30000 may include one or more additional functional modules. Each module may include hardware, software, or a combination thereof that enables the module's functionality. One or more modules operating in cooperation may represent a computer framework within which a simulation of a medical procedure may be performed. A module may include hardware elements such as a computer processing unit, a graphics processing unit, a field-programmable gate array (FPGA), communication hardware, memory, etc. A module may include software elements that, when executed by a processor, cause the module to perform a particular function.

[0116] The simulation device may include, for example, a core simulation module 30016, a simulation application module directory 30018, an interface module 30012, an object properties module 30020, a physics module 30022, a physiological model 30024, a texture model 30026, a 3D graphics pipeline 30028, a surgical data system interface module 30014, a metric extraction module 30030, and a session storage and management module 30032. The simulation device may include an operating system module 30034.

[0117] The core simulation module 30016 may provide the primary simulation functionality of the simulation device 30000. For example, the core simulation module 30016 may include code for initializing a simulation, for communicating and interacting with other modules of the simulation device 30000, and / or for managing architecture-level simulation parameters. For example, the core simulation module 30016 may include a master event clock to provide time alignment and / or coordination of the operation of modules of the simulation device 30000. For example, the core simulation module 30016 may establish an overall simulation frame rate.

[0118] The core simulation module 30016 may include a core for providing a master simulation cycle. The core simulation module 30016 may execute one or more iterations of the master simulation cycle. Each iteration of the master simulation cycle may represent an individual time slice of the simulation. In one embodiment, the core simulation module 30016 may execute the master simulation cycle according to the flow disclosed in FIG. 10 .

[0119] The simulation application module directory 30018 may manage the storage, retrieval, and / or linking of one or more application modules 30010. Each application module 30010 may include code that directs application-level aspects of a simulation. For example, an application module 30010 may include functionality that provides simulation of a particular anatomical structure, a particular teaching scope, a particular piece of equipment, etc. In the example simulation device 30000, an application-specific simulation device 30000 may operate with a single application module 30010, with or without the simulation application module directory 30010. The simulation application module directory 30018 may operate based on interactions with the core simulation module 30016 and / or the application creation device 30002.

[0120] The interface module 30012 may provide functionality for interacting with the human interface device 30004 and / or the surgeon agent device 30006. For example, the interface module 30012 may include one or more drivers for translating information received from the human interface device 30004 into software commands, interrupts, etc. For example, the interface module 30012 may include a software application programming interface (API) for interacting with the surgeon agent 30006. The interface module 30012 may provide information received from the human interface module 30004 and / or the surgeon agent device 30006 to other modules of the simulation device 30000. For example, the interface module 30012 may receive control inputs representing simulated instrument movement from the human interface module 30004 and / or the surgeon agent device 30006 and provide that information to one or more other modules of the simulation device 30000 so that the movement can be represented in the simulation.

[0121] The interface module 30012 may provide an API to enable more granular interaction with the surgeon agent device 30006. For example, the API may provide an interface for receiving simulation parameters and simulation settings from the surgeon agent device 30006. Such simulation parameters and / or simulation settings may be similar to those input by a user via, for example, the application creation device 30002. For example, the surgeon agent device 30006 may be capable of running one or more computer-controlled simulation trials with the simulation device 30000. For example, the surgeon agent device 30006 may be capable of running multiple simulations, each with alternative interactions.

[0122] The interface module 30012 may transmit output from the simulation device 30000 to the human interface device 30004 and / or the surgeon agent device 30006. For example, the output may include visual output, tactile output, audio output, and / or structured data output, etc.

[0123] The object properties module 30020 may provide functionality for managing the simulated appearance and / or behavior of objects within a simulation. Simulated objects may include objects such as anatomical structures, tools, equipment, consumables, fluids, etc. Object appearance may be governed by object properties such as position, dimensions, scale, material, parent / child relationships, vertices, faces, interactivity, transparency, trajectory, rendering properties, texture, surface reflectance, motion blur, layering, etc. Object behavior may be governed by object properties such as physics, mass, motion, collision behavior, elasticity, viscosity, surface tension, rigging constraints, hardness, shear strength, tear behavior, granularity, etc.

[0124] The physics module 30022 may provide functionality for calculating the physical responses and / or interactions of objects in the simulation. The physics module may determine such responses and / or interactions according to classical mechanics, fluid dynamics, soft body dynamics, Brownian motion, collision detection, cloth behavior, finite element analysis, etc. The physics module 30022 may include commercial and / or open source modules such as PhysX™, Simulation Open Framework Architecture (SOFA)™, VisSim™, etc.

[0125] The physiological module 30024 may provide functionality for calculating the overall physiological responses and / or interactions of the anatomical structures and / or patient in the simulation. The physiological module 30024 may provide physiological models of vital organs and / or systems. The physiological models may include mathematical models, statistical models, etc. For example, the physiological module 30024 may modularize the patient's vitals to calculate the patient's reactions and / or interactions to activities performed during the simulation. For example, a circulatory model may calculate blood pressure in response to a severed blood vessel in the simulation. The physiological module 30024 and the physics module 30022 may cooperate with each other during the calculation of each state of the simulation. For example, the blood pressure calculated by the circulatory model may be used to determine the fluid dynamics properties calculated by the physics module 30022 and managed by the object properties module 30020.

[0126] The texture module 30026 may provide functionality to determine, search, and / or generate appropriate surfaces for objects within the simulation. The texture module 30026 may include one or more surface modalities that may be controlled according to parameters of the simulation. The surface modalities may include artificially generated surfaces, surfaces based on real-world images, and combinations thereof. The texture module 30026 may coordinate operation with the physics module 30022 to provide accurate haptic feedback to the user via the user interface module 30012.

[0127] The 3D graphics pipeline 30028 may provide functionality for visual rendering of the simulated environment. The 3D graphics pipeline 30028 may receive object properties and depth. The 3D graphics pipeline 30028 may determine the visualization to be presented to the user, representing objects in 3D space as seen from the camera's perspective. The 3D graphics pipeline 30028 may determine geometric aspects of the rendering, such as lighting, projection, clipping, and view transformation. The 3D graphics pipeline 30028 may determine rasterization aspects of the rendering, such as fragmentation, pixel shading, vertex shading, geometry sharing, and texture filtering. The 3D graphics pipeline 30028 may cooperate with the texture module 30026 to provide accurate visual feedback to the user via the interface module 30012.

[0128] The surgical data system interface module 30014 may provide interactive connectivity to one or more elements of the computer-implemented interactive surgical system 100. Information from one or more elements of the computer-implemented interactive surgical system 100 may be communicated via the surgical data system interface module 30014 to one or more modules of the simulation device 30000 to affect the operation of the simulation. For example, the surgical data system interface module 30014 may receive information about a surgical procedure and communicate it to the corresponding application module 30010. For example, the surgical data system interface module 30014 may receive information about an instrument and communicate it to the object properties module 30020. For example, the surgical data system interface module 30014 may receive information about a patient and communicate it to a physiology module. For example, the surgical data system interface module 30014 may receive information about a tissue image and communicate it to the texture module 30026.

[0129] Information from the modules of the simulation device 30000 may be provided to one or more elements of the computer-implemented interactive surgery system 100 via the surgical data system interface 30014. For example, one or more elements of the computer-implemented interactive surgery system 100 may receive statistics related to the simulated treatment plan from the metrics extraction module 30030. For example, one or more elements of the computer-implemented interactive surgery system 100 may receive a reproduced simulated visualization treatment plan from the session storage and management module 30032. For example, the surgical data system interface module 30014 may provide a communication path between the interface module 30012 and one or more elements of the computer-implemented interactive surgery system 100. For example, a surgeon performing a live surgical procedure may access simulation information and / or operate the simulation from the operating room. For example, the surgeon may use the surgeon console 118 to access and / or interact with a simulation corresponding to the live surgical procedure.

[0130] The metric extraction module 30014 may provide recording functionality for various parameters related to the operation of the simulation. For example, the metric extraction module 30014 may record metrics related to the simulation in general, such as duration, number of activities, number of movements, complexity of movements, staff participation, staff movements, equipment and / or tool changes, etc. For example, the metric extraction module 30014 may record metrics related to specific aspects of the simulation, such as simulated patient vitals, complications, collisions, bleeding, etc. The metric extraction module 30014 may maintain a master log of metric-related events during the simulation. The metric extraction module 30014 may record metric-related events according to configuration from the application modules 30010 used in the simulation.

[0131] The session storage and management module 30032 may provide management functionality for the main simulation run. For example, the session storage and management module 30032 may store information that allows a simulation to be re-run, displayed, and / or analyzed as a whole. The session storage and management module 30032 may store information about each input, simulation state, and output, such as the inputs, simulation states, and outputs disclosed with respect to FIG. 10 . The session storage and management module 30032 may allow previous simulations to be recalled, copied, and initialized with new user input. For example, a trainee surgeon may recall a simulation run by an experienced surgeon, pause the simulation at a critical step, and attempt that step himself. The session storage and management module 30032 may provide overlay functionality between various runs of a particular simulation. Such overlays may highlight similarities and differences and enhance training.

[0132] The operating system module 30034 may manage hardware and / or software resources of the simulation device 30000. The operating system module 30034 may provide common computing system-level services to other modules of the simulation device 30000. For example, the operating system module 30034 may provide hardware input / output handling, memory allocation, hardware interrupt handling, software interrupt handling, thread handling, single-tasking processing, multi-tasking processing, etc. The simulation device 30000 may be a real-time computing device. The operating system module 30034 may include a real-time operating system. For example, the operating system module 30034 may be driven by event and frame rates established by the core simulation module 30016.

[0133] 8 is a block diagram of an exemplary surgical simulator system. A simulation device 30000 is shown along with an exemplary hardware architecture. For example, the simulation device 30000 may include a processor 30034, memory 30036, storage 30038, a display adapter 30040, an operational interface adapter 30042, a surgical data system adapter 30044, and / or a network adapter 30046. One or more of the processor 30034, memory 30036, storage 30038, display adapter 30040, an operational interface adapter 30042, a surgical data system adapter 30044, and / or a network adapter 30046 may be used to enable operation of the modules of the simulation device 30000 disclosed herein.

[0134] The processor 30046 may include a computer processing unit, a graphics processing unit, any suitable microcontroller, microprocessor, field programmable gate array (FPGA), application specific integrated circuit (ASIC), etc., and / or any combination thereof suitable for processing and providing a 3D simulated environment for interaction with a computer agent and / or a human user. In one embodiment, the processor 30046 may include one or more processing units. The processor 30046 may be of any suitable depth to implement the digital processing requirements disclosed herein. For example, the processor 30046 may be a 32-bit processor, a 64-bit processor, a 128-bit processor, etc.

[0135] Such a processor may comprise or be in communication with a medium, e.g., a computer-readable medium, that may store instructions that, when executed by the processor, cause the processor to perform the steps described herein as being performed or assisted by the processor. Some embodiments of a computer-readable medium may include an electronic, optical, magnetic, or other storage device that can provide computer-readable instructions to a processor, such as, but not limited to, a processor in a web server. Other examples of media include, but are not limited to, floppy disks, CD-ROMs, magnetic disks, memory chips, ROMs, RAMs, ASICs, configured processors, all optical media, all magnetic tape or other magnetic media, or any other medium that can be read by a computer processor. The described processors and processes may be in one or more structures and may be distributed across one or more structures. A processor may include code for performing one or more of the methods (or portions of methods) described herein.

[0136] The memory 30036 may include any component or collection of components suitable for storing data. For example, the memory 30036 may include volatile and / or non-volatile memory. The memory 30036 may include random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, etc.

[0137] Storage 30038 may include any component or collection of components suitable for storing large amounts of data. For example, storage 30038 may include hard disk drives (HDDs), solid state drives (SSDs), network-attached storage (NAS), etc. Storage 30038 may include a database structure and / or a database management system (DBMS).

[0138] The display adapter 30040 may include any component or collection of components suitable for outputting a visual representation of a 3D simulated environment. For example, the display adapter 30040 may include a graphics card, a display card, a graphics adapter, etc. The display adapter 30040 may be used to generate a feed of output images to a display device, such as the display of the human interface device 30004. The display adapter 30040 may include a graphics processing unit (GPU). The display adapter 30040 may include, for example, hardware for rendering a graphics pipeline. The manipulation interface adapter 30042 may include any component or collection of components suitable for receiving manipulation information from a human interface device and / or outputting feedback information to a human interface device. For example, the manipulation interface adapter 30042 may receive motion tracking information from a virtual reality headset and then manipulate the view displayed to the user. For example, the manipulation interface adapter 30042 may receive control input indicative of the user manipulating a surgical instrument and then output haptic feedback to the user's handheld device. For example, the operation interface adapter 30042 may receive control information from a conventional desktop keyboard and mouse.The operational interface adapter may include input / output hardware such as serial input / output ports, parallel input / output ports, universal asynchronous receiver transmitters (UARTs), discrete logic input / output pins, analog-to-digital converters, digital-to-analog converters, universal serial bus (USBI) ports, USB-C ports, FireWire ports, High Performance Parallel Interface (HIPPI), Thunderbolt ports, Yapbus, Ethernet, Gigabit Ethernet, and / or any other suitable peripheral interface technology.

[0139] The surgical data system adapter 30044 may include any component or collection of components suitable for communicating with the surgical data system 30008. The surgical data system adapter 30044 may include communications hardware for establishing a physical channel between the simulation device 30000 and the surgical data system 30008. For example, the surgical data system adapter 30044 may include a USB port, a USB-C port, a FireWire port, a HIPPI port, a Thunderbolt port, a Yapbus port, an Ethernet port, a Gigabit Ethernet port, and / or any other suitable peripheral interface. The surgical data system adapter 30044 may include hardware, software, and / or a combination thereof for establishing a logical channel between the simulation device 30000 and the surgical data system 30008 via the network adapter 30046 and the network 30048.

[0140] Network adapter 30046 may include any component or collection of components suitable for communicating over a network, such as network 30048. Network adapter 30046 may enable communication over a local area network (LAN), a wide area network (WAN), and / or a mobile network, etc. LAN technologies may include Fiber Distributed Data Interface (FDDI), Copper Distributed Data Interface (CDDI), Ethernet / IEEE 802.3, Token Ring / IEEE 802.5, Wi-Fi / IEEE 802.11, etc. WAN technologies may include, but are not limited to, point-to-point links, circuit-switched networks such as Integrated Services Digital Networks (ISDN) and its variants, packet-switched networks, and Digital Subscriber Lines (DSL). A mobile network may include communication links based on one or more mobile communication protocols such as GSM / GPRS / EDGE (2G), UMTS / HSPA (3G), Long Term Evolution (LTE) or 4G, LTE Advanced (LTE-A), New Radio (NR) or 5G.

[0141] In one embodiment, the network adapter 30046 may include a wireless network adapter, such as a 5G network adapter. Such a 5G network adapter 30046 may use a 5G New Radio (NR) transceiver to provide enhanced mobile broadband (eMBB) with ultra-reliable and low latency communication (URLLC). Such a 5G network adapter 30046 may use wireless bands, such as higher wireless bands, such as the 3.5 GHz to 7 GHz and / or 24 GHz to 48 GHz bands. The network 30048 serving such a 5G network adapter 30046 may include a public wireless network, a semi-private (e.g., network slicing-based) network, and / or a fully private wireless network.

[0142] 9 is a block diagram depicting an exemplary surgical simulator user interface device 30004. The human user interface device 30004 is shown along with an exemplary hardware architecture. For example, the human user interface device 30004 may include a processor 30050, a memory 30052, a display subsystem 30054, and / or a manipulation subsystem 30056.

[0143] The processor 30050 may include a computer processing unit, a graphics processing unit, any suitable microcontroller, microprocessor, field programmable gate array (FPGA), application specific integrated circuit (ASIC), etc., and / or any combination thereof suitable for handling processing related to displaying visual information received from the simulation device 30000, processing operation information for transmission to the simulation device, processing feedback information received from the simulation device 30000, etc. The processor 30050 may include a microcontroller for interfacing with one or more local sensors to detect control operations from a user and / or interfacing with one or more local actuators to provide feedback from the user.

[0144] Such a processor may comprise or be in communication with a medium, e.g., a computer-readable medium, that may store instructions that, when executed by the processor, cause the processor to perform the steps described herein as being performed or assisted by the processor. Some embodiments of a computer-readable medium may include an electronic, optical, magnetic, or other storage device that can provide computer-readable instructions to a processor, such as, but not limited to, a processor in a web server. Other examples of media include, but are not limited to, floppy disks, CD-ROMs, magnetic disks, memory chips, ROMs, RAMs, ASICs, configured processors, all optical media, all magnetic tape or other magnetic media, or any other medium that can be read by a computer processor. The described processors and processes may be in one or more structures and may be distributed across one or more structures. A processor may include code for performing one or more of the methods (or portions of methods) described herein.

[0145] The memory 30036 may include any component or collection of components suitable for storing data. For example, the memory 30036 may include volatile memory and / or non-volatile memory. The memory 30036 may include random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, etc.

[0146] The display subsystem 30054 may include any component or collection of components suitable for displaying a visual representation of a 3D simulation to a user from the simulation device 30000. The display subsystem may include display hardware such as a monitor, digital projector, smartphone, digital headset, virtual reality headset, stereoscopic display, robotic surgeon's console display, surgical display unit, surgical microscope, etc.

[0147] The manipulation subsystem 30056 may include any component or collection of components suitable for collecting and transmitting manipulation controls from a user to the simulation device 30000 and / or providing feedback information received from the simulation device 30000 to the user. User manipulation may include any interface with sensors that engage the user, e.g., to indicate the user's intent in the simulation. For example, interfaces may include a keyboard, mouse, joystick, physical devices that mimic the size, shape, and operation of real surgical instruments, virtual reality handheld controllers, smart gloves, motion sensing systems (e.g., hand tracking systems, etc.), console manipulators and / or controls of a robotic surgery surgeon, physical units that mimic the size, shape, and operation of console manipulators and / or controls of a real robotic surgery surgeon, etc. For example, the interface may include a viewpoint sensor, such as an accelerometer in a headset, to indicate the user's viewpoint within the simulation.

[0148] Feedback from the simulation device 30000 may include any interface with actuators that provide sensory input to the user. For example, feedback may include haptic feedback, force feedback, temperature feedback, moisture feedback, audio feedback, olfactory feedback, etc. For example, force feedback and / or haptic actuators in the manipulators of a robotic surgeon's console may be used to simulate the feedback a user would feel when operating such a manipulator in a live procedure. For example, force feedback and / or haptic actuators in a user device that mimics the size, shape, and operation of an actual surgical stapler may be used to simulate the feedback a user would feel when operating such a device on living tissue, such as force feedback when engaging tissue and firing the stapler.

[0149] FIG. 10 is a flow diagram of the operation of an exemplary surgical simulator. At 30058, a simulation application may be loaded. For example, the core simulation module 30016 may cause data associated with a particular application module 30010 to be loaded into memory 30036. The loaded data may include instructions for the processor 30034 to operate a particular simulation. The loaded data may include a treatment plan for the simulation. For example, the treatment plan may be structured as disclosed herein, e.g., with respect to FIGS. 11A-11B. The loaded data may include an initial state for the simulation.

[0150] In 30060, simulation outputs may be determined and / or transmitted. For example, the simulation outputs may be determined and / or transmitted by the simulation device 30000. Here, the core simulation module 30016 may reference the current state of the simulation (e.g., the initial state and / or a subsequent state). The core simulation module 30016 may engage one or more other modules to process and output the current state. For example, the core simulation module may engage any of the object properties module 30020, the texture module 30026, the application module 30010, the 3D graphics pipeline 30028, the interface module 30012, and / or the surgical data system interface module 30014 to process and output information about the current simulation state. Information related to the outputs may be processed and / or stored, for example, by the metric extraction module 30030 and / or the session storage and management module 30032.

[0151] For example, in a human-operated simulation session, the output information may be sent to the display subsystem 30054 and / or the manipulation subsystem 30056 of the human interface device 30004 via the display adapter 30040 and / or the manipulation interface adapter 30042. For example, in a computer-controlled simulation session, the output information may be sent to the surgeon agent 30006 via the interface module 30012. Also, for example, in a computer-controlled simulation session, the output information may be sent (e.g., processed locally) in the application module 30010. For example, in a session accessed via the surgical data system 30008, the output information may be sent by the surgical data system interface module 30014 via the surgical data system adapter 30044 and / or the network adapter 30046.

[0152] At 30062, simulation inputs may be received and / or processed. For example, the simulation inputs may be received and / or processed by the simulation device 30000, where the core simulation module may engage an interface device, a surgical data system interface module, and / or an application module 30010 to receive control inputs. Information related to the inputs may be processed and / or stored, for example, by the metric extraction module 30030 and / or the session storage and management module 30032.

[0153] For example, in a human-operated simulation session, input information may be sent from the manipulation subsystem 30056 of the human interface device 30004 and received via the manipulation interface adapter 30042. For example, in a computer-controlled simulation session, input information may be sent from the surgeon agent 30006 and received via the interface module 30012. Also, for example, in a computer-controlled simulation session, input information may be received (e.g., processed locally) at the application module 30010. For example, in a session accessed via the surgical data system 30008, input information may be received via the surgical data system adapter 30044 and / or the network adapter 30046 and initially processed by the surgical data system interface module 30014.

[0154] At 30064, a subsequent simulation state may be determined. For example, the subsequent simulation state may be determined from the current simulation state and / or any received input. The core simulation module 30016 may engage one or more of the other modules of the simulation device 30000 to determine the subsequent simulation state. For example, the code simulation module 30016 may engage an application module, an object properties module, a physics module, a physiological module, etc. The subsequent simulation state may be determined by operation of the processor 30034. Information related to the input may be processed and / or stored, for example, by the metric extraction module 30030 and / or the session storage and management module 30032.

[0155] At this stage, the process may loop to receive input at 30060. Each iteration of this flow may represent a corresponding time cycle in the simulation. The frame rate of the simulation may be set to a level appropriate for the goals of the simulation and the processing capabilities of the surgical simulation device 30000. A lower frame rate may allow for processing to achieve a live human interaction simulation. A higher frame rate may allow for higher simulation fidelity. For example, when running a computer-controlled simulation, such as with a surgeon agent 30006, a higher frame rate may be used even if it causes the processing time of the simulation to exceed the real-world time being simulated.

[0156] 11A-11B illustrate an exemplary surgical procedure plan data structure for use in a computer-implemented interactive surgery system and / or surgical simulator. A surgical procedure plan may include information outlining the staff, equipment, techniques, and steps that may be used to perform a surgical procedure. For example, a procedure plan may include a staff roster indicating the roles and / or specific medical professionals to be involved in the procedure. A procedure plan may include a list of equipment, such as durable surgical equipment, imaging equipment, instruments, and consumables, that may be used during the procedure. For example, a procedure plan may include a shortlist for a surgical technician to use when setting up the operating room to assemble the surgeon and the appropriate tools and materials for the procedure. A procedure plan may include information regarding the intended technique of the procedure. For example, treatment plans for the same surgical goal may include different access methods, mobilization methods, examination methods, tissue assembly methods, wound closure methods, etc.

[0157] A treatment plan may reflect the surgeon's professional judgment regarding an individual case. A treatment plan may reflect the surgeon's preferences and / or experience with particular techniques. A treatment plan may map specific surgical tasks to roles and equipment. A treatment plan may provide a timeline for the planned procedure.

[0158] The treatment plan may include one or more decision points and / or branches. Such decision points and / or branches may provide surgical options available for a particular aspect of the procedure, and selecting one of the options may be based on information from the surgery itself. For example, selecting one or more options may be selected based on a particular plane of a particular patient's anatomy, or the surgeon may select an option based on an evaluation of the patient's anatomy during a live surgery.

[0159] A treatment plan may include one or more contingencies. These may include information about unlikely but possible situations that may occur during a live surgery. A contingency may include one or more surgical tasks that may be used if the situation occurs. A contingency may be used to ensure that sufficient equipment, staff, and / or supplies are available at all times during a procedure.

[0160] The treatment plan may be recorded in one or more data structures. The treatment plan data structure may be used to record data regarding a future live surgery, data regarding a completed live surgery, data regarding a future mock surgery, data regarding a completed mock surgery, etc. The live surgery treatment plan data structure may be used by the computer-implemented interactive surgery system 100. For example, the live surgery treatment plan data structure may be used by the Surgical Hub 106 to enhance situational awareness and / or operational aspects of the computer-implemented interactive surgery system 100. The live surgery treatment plan data structure may be used by the Surgical Hub 106 to record distinct elements of the live surgery for structured analysis.

[0161] The treatment plan data structure may be used by the simulation device 30000. For example, the treatment plan data structure may be used by the simulation device 30000 to establish settings and / or one or more objectives of a simulation session. For example, the treatment plan data structure may be used by the simulation device 30000 to record individual elements of a simulated surgery for structured analysis.

[0162] The treatment plan data structure may include any structure suitable for capturing data elements related to a treatment. For example, a treatment plan may be recorded in a tree-like data structure, such as that shown in FIG. 11A , where the root of the tree structure represents core treatment data 30066. Core treatment data 30066 may include information about the treatment in general, such as procedure name, procedure code, patient name, date, time, etc. In the case of a simulation, core treatment data 30066 may include information about the simulation device, such as device ID, software version, user, simulation run settings (frame rate, resolution, connected user interface device, etc.).

[0163] The treatment data may include leaves of a tree structure. The first level leaves may include data regarding major aspects of the treatment plan, such as data regarding the treatment setup 30068, one or more treatment stages 30070, one or more contingencies 30072, and the outcome 30074 of the treatment.

[0164] The setup data 30068 may include information regarding the preparation and / or initial state of the procedure. For example, the setup data 30068 may include elements such as staff rosters, staff roles and / or staff IDs, operating room IDs, equipment lists, room layouts, initial operating table positions, lists of instruments and / or supplies prepared in the surgical field, any initial settings associated with the equipment, pre-operative images, patient records, etc. In the case of simulations, the setup data 30068 may include information regarding the simulated environment, such as simulated anatomy records, simulated physiology records, pre-operative images, etc.

[0165] Stage data 30070 may include data elements related to major milestones of a procedure. For example, a stage of a procedure may include milestones such as establishing access. Stage data 30070 may include information related to staff, equipment, techniques, and steps that may be used to perform a particular stage of a procedure. Stage data 30070 may include a stage ID.

[0166] A stage may be further detailed by one or more sub-leaves, such as one or more surgical tasks 30076. A surgical task may represent a separate surgical step within a given stage. For example, in the access stage, placing a trocar may be a surgical task. Surgical task data 30076 may include a task ID. Surgical task data 30076 may include information related to a particular task, such as the staff and / or surgeon performing the task, the equipment used, the specific technique applied, patient vitals during task performance, other environmental information, and lists. Each task may be further detailed using goal data 30078, data related to anatomy-instrument interactions 30080, and outcome data 30082. Goal data 30078 may include information indicating the relative success of task performance. Goal data 30078 may include information regarding planned task duration, acceptable performance specificity, efficiency modalities, avoidance of complications, etc. Outcome data 30082 may include information related to one or more goals. Outcome data 30082 may record surgical performance (eg, live and / or simulated) against a target.

[0167] The task data 30076 may include one or more elements of anatomy-instrument interaction data 30080. The anatomy-instrument interaction data 30080 may represent granular instructions for performing a surgical procedure. The anatomy-instrument interaction data 30080 may represent one or more specific activities used to perform a surgical task. The anatomy-instrument interaction data 30080 may represent observable behavior of a surgeon.

[0168] In one example, anatomy-instrument interaction data 30080 may include the specific positions, forces, angles, etc. being applied by the surgeon to the anatomy. For example, in a live surgery, data recorded from a smart instrument by the surgical hub 106 may be captured as anatomy-instrument interaction data 30080. For example, a surgical smart stapler working in conjunction with other elements of the computer-implemented interactive surgical system 100 may record stapler position, angle, tip force, jaw force, staple cartridge type, closure pressure, firing rate, etc. In a simulated surgery, similar data elements may be captured.

[0169] Contingency data 30072 may indicate any complications that may be associated with the procedure. Each contingency data 30072 may include one or more task data elements 30084 that address appropriate responses to a particular complication. Contingency data 30072 may indicate deviations from the original treatment plan. Also, for example, contingency data may be cross-referenced with one or more tasks 30078 and / or anatomy-instrument interactions 30080. For example, if a particular performance in an anatomy-instrument interaction 30080 may lead to a complication, the nature of that performance and a cross-reference to the contingency may be included in outcome data 30082 associated with that anatomy-instrument interaction 30080.

[0170] Outcome data 30074 may indicate the results of a procedure, where overall metrics of surgical performance may be stored, recording actual and / or simulated patient recovery information and / or patient outcomes. For example, outcome data 30074 may include efficiency information, cost information, surgical duration, workload metrics, utilization rate of planned consumables, etc.

[0171] 11B illustrates a treatment plan data structure having the elements disclosed above that further establish a structure of alternative steps for completing a particular treatment, task, or activity. As shown, the treatment represented by treatment data 30086 may include two alternative setups, each represented by respective setup data (first setup data 30088, 30090, and second setup data 30092). The first setup data 30088, 30090 may include two alternative tasks 30094, 30096. The second setup data 30092 may include one task 30098. In this illustration, the treatment represented by treatment data 30086 may be accomplished in three different ways. The first method uses the first setup 30088 and the first task 30094. The second method uses the first setup 30090 and the second task 30096. And the third method uses the second setup 30092 and its corresponding task 30098.

[0172] Each path in the tree structure may represent a particular set of alternative ways to perform a procedure. Such a structure may be useful to aid in the creation of a particular treatment plan for a particular live and / or mock surgery. Such a structure may be useful for simulating many possible treatment alternatives and evaluating the differences in results.

[0173] 12 shows an example virtual reality simulation with supplemental medical imaging. A virtual reality perspective 32000 of a surgical procedure may include one or more simulated elements. For example, view 32000 may include a simulated surgeon's arm with an instrument 32002, a simulated patient 32002, a simulated primary imaging 32006, a simulated supplemental imaging device 32008, and / or a simulated supplemental imaging 32010. View 32000, simulated primary imaging 32006, and / or simulated supplemental imaging 32010 may be adjusted so that view 32000, simulated primary imaging 32006, and / or simulated supplemental imaging 32010 reflect different views of a common simulation (e.g., reflect different views of a common event in a simulated surgical procedure). Such a simulation may allow for enhanced training and / or improved patient outcomes by incorporating simulated supplemental imaging 32006 along with simulated primary imaging 32006 within the simulation user's perspective 32000.

[0174] In one example, user interface activities performed by a user may be reflected in corresponding activities performed in the simulation. For example, moving a virtual reality headset may drive a change in the direction of a surgeon's viewpoint 32000 within the simulated environment. Manipulation of virtual reality instruments and / or physical equipment designed to mimic real instruments may drive corresponding manipulation of the mock instruments and the simulated surgeon's arms 32002.

[0175] To the extent the simulated instrument may include primary imaging, such as imaging associated with minimally invasive surgery, the simulation may include a display of such primary imaging. The display of the primary imaging may be driven by manipulation of the simulated instrument and / or equipment. For example, manipulating a simulated endoscopic surgical stapler in such a virtual reality perspective 32000 may drive a corresponding simulation of the surgeon's arm 32002 and / or a view of the simulated endoscopic surgical stapler in the simulated primary image 32006.

[0176] Similarly, the display of supplemental imaging 32010 may be driven by manipulation of simulated instruments and / or equipment. For example, supplemental imaging may include intraoperative imaging such as intraoperative computed tomography (CT), intraoperative magnetic resonance imaging (MRI), intraoperative x-ray, transorifice scope, etc. For example, manipulating a simulated endoscopic surgical stapler in such virtual reality perspective 32000 may drive a corresponding simulation of the surgeon's arm 32002 and / or view of the simulated endoscopic surgical stapler in simulated supplemental imaging 32006.

[0177] In one example, a surgical simulation with fully integrated primary and supplemental imaging allows both primary imaging 32006 and supplemental imaging 32010 to be driven by manipulation of the simulated instruments and / or equipment. For example, both primary imaging 32006 and supplemental imaging 32010 may be driven by user manipulation of the simulated instruments and / or equipment within the simulation viewpoint 32000. Also, for example, primary imaging 32006, supplemental imaging 32010, and other elements of the simulation viewpoint 32000 may be driven by user manipulation of the simulated instruments and / or equipment.

[0178] In one example, the primary imaging 32006 may be registered to appear on a simulated display 32012 within the user's perspective 32000. The supplemental imaging 32010 may be registered to appear on a simulated display 32014. The imaging device including each display 32012, 32014 may include a simulated device user interface (not shown). Such an interface may allow a user to interact with the imaging device and thus drive corresponding changes to the simulated primary imaging 32006 and / or the supplemental imaging 32010.

[0179] In one example, a simulation can pair one or more types of imaging for collaborative simulation. For example, the simulation may include systems such as multispectral optical imaging, ultrasound imaging, CT, and / or other preoperative and / or intraoperative imaging systems. For example, the simulation may include intraoperative multispectral optical imaging, intraoperative ultrasound, intraoperative CT, intraoperative intraluminal fluoroscopy, intraoperative MRI, and intraoperative X-ray, preoperative ultrasound, preoperative CT, preoperative intraluminal fluoroscopy, preoperative MRI, preoperative X-ray, etc. The simulation may include multiple operating room displays (e.g., displays 32012, 32014), augmented reality glasses, instrument imaging displays to show coordinated imaging output.

[0180] In an embodiment, supplemental imaging 32014 may be idle. The secondary imaging device 32008 may be manipulated in the simulation. For example, a user may reposition the device during the simulation, move the patient relative to the device, interact with the device's user controls and adjust its settings during the simulation, etc. The simulation may receive such manipulations and drive changes to supplemental imaging 32014 accordingly.

[0181] Similarly, in some embodiments, the simulation may include interaction and / or control of imaging and / or non-imaging equipment inside and / or outside the simulated sterile field. Such equipment may include elements such as a wearable link, a uterine manipulator, a circular stapler, a sterile field scope (such as a lower gastrointestinal (GI) scope, a bronchial scope, an upper GI scope, a video-assisted thoracic surgery (VATS) scope, etc.), primary equipment for within a barrier device, etc.

[0182] Such equipment may include surgical robots, such as hybrid robotic instruments, flexible robotic instruments, etc. For example, the simulation may allow multiple windows and / or screens to collaborate to simulate a device (e.g., as shown in FIG. 13 ). For example, the simulation may allow for the simulation of an entire operating room. When simulating a flexible robotic solution, the simulation may combine activities such that the system provides user visual information from two separate perspectives. In one embodiment, a primary simulation element can provide visual information to an idle flexible robotic console for appropriate interaction, and / or a secondary element can provide a simulator interface that collaborates with the primary element. In one embodiment, such interaction can enable a second simulated assistant. The simulation may allow the surgeon to ask the simulated assistant to control the system. For example, the system may be simulated to have control linked to the primary. For example, the system may be simulated to ask the surgeon to address issues that may arise when the assistant has difficulty with the surgeon's instructions.

[0183] In one embodiment, the primary and / or supplemental imaging may be projected onto an area of ​​the patient. For example, such projection may be performed within a digitally simulated environment. For example, such projection may be performed on the patient's whole body and / or a tabletop physical simulator. Such projection may allow imaging to be viewed on the body and / or surgical site without overlaying on a separate monitor source. Projection may occur inside and / or outside the sterile field. Such projection may allow pre-operative and / or intra-operative imaging to be superimposed on the body, for example, using augmented reality (AR) glasses. For example, an AR-based human interface device may enable imaging from multiple sources and identify relevant markers related to the patient's anatomy and instruments. AR-based systems may enable projection onto physical models, such as animal training modules, synthetic manual models (e.g., designed with physical materials to simulate incisions, retractions, transections, etc.), synthetic tissue models, vascular models, etc. Such projection may improve the training value of such physical models. For example, such models may enable the use of physical instruments on physical media. For example, such modules may allow for more realistic and / or actual surgical device actuation, such as energy application, stapling, etc. For example, such models may allow for enhanced training by demonstrating tissue problems such as excessive tissue tension, incorrect staple cartridges, etc.

[0184] In one example, the simulation may enable multi-person interaction. For example, a first medical professional may engage in a multi-person simulation with a second medical professional. The first medical professional may receive a virtual reality view 32000 as shown. The first medical professional may also view a simulated representation of a second medical professional 32016. When the second medical professional 32016 manipulates a control to perform an activity within the simulation, such manipulation may drive changes to, for example, the visual representation of the first medical professional's virtual reality view 32000, the primary imagery 32006, and / or the supplemental imagery 32010. Similarly, the second medical professional 32016 may also view a simulated representation of the environment, and a corresponding visual representation of the first medical professional may be presented within the second medical professional's 32016 view. Similarly, manipulation of a control by the first medical professional may drive the second medical professional's virtual reality view, the second medical professional's view of the primary imagery, the second medical professional's view of the supplemental imagery, etc.

[0185] Such multi-person simulations may include one or more additional logic elements to enable multi-person interactions, such as instrument handoffs, collaborative processing of common tissue, etc. Such simulations may enable group-related training scenarios and / or objectives, such as communication errors, spatial awareness, and conflicts. Such simulations may enable synchronized timing of information display on multiple virtual reality headsets. In one example, simulation performance evaluations may be based on the collaboration of various team combinations. Performance may be correlated with procedure type, equipment set, specific staff combinations, etc. Scheduling may be determined based on such performance evaluations. For example, scheduling may be determined to place higher performing teams together.

[0186] The simulation system may include one or more tracking devices, such as, for example, tracking device 30005. For example, the tracking device may be part of a sensing system. For example, the simulation device and surgical data system, such as simulation system 30000 and surgical data system 30008, may include sensing system devices, processes, functions, and / or capabilities disclosed in U.S. Patent Application No. 17 / 156,287, filed January 22, 2021, entitled "METHOD OF ADJUSTING A SURGICAL PARAMETER BASED ON BIOMARKER MEASUREMENTS," Attorney Docket No. END9290USNP1, which is incorporated herein by reference in its entirety.

[0187] For example, the sensing system may include a wearable sensing system (which may include one or more surgeon sensing systems and one or more patient sensing systems) and an environmental sensing system. The one or more sensing systems may measure data related to various biomarkers. The one or more sensing systems may measure the biomarkers using one or more sensors, such as optical sensors (e.g., photodiodes, photoresistors), mechanical sensors (e.g., motion sensors), acoustic sensors, electrical sensors, electrochemical sensors, thermoelectric sensors, infrared sensors, etc. The one or more sensors may measure the biomarkers using one or more of the following sensing technologies: photoplethysmography, electrocardiography, electroencephalography, colorimetric, impedimentary, potentiometric, amperometric, etc.

[0188] The inclusion of a tracking device can allow for enhanced user information for incorporation into simulation operations, training, performance scoring, etc. For example, a tracking device may interface with a simulation device, such as simulation device 3000, to create, track, and / or monitor environmental settings. Such processing may identify optimal settings for particular individual staff members. For example, such processing may identify optimal settings for particular individual staff members to optimize surgical time, minimize risk to patients, reduce stress / burden on staff, etc.

[0189] In one example, an operating room may include one or more environmental settings. One or more of the environmental settings may be adjustable. Exemplary environmental settings may include lighting color, lighting intensity, lighting diffusion (e.g., direct lighting, indirect lighting, etc.), surgical display position, surgical display contrast, surgical display brightness, surgical display text size, table height, table location, instrument and / or equipment placement, equipment alarm and notification sounds and / or volumes, ambient noise, presence of background music, music type, music volume level, temperature, humidity, etc. Such adjustments to environmental settings may affect individuals within the operating room. For example, behavior, response timing, communication clarity, stress, tension, etc. may be affected. For example, adjustments to environmental settings may be made to minimize distractions and / or annoyances, reduce mental stress and / or tension, minimize eye strain, reduce irrelevant visual stimuli, etc.

[0190] In one example, the simulation device may adjust various simulated and / or actual environmental settings during a user's simulation session. The user's simulated performance may be correlated with the environmental settings to determine one or more target settings for the user. The one or more target settings may include settings that correlate with target performance in the simulation. Such settings may be saved for the individual and communicated to a surgical data system, such as the surgical hub 116. The surgical data system may, for example, allow the user's settings to be implemented when the user is performing live surgery.

[0191] 13 shows an example of a scope view simulation with supplemental medical imaging. Here, a simulated view 32018 of a surgical procedure may include one or more simulated visualizations. For example, the simulated visualizations may include a simulated primary imaging 32020 and / or a simulated supplemental imaging 32022. Each visualization 32020, 32022 may include a corresponding view of the surgical environment. For example, each visualization 32020, 32022 may include a corresponding view of the patient's anatomy and / or a simulated instrument 32024, 32026. For example, user manipulation of a user interface may drive corresponding manipulation of the simulated instrument 32024 as visualized in the primary imaging 32020 and / or the simulated instrument 32026 in the supplemental imaging 32022. The primary imaging 32020 may include, for example, imaging associated with minimally invasive surgery. The supplemental imaging 32020 may include intraoperative imaging such as intraoperative computed tomography (CT), intraoperative magnetic resonance imaging (MRI), intraoperative x-ray, transorifice scope, etc. The simulated primary imaging 32020 and the simulated supplemental imaging 32022 may be coordinated such that the simulated primary imaging 32020 and the simulated supplemental imaging 32022 reflect different views of a common simulation (e.g., reflect different views of a common event in a simulated surgical procedure).

[0192] 14 is a block diagram of an example simulation application module 32028. The application module 32028 may be a module of a simulation device, such as the simulation device 30000 disclosed herein. The functionality of the application module 32028 may be provided by a processor, such as the processor 30034 disclosed herein.

[0193] Application module 32028 can enable surgical simulation with multiple coordinated views, such as a surgeon's perspective, primary imaging, supplemental imaging, multi-user perspectives, etc. For example, application module 32028 can enable multiple coordinated views, such as those shown in view 32000, view 32018, etc.

[0194] The application module 32028 can enable one or more functional elements, such as, for example, a common simulation element 32030, a first view generation element 32032, a second view generation element 32034, and / or a view mapping element 32026.

[0195] The common simulation element 32030 can establish a common primitive-level simulation that can support one or more views. For example, the common simulation element 32030 can work in conjunction with the core simulation module 30016 to provide a primitive-level simulation of, for example, environmental processing, object processing, physics processing, and / or physiological processing. The common simulation element 32030 can enable primitive-level simulation of phenomena that can be common to one or more visualizations. For example, the common simulation element 32030 can process one or more simulation objects with respect to environmental processing, object processing, physics processing, and / or physiological processing, etc., so that they can be common elements visualized by one or more visualizations. In this way, the same simulated anatomical structures, instruments, and interactions can be displayed to a user with visible light-based visualizations and one or more non-visible light-based visualizations, such as MRI, X-ray, CT, etc.

[0196] The first view generation element 32032 can establish a first view associated with the common primitive level simulation established by the common simulation element 32030. The first view has first view characteristics such as a viewpoint position, a viewpoint direction, a viewpoint perspective (e.g., focal length, zoom, focus, etc.), and / or a viewpoint filter (e.g., color, black and white, visual range, non-visual emulation such as computed tomography emulation, magnetic resonance imaging emulation, X-ray emulation, etc.). For example, the first view generation element 32032 can interface with the core simulation module 30016 to provide a visualization level simulation such as object processing, texture processing, 3D graphics pipeline processing, and / or input / output interface processing. For example, the first view generation element 32032 can interface with the core simulation module to provide a visualization level simulation consistent with the first view characteristics.

[0197] Similarly, the second view generation element 32034 can establish a second view associated with the common primitive level simulation established by the common simulation element 32030. The second view has second view characteristics such as a viewpoint position, a viewpoint direction, a viewpoint perspective (e.g., focal length, zoom, focus, etc.), and / or a viewpoint filter (e.g., color, black and white, visual range, non-visual emulation such as computed tomography emulation, magnetic resonance imaging emulation, X-ray emulation, etc.). For example, the second view generation element 32034 can interface with the core simulation module 30016 to provide a visualization level simulation such as object processing, texture processing, 3D graphics pipeline processing, and / or input / output interface processing. For example, the second view generation element 32034 can interface with the core simulation module to provide a visualization level simulation consistent with the second view characteristics.

[0198] The respective visualization level simulation outputs associated with the first view generating element 32032 and the second view generating element 32034 can enable a multi-view simulation experience, such as view 32018. For example, the common simulation element 32030 can provide a simulation application interface 32038 for user interaction, including display outputs, feedback outputs, control inputs, etc.

[0199] In one example, the output of the simulation at each visualization level associated with the first view generating element 32032 and the second view generating element 32034 may enable a multi-user simulation experience. For example, the common simulation element 32030 may provide a simulation application interface 32038 for multi-user interaction. The common simulation element 32030 may, for example, delineate a first user interaction and a second user interaction. The common simulation element 32030 may associate the first user interaction with the first view generating element 32032. The common simulation element 32030 may associate the second user interaction with the second view generating element 32032.

[0200] In one example, the output of each visualization level simulation associated with the first view generating element 32032 and the second view generating element 32034 can enable a multi-view simulation experience, such as view 32000. For example, the simulation may include one or more imaging device objects and / or one or more display objects. Each display object may be linked to a corresponding embedded view supported by the respective view generating element. A view mapping element can align the visualization level simulation output from the view generating element of the embedded view to the display object (e.g., align the visualization level simulation output from the view generating element to surface properties of a portion of the display object). The view mapping element can register the view characteristics of the view generating element of the embedded view to the imaging device object.

[0201] Manipulation of the simulated imaging device can cause corresponding changes in the view characteristics associated with the view-generating elements of the embedded view, and the results of these changes can be presented as a simulated display on the surface of the display object.

[0202] To illustrate, a simulated surgery display object may be shaped to represent a flat-panel TV display unit in an operating room. The portion of the display representing the screen may be specified, for example, as a rectangular surface. Surface properties and textures may be used when generating the visual representation of the object. Visual processing for this first visualization may use a fully rasterized output of another visualization, for example, a simulated endoscopic view, and map and / or register that output to the rectangular surface defined as the display's screen for a virtual reality viewpoint. The fully rasterized output may then undergo visual processing of the first visualization, including perspective, light and ray tracing, glare, etc. In one example, the fully rasterized output may be further processed by one or more image filters to provide an image representing the brightness, contrast, hue, saturation, frame rate, etc. of the simulated surgery display.

[0203] The application module 32028 can include any number of view generating elements. In one example, an application module 32028 with three view generating elements can enable a main virtual reality viewpoint view, a primary imaging view, and / or a supplemental imaging view, where the virtual reality viewpoint is an operating room viewpoint, the primary imaging view (e.g., an endoscopic view) is shown on a first simulated display, and the supplemental view is shown on a second simulated display.

[0204] 15 is a flow diagram of an example surgical simulation operation. At 32040, a simulation of a surgical procedure may be simulated. For example, the surgical procedure may be simulated in a simulated surgical environment. In one example, live biomarker information associated with a user may be received. The execution of the simulation may be modified based on the live biomarker information.

[0205] At 32042, a first visual representation of a first portion of the simulated surgical environment may be generated. For example, the first visual representation may correspond to a first view within the surgical environment. In one example, the first view may be a surgeon's perspective within the surgical environment. In one example, the first view may be an endoscopic view of the surgical procedure.

[0206] At 32044, a second visual representation of a second portion of the simulated surgical environment may be generated. For example, the second visual representation may correspond to a second view within the surgical environment. In one example, the second view may include any of a computed tomography view, a magnetic resonance imaging view, an x-ray view, or a transorifice scope view of the surgical procedure. In one example, a third visual representation of a third portion of the simulated surgical environment may be generated.

[0207] At 32046, the generation of the first visual representation and the generation of the second visual representation may be coordinated. For example, the generation of the first visual representation and the generation of the second visual representation may be coordinated such that the first visual representation and the second visual representation correspond to a common event in a surgical procedure. For example, the common event may refer to a common time cycle of the simulation. For example, the first visual representation and the second visual representation may be synchronized to correspond to a common event in a surgical procedure. For example, the common event may refer to a common aspect of the simulation represented in the two separate visual representations. For example, the common event may refer to a common simulation object that undergoes separate vision-based processing and simulation, such as visible light-based processing, X-ray-based processing, and CT-based processing.

[0208] In one example, the first view may be a surgeon's perspective within a surgical environment. The second visual representation may be mapped within the first visual representation, for example, to align with a simulated medical device display. In one example, the first visual representation and the second visual representation may be synchronized. In one example, the first view may represent a surgeon's perspective within a surgical environment. The second visual representation may be mapped within the first visual representation to align with a common anatomical structure within the simulated surgical environment.

[0209] In 32048, the first visual representation and the second visual representation may be presented for user interaction. For example, the second visual representation may be presented for user interaction by simulating a traditional user interface for a simulated medical device display for a user. For example, the first visual representation and the second visual representation may be presented in either a virtual reality or an augmented reality interface for user interaction. In one example, the generation of the first visual representation, the generation of the second visual representation, and the generation of the third visual representation may be coordinated, and the first visual representation corresponds to a virtual reality viewpoint within the surgical environment, the second visual representation corresponds to an endoscopic view within the surgical environment, and the third visual representation corresponds to a supplemental imaging view within the surgical environment.

[0210] The following non-exhaustive list of embodiments also forms part of this disclosure.

[0211] Embodiment 1. A device comprising: a processor, the processor comprising: performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a primary view within the simulated surgical environment; generating a second visual representation of a portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a complementary view within the simulated surgical environment; coordinating the generation of the first visual representation and the generation of the second visual representation such that the first visual representation and the second visual representation correspond to a common event in the surgical procedure; and presenting a first visual representation and a second visual representation for user interaction within the simulated surgical environment.

[0212] An advantage of this embodiment is that a supplemental view within the simulated surgical environment (such as a view from a medical imaging device) can be delivered simultaneously with the primary view, thus providing more information to the user within the virtual or simulated environment. Coordination of the two views can enable real-time training using multiple sources of information (e.g., views from different devices).

[0213] In some embodiments, a "portion of a simulated surgical environment" may refer to a portion of a 3D surgical environment that has been rendered for a virtual reality environment. In this manner, the visual representation of this portion refers to the view seen when viewing the rendered simulation.

[0214] Thus, one technical effect can be considered to be an increased realism of the simulation environment, resulting in improved training outcomes for surgeons.

[0215] Embodiment 2. The device of embodiment 1, wherein the primary view comprises a surgeon's perspective within the surgical environment.

[0216] Embodiment 3. The device of embodiment 1, wherein the primary view includes an endoscopic view of the surgical procedure.

[0217] Embodiment 4. A device according to any one of embodiments 1 to 3, wherein the secondary view comprises any of a computed tomography view, a magnetic resonance imaging view, an X-ray view, or a transorifice scope view of the surgical procedure.

[0218] Conventional surgical simulations are unable to expose supplemental views from surgical instrumentation, such as CT scans, within the simulated surgical environment. The benefit of this is that it can create a significantly more comprehensive surgical training environment and further enhance the realism of the simulation.

[0219] Embodiment 5. The device of embodiment 2, wherein the second visual representation is mapped within the first visual representation to align with the simulated medical device display.

[0220] Embodiment 6. The device of embodiment 5, wherein the processor is further configured to present a second visual representation for user interaction by simulating a conventional user interface for the mock medical device display for the user.

[0221] An advantage of this embodiment is that a second visual representation can be shown on the display within the first visual representation that corresponds to the surgeon's viewpoint. In other words, this embodiment is advantageous because a supplemental view can be mapped onto the simulated physical display, improving the realism of the virtual reality simulated environment. This improves the effectiveness of the virtual reality training setup.

[0222] Embodiment 7. The device of embodiment 6, wherein the processor is further configured to present the first visual representation and the second visual representation in either a virtual reality or an augmented reality interface for user interaction.

[0223] Embodiment 8. The device of embodiment 7, wherein the processor is further configured to receive live biomarker information associated with the user, and the processor is further configured to modify the execution of the simulation of the surgical procedure based on the live biomarker information.

[0224] Embodiment 9. The device of any one of Examples 1-6, wherein the processor is further configured to present the first visual representation and the second visual representation on a computer display.

[0225] In this embodiment, the first and second visual representations may be provided on a simulation running on a computer, allowing similar benefits to be provided when a virtual reality headset is not being used (i.e., when the simulation training program is running on a computer).

[0226] Embodiment 10. A device described in any one of embodiments 1 to 9, wherein the first visual representation is generated from a simulation of a surgical procedure and the second visual representation is generated from a simulation of a surgical procedure.

[0227] Embodiment 11. A device described in any one of embodiments 1 to 10, wherein the first visual representation and the second visual representation are synchronized.

[0228] Embodiment 12. A device described in any one of embodiments 1 to 11, wherein the processor is further configured to present a first visual representation for user interaction by simulating interaction with instrumentation outside the sterile field for the user.

[0229] Embodiment 13. The device of embodiment 2, wherein the second visual representation is mapped within the first visual representation to align with common anatomical structures within the simulated surgical environment.

[0230] Embodiment 14. The device of embodiment 1, wherein the first visual representation corresponds to a first perspective of a first medical professional within the simulated surgical environment, and the processor is further configured to generate a third visual representation of the simulated surgical environment, the third visual representation corresponding to a second perspective of a second medical professional within the simulated surgical environment.

[0231] Embodiment 15. The device of embodiment 14, wherein the processor is further configured to present the first visual representation and the second visual representation in either a first virtual reality or a first augmented reality interface for user interaction of a first medical professional, and the processor is further configured to present the third visual representation in either a second virtual reality or a second augmented reality interface for user interaction of a second medical professional.

[0232] Embodiment 16. The device described in embodiment 15, wherein the processor is further configured to receive first live biomarker information associated with a first medical professional and second live biomarker information associated with a second medical professional, and the processor is further configured to modify the execution of the simulation of the surgical procedure based on the first live biomarker information and the second live biomarker information.

[0233] Embodiment 17. A computer-implemented method comprising: performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a primary view within the simulated surgical environment; generating a second visual representation of a portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a complementary view within the simulated surgical environment; coordinating the generation of the first visual representation and the generation of the second visual representation such that the first visual representation and the second visual representation correspond to a common event in the surgical procedure; presenting a first visual representation and a second visual representation for user interaction within the simulated surgical environment.

[0234] Embodiment 18. The computer-implemented method of embodiment 17, wherein the primary view includes a surgeon's perspective within the surgical environment.

[0235] Embodiment 19. The computer-implemented method of embodiment 17, wherein the primary view includes an endoscopic view of the surgical procedure.

[0236] Embodiment 20. A computer-implemented method described in any one of embodiments 17 to 19, wherein the secondary view includes any of a computed tomography view, a magnetic resonance imaging view, an X-ray view, or a transorifice scope view of the surgical procedure.

[0237] Embodiment 21. The computer-implemented method of embodiment 18, wherein the second visual representation is mapped within the first visual representation to align with the simulated medical device display.

[0238] Embodiment 22. The computer-implemented method of embodiment 20, further comprising presenting a second visual representation for user interaction by simulating a conventional user interface for the simulated medical device display for the user.

[0239] Embodiment 23. The computer-implemented method of embodiment 22, further comprising presenting the first visual representation and the second visual representation in either a virtual reality or an augmented reality interface for user interaction.

[0240] Embodiment 24. The computer-implemented method of embodiment 23, further comprising receiving live biomarker information associated with a user and modifying the execution of the simulation of the surgical procedure based on the live biomarker information.

[0241] Embodiment 25. The computer-implemented method of any one of embodiments 17 to 21, further comprising presenting the first visual representation and the second visual representation on a computer display.

[0242] Embodiment 26. A computer-implemented method described in any one of embodiments 17 to 25, wherein the first visual representation is generated from a simulation of a surgical procedure and the second visual representation is generated from a simulation of a surgical procedure.

[0243] Embodiment 27. The computer-implemented method of any one of embodiments 17 to 26, wherein the first visual representation and the second visual representation are synchronized.

[0244] Embodiment 28. A computer-implemented method described in any one of embodiments 17 to 27, further comprising presenting a first visual representation for user interaction by simulating interaction with instrumentation outside the sterile field for the user.

[0245] Embodiment 29. The computer-implemented method of embodiment 18, wherein the second visual representation is mapped within the first visual representation to align with common anatomical structures within the simulated surgical environment.

[0246] Embodiment 30. The computer-implemented method of embodiment 17, wherein the first visual representation corresponds to a first viewpoint of a first medical professional within the simulated surgical environment, and the method further includes generating a third visual representation of the simulated surgical environment, the third visual representation corresponding to a second viewpoint of a second medical professional within the simulated surgical environment.

[0247] Embodiment 31. The computer-implemented method of embodiment 30, further comprising presenting the first visual representation and the second visual representation in either a first virtual reality or a first augmented reality interface for user interaction of a first medical professional, and presenting the third visual representation in either a second virtual reality or a second augmented reality interface for user interaction of a second medical professional.

[0248] Embodiment 32. The computer-implemented method of embodiment 31, further comprising receiving first live biomarker information associated with a first medical professional and second live biomarker information associated with a second medical professional, and modifying the execution of the simulation of the surgical procedure based on the first live biomarker information and the second live biomarker information.

[0249] Embodiment 33. A device, a processor, the processor comprising: performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a primary view within the surgical environment; generating a first visual representation from the simulation of the surgery; generating a second visual representation of a portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a supplemental view within the surgical environment procedure, the second visual representation being generated from a simulation of the surgical procedure; presenting the first visual representation and the second visual representation for user interaction.

[0250] Embodiment 34. The device described in embodiment 33, wherein the processor is further configured to synchronize the generation of the first visual representation and the generation of the second visual representation so that the first visual representation and the second visual representation correspond to common activities throughout the surgical procedure.

[0251] Embodiment 35. A computer-readable medium comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of embodiments 17 to 32.

[0252] The following non-exhaustive list of aspects also forms part of the present disclosure.

[0253] Aspect 1. A device, comprising: a processor, the processor comprising: performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a first view within the simulated surgical environment; generating a second visual representation of a portion of the simulated surgical environment, the second visual representation corresponding to a second view within the simulated surgical environment; coordinating the generation of the first visual representation and the generation of the second visual representation such that the first visual representation and the second visual representation correspond to a common event in the surgical procedure; and presenting a first visual representation and a second visual representation for user interaction within the simulated surgical environment.

[0254] Embodiment 2. The device of embodiment 1, wherein the first view includes a surgeon's perspective within the simulated surgical environment.

[0255] Embodiment 3. The device of embodiment 1, wherein the first view comprises an endoscopic view of the surgical procedure.

[0256] Embodiment 4. The device of embodiment 1, wherein the second view includes any of a computed tomography view, a magnetic resonance imaging view, an x-ray view, or a transorifice scope view of the surgical procedure.

[0257] Aspect 5. The device of aspect 1, wherein the first view includes a surgeon's perspective within the simulated surgical environment, and the second visual representation is mapped within the first visual representation to align with the simulated medical device display.

[0258] Aspect 6. The device of aspect 5, wherein the processor is further configured to present a second visual representation for user interaction by simulating a conventional user interface for the mock medical device display for the user.

[0259] Example 7. The device of Example 6, wherein the processor is further configured to present the first visual representation and the second visual representation in either a virtual reality or an augmented reality interface for user interaction.

[0260] Aspect 8. The device of aspect 7, wherein the processor is further configured to receive live biomarker information associated with the user, and the processor is further configured to modify the execution of the simulation of the surgical procedure based on the live biomarker information.

[0261] Aspect 9. The apparatus of aspect 1, wherein the first visual representation is generated from a simulation of the surgical procedure and the second visual representation is generated from a simulation of the surgical procedure.

[0262] Aspect 10. The device of aspect 1, wherein the first visual representation and the second visual representation are synchronized.

[0263] Aspect 11. The device of aspect 1, wherein the processor is further configured to present a first visual representation for user interaction by simulating interaction with instrumentation outside the sterile field for the user.

[0264] Aspect 12. The device of aspect 1, wherein the first view includes a surgeon's perspective within the simulated surgical environment, and the second visual representation is mapped within the first visual representation to align with common anatomical structures within the simulated surgical environment.

[0265] Aspect 13. The device of aspect 1, wherein the first visual representation corresponds to a first perspective of a first medical professional within the simulated surgical environment, and wherein the processor is further configured to generate a third visual representation of the simulated surgical environment, the third visual representation corresponding to a second perspective of a second medical professional within the simulated surgical environment.

[0266] Aspect 14. The device of Aspect 13, wherein the processor is further configured to present the first visual representation and the second visual representation in either a first virtual reality or a first augmented reality interface for user interaction of a first medical professional, and the processor is further configured to present the third visual representation in either a second virtual reality or a second augmented reality interface for user interaction of a second medical professional.

[0267] Aspect 15. The device of Aspect 14, wherein the processor is further configured to receive first live biomarker information associated with the first medical professional and second live biomarker information associated with the second medical professional, and the processor is further configured to modify the execution of the simulation of the surgical procedure based on the first live biomarker information and the second live biomarker information.

[0268] Aspect 16. A method comprising: performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a first view within the simulated surgical environment; generating a second visual representation of a portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a second view within the simulated surgical environment; coordinating the generation of the first visual representation and the generation of the second visual representation such that the first visual representation and the second visual representation correspond to a common event in the surgical procedure; presenting a first visual representation and a second visual representation for user interaction within the simulated surgical environment.

[0269] Aspect 17. The method of aspect 16, wherein the first view includes a surgeon's perspective within the simulated surgical environment, and the second view includes either a computed tomography view, a magnetic resonance imaging view, an X-ray view, or a transorifice scope view of the surgical procedure, and the second visual representation is mapped within the first visual representation to align with the simulated medical device display.

[0270] Embodiment 18. The method of embodiment 17, further comprising presenting a second visual representation for user interaction by simulating a conventional user interface for the mock medical device display for the user.

[0271] Aspect 19. A device, comprising: a processor; performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a first portion of the simulated surgical environment, the first visual representation corresponding to a virtual reality viewpoint within the simulated surgical environment; generating a second visual representation of a second portion of the simulated surgical environment, the second visual representation corresponding to an endoscopic view within the simulated surgical environment; generating a third visual representation of a third portion of the simulated surgical environment, the third visual representation corresponding to a supplemental imaging view within the simulated surgical environment; and presenting a first visual representation, a second visual representation, and a third visual representation for user interaction within the simulated surgical environment.

[0272] Aspect 20. The device of Aspect 19, wherein the processor is further configured to coordinate the generation of the first visual representation, the generation of the second visual representation, and the generation of the third visual representation such that the first visual representation, the second visual representation, and the third representation correspond to a common simulation, and the processor is further configured to present the second visual representation on the first simulated display within the first visual representation and present the third visual representation on the second simulated display within the first visual representation.

[0273] [Embodiment] (1) A device, a processor, the processor comprising: performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a primary view within the simulated surgical environment; generating a second visual representation of the portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a supplemental view within the simulated surgical environment; coordinating generation of the first visual representation and generation of the second visual representation such that the first visual representation and the second visual representation correspond to a common event in the surgical procedure; presenting the first visual representation and the second visual representation for user interaction within the simulated surgical environment. (2) A device as described in embodiment 1, wherein the primary view includes a surgeon's perspective within the surgical environment. (3) The device of embodiment 1, wherein the primary view includes an endoscopic view of the surgical procedure. (4) The device of embodiment 1, wherein the secondary view includes any of a computed tomography view, a magnetic resonance imaging view, an X-ray view, or a trans-orifice scopic view of the surgical procedure. (5) The device of embodiment 2, wherein the second visual representation is mapped within the first visual representation to align with a simulated medical device display.

[0274] (6) The device of claim 5, wherein the processor is further configured to present the second visual representation for user interaction by simulating a conventional user interface for the simulated medical device display for the user. (7) The device of embodiment 6, wherein the processor is further configured to present the first visual representation and the second visual representation in either a virtual reality or an augmented reality interface for user interaction. (8) The device of embodiment 7, wherein the processor is further configured to receive live biomarker information associated with the user, and the processor is further configured to modify the execution of the simulation of the surgical procedure based on the live biomarker information. (9) The device of embodiment 1, wherein the processor is further configured to present the first visual representation and the second visual representation on a computer display. (10) The device described in embodiment 1, wherein the first visual representation is generated from the simulation of the surgical procedure and the second visual representation is generated from the simulation of the surgical procedure.

[0275] (11) The device of embodiment 1, wherein the first visual representation and the second visual representation are synchronized. (12) The device of embodiment 1, wherein the processor is further configured to present the first visual representation for user interaction by simulating interaction with instrumentation outside of a sterile field for the user. (13) The device of embodiment 2, wherein the second visual representation is mapped within the first visual representation to align with common anatomical structures within the simulated surgical environment. (14) The device of embodiment 1, wherein the first visual representation corresponds to a first perspective of a first medical professional within the simulated surgical environment, and the processor is further configured to generate a third visual representation of the simulated surgical environment, the third visual representation corresponding to a second perspective of a second medical professional within the simulated surgical environment. (15) The device of embodiment 14, wherein the processor is further configured to present the first visual representation and the second visual representation in either a first virtual reality or a first augmented reality interface for user interaction of the first medical professional, and the processor is further configured to present the third visual representation in either a second virtual reality or a second augmented reality interface for user interaction of the second medical professional.

[0276] (16) The device of embodiment 15, wherein the processor is further configured to receive first live biomarker information associated with the first medical professional and second live biomarker information associated with the second medical professional, and the processor is further configured to modify the execution of the simulation of the surgical procedure based on the first live biomarker information and the second live biomarker information. (17) A computer-implemented method comprising: performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a primary view within the simulated surgical environment; generating a second visual representation of a portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a supplemental view within the simulated surgical environment; coordinating generation of the first visual representation and generation of the second visual representation such that the first visual representation and the second visual representation correspond to a common event in the surgical procedure; presenting the first visual representation and the second visual representation for user interaction within the simulated surgical environment. (18) The computer-implemented method of claim 17, wherein the primary view includes a surgeon's perspective within the surgical environment. (19) The computer-implemented method of claim 17, wherein the primary view includes an endoscopic view of the surgical procedure. (20) The computer-implemented method of embodiment 17, wherein the secondary view includes any of a computed tomography view, a magnetic resonance imaging view, an X-ray view, or a transorifice scope view of the surgical procedure.

[0277] (21) The computer-implemented method of embodiment 18, wherein the second visual representation is mapped within the first visual representation to align with a simulated medical device display. (22) The computer-implemented method of claim 20, further comprising presenting the second visual representation for user interaction by simulating a conventional user interface for the simulated medical device display for the user. (23) The computer-implemented method of embodiment 22, further comprising presenting the first visual representation and the second visual representation in either a virtual reality or an augmented reality interface for user interaction. (24) The computer-implemented method of embodiment 23, further comprising receiving live biomarker information associated with the user and modifying the execution of the simulation of the surgical procedure based on the live biomarker information. (25) The computer-implemented method of embodiment 17, further comprising presenting the first visual representation and the second visual representation on a computer display.

[0278] (26) The computer-implemented method of embodiment 17, wherein the first visual representation is generated from the simulation of the surgical procedure and the second visual representation is generated from the simulation of the surgical procedure. (27) The computer-implemented method of embodiment 17, wherein the first visual representation and the second visual representation are synchronized. (28) The computer-implemented method of claim 17, further comprising presenting the first visual representation for user interaction by simulating interaction with instrumentation outside of a sterile field for the user. (29) The computer-implemented method of embodiment 18, wherein the second visual representation is mapped within the first visual representation to align with common anatomical structures within the simulated surgical environment. (30) The computer-implemented method of embodiment 17, wherein the first visual representation corresponds to a first perspective of a first medical professional within the simulated surgical environment, and the method further includes generating a third visual representation of the simulated surgical environment, the third visual representation corresponding to a second perspective of a second medical professional within the simulated surgical environment.

[0279] (31) The computer-implemented method of embodiment 30, further comprising presenting the first visual representation and the second visual representation in either a first virtual reality or a first augmented reality interface for user interaction of the first medical professional, and presenting the third visual representation in either a second virtual reality or a second augmented reality interface for user interaction of the second medical professional. (32) The computer-implemented method of embodiment 31, further comprising receiving first live biomarker information associated with the first medical professional and second live biomarker information associated with the second medical professional, and modifying the execution of the simulation of the surgical procedure based on the first live biomarker information and the second live biomarker information. (33) A device, a processor, the processor comprising: performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a primary view within the surgical environment, the first visual representation being generated from the simulation of the surgery; generating a second visual representation of a portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a supplemental view within the surgical environment procedure, the second visual representation being generated from the simulation of the surgical procedure; presenting the first visual representation and the second visual representation for user interaction. (34) The device of embodiment 33, wherein the processor is further configured to synchronize generation of the first visual representation and generation of the second visual representation such that the first visual representation and the second visual representation correspond to common activities throughout the surgical procedure. (35) A computer-readable medium comprising instructions that, when executed by a computer, cause the computer to perform the method of embodiment 17.

Claims

1. A device, a processor, the processor comprising: performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a primary view within the simulated surgical environment; generating a second visual representation of the portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a supplemental view within the simulated surgical environment; coordinating the generation of the first visual representation and the generation of the second visual representation such that the first visual representation and the second visual representation correspond to a common event in the surgical procedure; presenting the first visual representation and the second visual representation for user interaction within the simulated surgical environment; The device, wherein the supplemental views include a first simulated image and a second simulated image, the first simulated image and the second simulated image reflecting different views of a common simulation.

2. The device of claim 1 , wherein the primary view comprises a surgeon's perspective within the simulated surgical environment.

3. The device of claim 1 , wherein the primary view comprises an endoscopic view of the surgical procedure.

4. The device of claim 1 , wherein the supplemental view comprises one of a computed tomography view, a magnetic resonance imaging view, an x-ray view, or a transorifice scope view of the surgical procedure.

5. The device described in claim 1, wherein the first simulated image is configured to appear on a first simulated display within the primary view, and the second simulated image is configured to appear on a second simulated display within the primary view.

6. The device of claim 1 , wherein the processor is further configured to present the first visual representation and the second visual representation on a computer display.

7. The device of claim 1 , wherein the first visual representation is generated from the simulation of the surgical procedure and the second visual representation is generated from the simulation of the surgical procedure.

8. The device of claim 1 , wherein the first visual representation and the second visual representation are synchronized.

9. 10. The device of claim 1, wherein the processor is further configured to present the first visual representation for user interaction by simulating interaction with instrumentation outside a sterile field for a user.

10. 10. The device of claim 1, wherein the first visual representation corresponds to a first perspective of a first medical professional within the simulated surgical environment, and the processor is further configured to generate a third visual representation of the simulated surgical environment, the third visual representation corresponding to a second perspective of a second medical professional within the simulated surgical environment.

11. 11. The device of claim 10, wherein the processor is further configured to present the first visual representation and the second visual representation in either a first virtual reality or a first augmented reality interface for user interaction of the first medical professional, and the processor is further configured to present the third visual representation in either a second virtual reality or a second augmented reality interface for user interaction of the second medical professional.

12. 1. A computer-implemented method comprising: performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a primary view within the simulated surgical environment; generating a second visual representation of a portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a supplemental view within the simulated surgical environment; coordinating the generation of the first visual representation and the generation of the second visual representation such that the first visual representation and the second visual representation correspond to a common event in the surgical procedure; presenting the first visual representation and the second visual representation for user interaction within the simulated surgical environment; The computer-implemented method, wherein the supplemental views include a first simulated image and a second simulated image, the first simulated image and the second simulated image reflecting different views of a common simulation.

13. The computer-implemented method of claim 12 , wherein the primary view comprises a surgeon's perspective within the simulated surgical environment.

14. The computer-implemented method of claim 12 , wherein the primary view comprises an endoscopic view of the surgical procedure.

15. The computer-implemented method of claim 12 , wherein the supplemental views include any of a computed tomography view, a magnetic resonance imaging view, an x-ray view, or a transorifice scope view of the surgical procedure.

16. The computer-implemented method of claim 12, wherein the first simulated image is configured to appear on a first simulated display within the primary view, and the second simulated image is configured to appear on a second simulated display within the primary view.

17. The computer-implemented method of claim 12 , further comprising presenting the first visual representation and the second visual representation on a computer display.

18. 13. The computer-implemented method of claim 12, wherein the first visual representation is generated from the simulation of the surgical procedure and the second visual representation is generated from the simulation of the surgical procedure.

19. The computer-implemented method of claim 12 , wherein the first visual representation and the second visual representation are synchronized.

20. The computer-implemented method of claim 12, further comprising presenting the first visual representation for user interaction by simulating interaction with instrumentation outside a sterile field for the user.

21. 13. The computer-implemented method of claim 12, wherein the first visual representation corresponds to a first perspective of a first medical professional within the simulated surgical environment, and the computer-implemented method further comprises generating a third visual representation of the simulated surgical environment, the third visual representation corresponding to a second perspective of a second medical professional within the simulated surgical environment.

22. 22. The computer-implemented method of claim 21, further comprising presenting the first visual representation and the second visual representation in either a first virtual reality or a first augmented reality interface for user interaction of the first medical professional, and presenting the third visual representation in either a second virtual reality or a second augmented reality interface for user interaction of the second medical professional.

23. A device, a processor, the processor comprising: performing a simulation of a surgical procedure, the surgical procedure being simulated in a simulated surgical environment; generating a first visual representation of a portion of the simulated surgical environment, the first visual representation corresponding to a primary view within the simulated surgical environment, the first visual representation being generated from the simulation of the surgical procedure; generating a second visual representation of a portion of the simulated surgical environment, the second visual representation corresponding to a simulation of a supplemental view within the simulated surgical environment, the second visual representation being generated from the simulation of the surgical procedure; presenting the first visual representation and the second visual representation for user interaction; The device, wherein the supplemental views include a first simulated image and a second simulated image, the first simulated image and the second simulated image reflecting different views of a common simulation.

24. 24. The device of claim 23, wherein the processor is further configured to synchronize generation of the first visual representation and generation of the second visual representation such that the first visual representation and the second visual representation correspond to common activities throughout the surgical procedure.

25. The device described in claim 23, wherein the primary view includes a surgeon's perspective within the simulated surgical environment.

26. The device of claim 25, wherein the supplemental views include any of a computed tomography view, a magnetic resonance imaging view, an X-ray view, or a transorifice scope view of the surgical procedure.

27. ​​The device described in claim 26, wherein the first simulated image is configured to appear on a first simulated display within the primary view, and the second simulated image is configured to appear on a second simulated display within the primary view.

28. 13. A computer-readable medium comprising instructions that, when executed by a computer, cause the computer to perform the computer-implemented method of claim 12.

Citation Information

Patent Citations

  • Medical image processing device, trocar, medical observation system, image processing method, and program

    JP2021151431A

  • Medical information management server, surgery training apparatus, surgery training system, image transmission method, display method, and program

    JP2021152636A

  • System for simulating surgical procedures

    JP2021502613A

  • System and methods for training physicians to perform ablation procedures

    US20180286287A1

  • Virtual guidance for orthopedic surgical procedures

    US20190380792A1