Monitoring of user visual gaze to control which display system displays the primary information

The surgical hub and instrument use situational awareness to determine contextual data and control displays, addressing the limitations of surgical imaging systems by ensuring relevant information is displayed to enhance clinician awareness and surgical efficiency.

US20260090858A1Pending Publication Date: 2026-04-02CILAG GMBH INTERNATIONAL
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
US · United States
Patent Type
Applications(United States)
Current Assignee / Owner
Filing Date
2025-11-14
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

Surgical imaging systems often fail to recognize and convey crucial three-dimensional spatial information and concealed structures intraoperatively, limiting clinician awareness during procedures.

Method used

A surgical hub and medical instrument equipped with a processor and memory determine contextual data based on user, instrument, and location to control displays, prioritizing and displaying relevant information using situational awareness, including visual focus and user gestures.

Benefits of technology

Enhances clinician awareness by accurately displaying relevant surgical information based on context, improving surgical efficiency and safety by ensuring that the right data is shown at the right time to the right user.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure US20260090858A1-D00000_ABST
    Figure US20260090858A1-D00000_ABST
Patent Text Reader

Abstract

A surgical hub comprising a processor. The processor configured to perform a number of actions. A surgical task may that uses a medical instrument during a medical procedure may be determined based on contextual data. A technique employed by a user during the surgical task may be determined. A performance of the technique employed by the user relative to a baseline may be analyzed using the contextual data. A corrective action may be determined when the performance of the technique deviates from the baseline. A data priority based on the corrective action may be determined. A first message for a display may be generated based on the data priority. A second message for the medical instrument may be generated to cause an adjustment of one or more operational parameters when the performance of the technique deviates from the baseline.
Need to check novelty before this filing date? Find Prior Art

Description

CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application is a continuation of U.S. patent application Ser. No. 17 / 062,520, filed Oct. 2, 2020, the contents of which are hereby incorporated by reference herein.

[0002] This application is related to the following, the contents of each of which are incorporated by reference herein:

[0003] U.S. patent application Ser. No. 17 / 062,504, filed Oct. 2, 2020, entitled “METHOD FOR OPERATING TIERED OPERATION MODES IN A SURGICAL SYSTEM,” filed herewith;

[0004] U.S. patent application Ser. No. 17 / 062,513, filed Oct. 2, 2020, entitled “SITUATIONAL AWARENESS OF INSTRUMENTS LOCATION AND INDIVIDUALIZATION OF USERS TO CONTROL DISPLAYS” filed herewith;

[0005] U.S. patent application Ser. No. 17 / 062,517, filed Oct. 2, 2020, entitled “SHARED SITUATIONAL AWARENESS OF THE DEVICE ACTUATOR ACTIVITY TO PRIORITIZE CERTAIN ASPECTS OF DISPLAYED INFORMATION,” filed herewith;

[0006] U.S. patent application Ser. No. 17 / 062,519, filed Oct. 2, 2020, entitled “RECONFIGURATION OF DISPLAY SHARING,” filed herewith; and

[0007] U.S. patent application Ser. No. 17 / 062,516, filed Oct. 2, 2020, entitled “CONTROL A DISPLAY OUTSIDE THE STERILE FIELD FROM A DEVICE WITHIN THE STERILE FIELD,” filed herewith.BACKGROUND

[0008] Surgical systems often incorporate an imaging system, which can allow the clinician(s) to view the surgical site and / or one or more portions thereof on one or more displays such as a monitor, for example. The display(s) can be local and / or remote to a surgical theater. An imaging system can include a scope with a camera that views the surgical site and transmits the view to a display that is viewable by a clinician. Scopes include, but are not limited to, arthroscopes, angioscopes, bronchoscopes, choledochoscopes, colonoscopes, cystoscopes, duodenoscopes, enteroscopes, esophagogastro-duodenoscopes (gastroscopes), endoscopes, laryngoscopes, nasopharyngo-neproscopes, sigmoidoscopes, thoracoscopes, ureteroscopes, and exoscopes. Imaging systems can be limited by the information that they are able to recognize and / or convey to the clinician(s). For example, certain concealed structures, physical contours, and / or dimensions within a three-dimensional space may be unrecognizable intraoperatively by certain imaging systems. Additionally, certain imaging systems may be incapable of communicating and / or conveying certain information to the clinician(s) intraoperatively.SUMMARY

[0009] A surgical hub and / or medical instrument may be provided for controlling a display using situational awareness. The surgical hub and / or medical instrument may comprise a memory and a processor. The processor may be configured to perform a number of actions. A user, a medical instrument, and a location within an operating room may be determined. Contextual data (e.g. contextual information) associated with the medical instrument may be determined based on the user, the medical instrument, and the location within the operating room. A display instruction may be sent to a display that may instruct the display to be configured in accordance with contextual data (e.g. contextual information) associated with the medical instrument. The display may be a primary display or a secondary display.

[0010] A surgical hub and / or medical instrument may be provided for controlling a display using situational awareness. The surgical hub and / or medical instrument may comprise a memory and a processor. The processor may be configured to perform a number of actions. A first user, a medical instrument, and a location within an operating room may be determined. Contextual data (e.g. contextual information) associated with the medical instrument may be determined based on the first user, the medical instrument, and the location within the operating room. The surgical hub may determine that the medical instrument is being moved from a second user to the first user within or at a threshold distance of the location. The surgical hub may determine that that the location is near a patient. The surgical hub may set a display instruction to indicate that the first user is controlling the medical instrument and that the medical instrument will be used to perform a task of a surgical procedure. A display instruction may be sent to a display that may instruct the display to be configured in accordance with contextual data (e.g. contextual information) associated with the medical instrument. The primary display may be a primary display or a secondary display.

[0011] A surgical hub and / or medical instrument may be provided for controlling a display using situational awareness. The surgical hub may comprise a memory and a processor. The processor may be configured to perform a number of actions. A user, a first medical instrument, and a location within an operating room may be determined. A contextual data (e.g. contextual information) associated with the first medical instrument may be determined based on the user, the first medical instrument, and the location within the operating room. The surgical hub may determine that the first medical instrument, a second medical instrument, and the user within a threshold distance of the location. The surgical hub may determine that the user is exchanging the second medical instrument for the first medical instrument. The surgical hub may set the display instruction to indicate that the second medical instrument is being exchanged with the first medical instrument. In an example, a display instruction may be sent to the display that may instruct the display to be configured in accordance with contextual data (e.g. contextual information) associated with the medical instrument. The display may be a primary display or a secondary display.

[0012] A surgical hub and / or medical instrument may be provided for controlling a display using situational awareness. The surgical hub may comprise a memory and a processor. The processor may be configured to perform a number of actions. A user, a first medical instrument, and a location within an operating room may be determined. A first contextual data (e.g. contextual information) associated with the first medical instrument may be determined based on the user, the first medical instrument, and the location within the operating room. The surgical hub may determine that the first medical instrument, a second medical instrument, and the user within a threshold distance of the location. The surgical hub may determine that the user is exchanging the second medical instrument for the first medical instrument. The surgical hub may determine a second contextual data (e.g. contextual information) associated with the second medical instrument based on the user, the second medical instrument, and the location within the operating room. The surgical hub may set the first display instruction to indicate that the second medical instrument is being exchanged with the first medical instrument. A display instruction may be sent to the first display that may instruct the first display to be configured in accordance with first contextual data (e.g. contextual information) associated with the first medical instrument by displaying instrument data or an instruction for using the first medical instrument. The surgical hub send a second display instruction to a second display that instructs the second display to be configured in accordance with the second contextual data (e.g. contextual information) by turning off the second display or displaying one or more of a reloading instruction for the second medical instrument, a cleaning instruction for the second medical instrument, or an instrument instruction for the second medical instrument. The first display and the second display may be a primary display or a secondary display.

[0013] A surgical hub and / or medical instrument for prioritizing data on a display using situational awareness may be provided. The surgical hub and / or medical instrument may comprise a memory and a processor. The processor may be configured to perform a number of actions. A surgical procedure may be determined. A first surgical task that uses a medical instrument during a surgical procedure may be determined based on a contextual data. A second surgical task that uses the medical instrument may be determined based on the first surgical task and the contextual data. A message that may instruct a display to prioritize a display data associated with the second surgical task may be sent. The message may be a first message and a second message may be sent to the medical instrument to instruct the medical instrument to be configured in accordance with the second surgical task.

[0014] A surgical hub and / or medical instrument for prioritizing data on a display using situational awareness may be provided. The surgical hub and / or medical instrument may comprise a memory and a processor. The processor may be configured to perform a number of actions. A first surgical task that uses a medical instrument during a surgical procedure may be determined based on a contextual data. Instrument data may be received from the medical instrument and may be associated with the first surgical task. A second surgical task that uses the medical instrument may be determined based on the first surgical task, the instrument data, and the surgical procedure. A message may be sent that may instruct a display prioritize a display data associated with the second surgical task.

[0015] A surgical hub and / or medical instrument for prioritizing data on a display using situational awareness may be provided. The surgical hub and / or medical instrument may comprise a memory and a processor. The processor may be configured to perform a number of actions. A first surgical task that uses a medical instrument during a surgical procedure may be determined based on a contextual data. Instrument data may be received from the medical instrument and may be associated with the first surgical task. An error may be determined by analyzing the instrument data from the medical instrument using the contextual data. A second surgical task that uses the medical instrument may be determined based on the first surgical task, the instrument data, and the surgical procedure. A message may be sent that may instruct a display prioritize a display data associated with the second surgical task. The display data may indicate the error.

[0016] A surgical hub and / or medical instrument for prioritizing data on a display using situational awareness may be provided. The surgical hub and / or medical instrument may comprise a memory and a processor. A first surgical task that uses a medical instrument during a surgical procedure may be determined. An error that has occurred during the surgical procedure may be determined based on a contextual data. A second surgical task that uses the medical instrument may be determined based on the error, the contextual data, and the surgical procedure. A first message that may instruct a first display to display an indication of the error may be sent. A second message that may instruct a second display to a display data associated with the second surgical task may be sent. The first display may be a primary display, and the second display may be a secondary display associated with the medical instrument.

[0017] A surgical hub and / or medical instrument for prioritizing data on a display using situational awareness may be provided. The medical instrument may comprise a display and a memory. A contextual data may be determined. A surgical procedure may be determined. A surgical task that uses the medical instrument during a surgical procedure may be determined based on the contextual data. Display data may be determined. The display data may be associated with the surgical task and may be relevant to a user that may perform the surgical task that uses the medical instrument. A message may be sent. The message may instruct the display to prioritize the display data associated with the surgical task.

[0018] A surgical hub and / or medical instrument for prioritizing data on a display using situational awareness may be provided. The medical instrument may comprise a display and a memory. A first contextual data may be determined. A surgical procedure may be determined. A surgical task that uses the medical instrument during a surgical procedure may be determined based on the contextual data. A first display data may be determined. The first display data may be associated with the surgical task and may be relevant to a user that may perform the surgical task that uses the medical instrument. A first message may be sent. The first message may instruct the display to prioritize the first display data associated with the surgical task. An error that may have occurred during the surgical procedure may be determined based on a second contextual data. A second surgical task that uses the medical instrument may be determined based on the error. A second display data may be determined. The second display data that may be associated with the second surgical task and that may be relevant to the user that will perform the second surgical task that uses the medical instrument. A second message may be sent. The second message may instruct the display to reprioritize the second display data over the first display data.

[0019] A surgical hub and / or medical instrument for displaying information on a display based on a visual focus of a user may be provided. The surgical hub and / or medical instrument may comprise a memory and a processor. The processor may be configured to perform a number of actions. A display that is within a visual focus of the user may be determined. A surgical task that uses a medical instrument during a surgical procedure may be determined. Display data may be determined. The display data may be relevant to the user based on contextual data and the surgical task. A message may be sent that instructs the display to display the display data.

[0020] A surgical hub and / or medical instrument for displaying information on a display based on a visual focus of a user may be provided. The surgical hub and / or medical instrument may comprise a memory and a processor. The processor may be configured to perform a number of actions. A display that is within a visual focus of the user may be determined. An image or a video may be received from a camera. A geometric three-dimensional data set may be generated from the image or the video. One or more of a head orientation for the user and a line of sight for the user may be determined using the geometric three-dimensional data set. The visual focus of the user may be determined by using one or more of the head orientation for the user and the line of sight for the user. A surgical task that uses a medical instrument during a surgical procedure may be determined. Display data may be determined. The display data may be relevant to the user based on contextual data and the surgical task. A message may be sent that instructs the display to display the display data.

[0021] A surgical hub and / or medical instrument for displaying information on a display based on a visual focus of a user may be provided. The surgical hub and / or medical instrument may comprise a memory and a processor. The processor may be configured to perform a number of actions. A display that is within a visual focus of a first user may be determined. A surgical task that uses a medical instrument during a surgical procedure may be determined. Display data may be determined. The display data may be relevant to the first user based on contextual data and the surgical task. A message may be sent that instructs the display to display the display data.

[0022] A surgical hub and / or medical instrument for displaying information on a display based on a visual focus of a user may be provided. The surgical hub and / or medical instrument may comprise a memory and a processor. The processor may be configured to perform a number of actions. It may be determined that the display may be within a first focus of a first user and a second focus of a second user. Display data for the display may be determined based on a first surgical task for the first user and a second surgical task for the second user. A message instructing the display to display the display data may be sent.

[0023] A surgical hub and / or medical instrument for displaying information on a display based on a visual focus of a user may be provided. The surgical hub and / or medical instrument may comprise a memory and a processor. The processor may be configured to perform a number of actions. A first display and a second display that may be within a first focus of a first user and a second focus of a second user may be determined. It may be determined that that a first surgical task associated with the first user has a higher priority than a second surgical task associated with the second user. A first contextual data may be determined based on the first surgical task and a second contextual data may be determined based on the second surgical task. A first message instructing the first display to display the first contextual data may be sent and a second message instructing the second display to display the second contextual data may be sent.

[0024] A surgical hub and / or a medical instrument may be provided for configuring data to be displayed on a display. The surgical hub and / or medical instrument may comprise a memory and a processor. A surgical task that uses a medical instrument during a surgical procedure may be determined. A first data based on the surgical task may be determined. A command from the user that indicates a preference for a second data may be determined. The command may be one or more of a voice command, a gesture, and a tactile control command. A display data may be determined. The display data may include the first data and the second data and may provide priority to the second data over the first data. A message comprising instructions for a display to display the display data may be sent. The message may be sent to the display. The display and / or an identity of the display may be determined based on the command from the user that indicates the preference for the second data. The first data may be a first contextual data and the second data may be a second contextual data.

[0025] A surgical hub and / or a medical instrument may be provided for configuring data to be displayed on a display. The surgical hub and / or medical instrument may comprise a memory and a processor. A surgical task that uses a medical instrument during a surgical procedure may be determined. A first contextual data to be displayed on a first display may be determined. A command from a user may be determined. The command is one or more of a voice command, a command gesture, and a tactile control command. The command may indicate a preference for a second contextual data to be displayed on a second display.

[0026] A surgical hub and / or a medical instrument may be provided for configuring data to be displayed on a display. The surgical hub and / or medical instrument may comprise a memory and a processor. A surgical task that uses a medical instrument during a surgical procedure may be determined. A first contextual data to be displayed on a first display may be determined. A command from a user may be determined. The command is one or more of a voice command, a command gesture, and a tactile control command. The command may indicate a preference for a second contextual data to be displayed on a second display. A visual focus of the user may be determined. It may be determined that the second display is within the visual focus of the user. A message instructing the second display to display the second contextual data may be sent.

[0027] A surgical hub and / or a medical instrument may be provided for configuring data to be displayed on a display. The surgical hub and / or medical instrument may comprise a memory and a processor. A surgical task that uses a medical instrument during a surgical procedure may be determined. A first contextual data to be displayed on a first display may be determined. A command from a user may be determined. The command is one or more of a voice command, a command gesture, and a tactile control command. The command may indicate a preference for a second contextual data to be displayed on a second display. An image or a video may be received from a camera. A geometric three-dimensional data may be generated from the image or the video. One or more of a head orientation for the user and a line of sight for the user using the geometric three-dimensional data may be determined. A visual focus of the user by using one or more of the head orientation for the user and the line of sight for the user may be determined. The second display may be determined using the visual focus. A message instructing the second display to display the second contextual data may be sent. It may be determined that the second display is displaying a third contextual data associated with a second user. The message may instruct the second display to remove the third contextual data and display the second contextual data.

[0028] A surgical hub and / or medical instrument for controlling a display outside a sterile field may be provided. The surgical hub and / or medical instrument may comprise a memory and a processor. A first message that instructs a first display that is located within the sterile field to display a first contextual data may be sent. A user gesture may be determined from a device associated with the first display. The user gesture may indicate that a second contextual data is to be displayed on a second display outside the sterile field. A second message that instructs the second display to show the second contextual data may be sent.

[0029] A surgical hub and / or medical instrument may be provided. The surgical hub and / or the medical instrument may comprise a memory and a processor. The processor may be configured to perform a number of actions. A user gesture may be determined. The user gesture may indicate a visual effect to be applied to a focal point on the display that is outside the sterile field. A focal point may be determined. For example, the focal point on the display may be a place on the display that a user is viewing or focusing upon. The focal point on the display may be associated with a contextual data that may be displayed on the display. A second message may be sent. A second message may be sent to the display that may instruct the display to apply the visual effect to the contextual data at the focal point on the display that is outside the sterile field.

[0030] A surgical hub and / or a medical instrument for controlling a display outside a sterile field may be provided. The surgical hub and / or medical instrument may comprise a memory and a processor. A user gesture may be provided. The user gesture may indicate that a visual effect is to be applied to a focal point on the display that is outside the sterile field. The focal point on the display may be determined. The focal point on the display may be associated with a first display data and may be determined based on a contextual data. A second display data may be generated by applying the visual effect to the first display data. A second message may be sent. The second message may instruct the display to display the second display data.BRIEF DESCRIPTION OF THE DRAWINGS

[0031] FIG. 1 is a block diagram of a computer-implemented interactive surgical system, in accordance with at least one aspect of the present disclosure.

[0032] FIG. 2 is a surgical system being used to perform a surgical procedure in an operating room, in accordance with at least one aspect of the present disclosure.

[0033] FIG. 3 is a 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.

[0034] FIG. 4 illustrates a surgical data network comprising a modular communication hub configured to connect modular devices located in one or more operating theaters of a healthcare facility, or any room in a healthcare facility specially equipped for surgical operations, to the cloud, in accordance with at least one aspect of the present disclosure.

[0035] FIG. 5 illustrates a computer-implemented interactive surgical system, in accordance with at least one aspect of the present disclosure.

[0036] FIG. 6 illustrates a surgical hub comprising a plurality of modules coupled to the modular control tower, in accordance with at least one aspect of the present disclosure.

[0037] FIG. 7 illustrates a logic diagram of a control system of a surgical instrument or tool, in accordance with at least one aspect of the present disclosure.

[0038] FIG. 8 illustrates a surgical instrument or tool comprising a plurality of motors which can be activated to perform various functions, in accordance with at least one aspect of the present disclosure.

[0039] FIG. 9 illustrates a diagram of a situationally aware surgical system, in accordance with at least one aspect of the present disclosure.

[0040] FIG. 10 illustrates a timeline of an illustrative surgical procedure and the inferences that the surgical hub can make from the data detected at each step in the surgical procedure, in accordance with at least one aspect of the present disclosure.

[0041] FIG. 11 is a block diagram of the computer-implemented interactive surgical system, in accordance with at least one aspect of the present disclosure.

[0042] FIG. 12 is a block diagram which illustrates the functional architecture of the computer-implemented interactive surgical system, in accordance with at least one aspect of the present disclosure.

[0043] FIG. 13 illustrates a block diagram of a computer-implemented interactive surgical system that is configured to adaptively generate control program updates for modular devices, in accordance with at least one aspect of the present disclosure.

[0044] FIG. 14 illustrates a surgical system that includes a handle having a controller and a motor, an adapter releasably coupled to the handle, and a loading unit releasably coupled to the adapter, in accordance with at least one aspect of the present disclosure.

[0045] FIG. 15A illustrates an example flow for determining a mode of operation and operating in the determined mode.

[0046] FIG. 15B illustrates an example flow for changing a mode of operation.

[0047] FIG. 16 illustrates a primary display of the surgical hub.

[0048] FIG. 17 illustrates an example a primary display of the surgical hub.

[0049] FIG. 18 illustrates a diagram of four wide angle view images of a surgical site at four separate times during the procedure.

[0050] FIG. 19 illustrates an example of an augmented video image of a pre-operative video image augmented with data identifying displayed elements.

[0051] FIG. 20 illustrates an example flow diagram of a process for displaying one or more images.

[0052] FIG. 21 illustrates a diagram of a beam source and combined beam detector system utilized as a device control mechanism in an operating theater, in accordance with at least one aspect of the present disclosure.

[0053] FIGS. 22A-E illustrate various types of sterile field control and data input consoles, in accordance with at least one aspect of the present disclosure, where:

[0054] FIG. 22A illustrates a single zone sterile field control and data input console;

[0055] FIG. 22B illustrates a multi zone sterile field control and data input console;

[0056] FIG. 22C illustrates a tethered sterile field control and data input console;

[0057] FIG. 22D illustrates a battery-operated sterile field control and data input console; and

[0058] FIG. 22E illustrates a battery-operated sterile field control and data input console.

[0059] FIGS. 23A-23B illustrate a sterile field console in use in a sterile field during a surgical procedure, in accordance with at least one aspect of the present disclosure, where:

[0060] FIG. 23A shows the sterile field console positioned in the sterile field near two surgeons engaged in an operation; and

[0061] FIG. 23B shows one of the surgeons tapping the touchscreen of the sterile field console.

[0062] FIG. 24 illustrates a standard technique for estimating vessel path and depth and device trajectory, in accordance with at least one aspect of the present disclosure.

[0063] FIGS. 25A-25D illustrate multiple real time views of images of a virtual anatomical detail for dissection, in accordance with at least one aspect of the present disclosure, where:

[0064] FIG. 25A is a perspective view of the virtual anatomical detail;

[0065] FIG. 25B is a side view of the virtual anatomical detail;

[0066] FIG. 25C is a perspective view of the virtual anatomical detail; and

[0067] FIG. 25D is a side view of the virtual anatomical detail.

[0068] FIGS. 26A-26E illustrate a touchscreen display that may be used within the sterile field, in accordance with an aspect of the present disclosure, where:

[0069] FIG. 26A illustrates an image of a surgical site displayed on a touchscreen display in portrait mode;

[0070] FIG. 26B shows the touchscreen display rotated in landscape mode and the surgeon uses his index finger to scroll the image in the direction of the arrows;

[0071] FIG. 26C shows the surgeon using his index finger and thumb to pinch open the image in the direction of the arrows to zoom in;

[0072] FIG. 26D shows the surgeon using his index finger and thumb to pinch close the image in the direction of the arrows to zoom out; and

[0073] FIG. 26E shows the touchscreen display rotated in two directions indicated by arrows to enable the surgeon to view the image in different orientations.

[0074] FIG. 27 is a logic flow diagram of a process depicting a control program or a logic configuration to communicate from inside a sterile field to a device located outside the sterile field, in accordance with at least one aspect of the present disclosure.

[0075] FIG. 28 illustrates a second layer of information overlaying a first layer of information, in accordance with at least one aspect of the present disclosure.

[0076] FIG. 29 depicts a perspective view of a surgeon using a surgical instrument that includes a handle assembly housing and a wireless circuit board during a surgical procedure, with the surgeon wearing a set of safety glasses, in accordance with at least one aspect of the present disclosure.

[0077] FIG. 30 illustrates a method of identifying surgical data associated with a failure event and communicating the identified surgical data to a cloud-based system on a prioritized basis, in accordance with at least one aspect of the present disclosure.

[0078] FIG. 31 illustrates ultrasonic pinging of an operating room wall to determine a distance between a surgical hub and the operating room wall, in accordance with at least one aspect of the present disclosure.

[0079] FIG. 32 is a logic flow diagram of a process depicting a control program or a logic configuration for surgical hub pairing with surgical devices of a surgical system that are located within the bounds of an operating room, in accordance with at least one aspect of the present disclosure.

[0080] FIG. 33 is a logic flow diagram of a process depicting a control program or a logic configuration for selectively forming and severing connections between devices of a surgical system, in accordance with at least one aspect of the present disclosure.

[0081] FIG. 34 is a logic flow diagram of a process depicting a control program or a logic configuration for selectively reevaluating the bounds of an operating room after detecting a new device, in accordance with at least one aspect of the present disclosure.

[0082] FIG. 35 is a logic flow diagram of a process depicting a control program or a logic configuration for selectively reevaluating the bounds of an operating room after disconnection of a paired device, in accordance with at least one aspect of the present disclosure.

[0083] FIG. 36 is a logic flow diagram of a process depicting a control program or a logic configuration for reevaluating the bounds of an operating room by a surgical hub after detecting a change in the position of the surgical hub, in accordance with at least one aspect of the present disclosure.

[0084] FIG. 37 is a logic flow diagram of a process depicting a control program or a logic configuration for selectively forming connections between devices of a surgical system, in accordance with at least one aspect of the present disclosure.

[0085] FIG. 38 is a logic flow diagram of a process depicting a control program or a logic configuration for selectively forming and severing connections between devices of a surgical system, in accordance with at least one aspect of the present disclosure.

[0086] FIG. 39 illustrates a surgical hub pairing a first device and a second device of a surgical system in an operating room, in accordance with at least one aspect of the present disclosure.

[0087] FIG. 40 illustrates a surgical hub unpairing a first device and a second device of a surgical system in an operating room, and pairing the first device with a third device in the operating room, in accordance with at least one aspect of the present disclosure.

[0088] FIG. 41 is a logic flow diagram of a process depicting a control program or a logic configuration for forming a severing connections between devices of a surgical system in an operating room during a surgical procedure based on progression of the steps of the surgical procedure, in accordance with at least one aspect of the present disclosure.

[0089] FIG. 42 is a logic flow diagram of a process depicting a control program or a logic configuration for overlaying information derived from one or more still frames of a livestream of a remote surgical site onto the livestream, in accordance with at least one aspect of the present disclosure.

[0090] FIG. 43 is a logic flow diagram of a process depicting a control program or a logic configuration for differentiating among surgical steps of a surgical procedure, in accordance with at least one aspect of the present disclosure.

[0091] FIG. 44 is a logic flow diagram of a process depicting a control program or a logic configuration for differentiating among surgical steps of a surgical procedure, in accordance with at least one aspect of the present disclosure.

[0092] FIG. 45 is a logic flow diagram of a process depicting a control program or a logic configuration for identifying a staple cartridge from information derived from one or more still frames of staples deployed from the staple cartridge into tissue, in accordance with at least one aspect of the present disclosure.

[0093] FIG. 46 is a partial view of a surgical system in an operating room, the surgical system including a surgical hub that has an imaging module in communication with an imaging device at a remote surgical site, in accordance with at least one aspect of the present disclosure.

[0094] FIG. 47 illustrates a partial artificial timeline of a surgical procedure performed in an operating room via a surgical system, in accordance with at least one aspect of the present disclosure.

[0095] FIG. 48 illustrates an interaction between two surgical hubs in different operating rooms (“OR1” and “OR3”), in accordance with at least one aspect of the present disclosure.)

[0096] FIG. 49 illustrates a secondary display in an operating room (“OR3”) showing a surgical site in a colorectal procedure, in accordance with at least one aspect of the present disclosure.

[0097] FIG. 50 illustrates a personal interface or tablet in OR1 displaying the surgical site of OR3, in accordance with at least one aspect of the present disclosure.

[0098] FIG. 51 illustrates an expanded view of the surgical site of OR3 displayed on a primary display of OR1, in accordance with at least one aspect of the present disclosure.

[0099] FIG. 52 illustrates a personal interface or tablet displaying a layout of OR1 that shows available displays, in accordance with at least one aspect of the present disclosure.

[0100] FIG. 53 illustrates a recommendation of a transection location of a surgical site of OR3 made by a surgical operator in OR1 via a personal interface or tablet in OR1, in accordance with at least one aspect of the present disclosure.

[0101] FIG. 54A illustrates a logic flow diagram of a process for controlling a modular device according to contextual information derived from received data, in accordance with at least one aspect of the present disclosure.

[0102] FIG. 54B illustrates a logic flow diagram of a process for controlling a second modular device according to contextual information derived from perioperative data received from a first modular device, in accordance with at least one aspect of the present disclosure.

[0103] FIG. 54C illustrates a logic flow diagram of a process for controlling a second modular device according to contextual information derived from perioperative data received from a first modular device and the second modular device, in accordance with at least one aspect of the present disclosure.

[0104] FIG. 54D illustrates a logic flow diagram of a process for controlling a third modular device according to contextual information derived from perioperative data received from a first modular device and a second modular device, in accordance with at least one aspect of the present disclosure.

[0105] FIG. 55 illustrates a logic flow diagram of tracking data associated with an operating theater event, in accordance with at least one aspect of the present disclosure.

[0106] FIG. 56 is a schematic of a robotic surgical system during a surgical procedure including a plurality of hubs and interactive secondary displays, in accordance with at least one aspect of the present disclosure.

[0107] FIG. 57 is a detail view of the interactive secondary displays of FIG. 57, in accordance with at least one aspect of the present disclosure.

[0108] FIG. 58 is a diagram of a pairing of a personally owned wireless device with a surgical hub, in accordance with at least one aspect of the present disclosure.

[0109] FIG. 59 is a diagram of an illustrative operating room (OR) setup, in accordance with at least one aspect of the present disclosure.

[0110] FIG. 60 is a logic flow diagram of a process for visually evaluating surgical staff members, in accordance with at least one aspect of the present disclosure.

[0111] FIG. 61 is a diagram illustrating a series of models of a surgical staff member during the course of a surgical procedure, in accordance with at least one aspect of the present disclosure.

[0112] FIG. 62 is a graph depicting the measured posture of the surgical staff member illustrated in FIG. 61 over time, in accordance with at least one aspect of the present disclosure.

[0113] FIG. 63 is a depiction of a surgeon holding a surgical instrument, in accordance with at least one aspect of the present disclosure.

[0114] FIG. 64 is a scatterplot of wrist angle verses surgical procedure outcomes, in accordance with at least one aspect of the present disclosure.

[0115] FIG. 65A is a logic flow diagram of a process for controlling a surgical device, in accordance with at least one aspect of the present disclosure.

[0116] FIG. 65B is a logic flow diagram of a process for generating surgical metadata, in accordance with at least one aspect of the present disclosure.

[0117] FIG. 66 is a block diagram of a gesture recognition system, in accordance with at least one aspect of the present disclosure.

[0118] FIG. 67 is a logic flow diagram of a process for controlling a display using situational awareness of a medical instrument.

[0119] FIG. 68 is a diagram illustrating one or more displays that may be controlled using situational awareness of one or more medical instruments during the course of a surgical procedure.

[0120] FIG. 69 is a logical flow diagram of a process for controlling a display using situational awareness to prioritize data displayed to a user.

[0121] FIG. 70 is a logical flow diagram of a process for displaying information on a display based on a visual focus of a user.

[0122] FIG. 71 shows a diagram illustrating one or more displays that may display information based on a visual focus of a user.

[0123] FIG. 72 shows a diagram illustrating one or more displays that may display information based on a visual focus of one or more users.

[0124] FIG. 73 is a logical flow diagram of a process for configuring data being displayed on a display.

[0125] FIG. 74 is a logical flow diagram of a process for controlling a display that may be outside a sterile field.DETAILED DESCRIPTION

[0126] Applicant of the present application owns the following U.S. patent applications, filed contemporaneously, each of which is herein incorporated by reference in its entirety:

[0127] U.S. patent application Ser. No. 16 / 209,416, titled “METHOD OF HUB COMMUNICATION, PROCESSING, DISPLAY, AND CLOUD ANALYTICS,” filed Dec. 4, 2018;

[0128] U.S. patent application Ser. No. 15 / 940,671 (Attorney Docket No. END8502USNP), titled “SURGICAL HUB SPATIAL AWARENESS TO DETERMINE DEVICES IN OPERATING THEATER,” filed Mar. 29, 2018;

[0129] U.S. patent application Ser. No. 16 / 182,269 (Attorney Docket No.: END9018USNP3), titled “IMAGE CAPTURING OF THE AREAS OUTSIDE THE ABDOMEN TO IMPROVE PLACEMENT AND CONTROL OF A SURGICAL DEVICE IN USE,” filed Nov. 6, 2018;

[0130] U.S. patent application Ser. No. 16 / 729,747 (Attorney Docket No.: END9217USNP1), titled “DYNAMIC SURGICAL VISUALIZATION SYSTEMS,” filed Dec. 31, 2019;

[0131] U.S. patent application Ser. No. 16 / 729,778 (Attorney Docket: END9219USNP1), titled “SYSTEM AND METHOD FOR DETERMINING, ADJUSTING, AND MANAGING RESECTION MARGIN ABOUT A SUBJECT TISSUE,” filed Dec. 31, 2019;

[0132] U.S. patent application Ser. No. 16 / 729,807 (Attorney Docket: END9228USNP1), titled “METHOD OF USING IMAGING DEVICES IN SURGERY,” filed Dec. 31, 2019;

[0133] U.S. patent application Ser. No. 15 / 940,654 (Attorney Docket No. END8501USNP), titled “SURGICAL HUB SITUATIONAL AWARENESS,” filed Mar. 29, 2018;

[0134] U.S. patent application Ser. No. 15 / 940,704 (Attorney Docket No. END8504USNP), titled “USE OF LASER LIGHT AND RED-GREEN-BLUE COLORATION TO DETERMINE PROPERTIES OF BACK SCATTERED LIGHT,” which was filed on Mar. 29, 2018;

[0135] U.S. patent application Ser. No. 16 / 182,290 (Attorney Docket No. END9018USNP5), titled “SURGICAL NETWORK RECOMMENDATIONS FROM REAL TIME ANALYSIS OF PROCEDURE VARIABLES AGAINST A BASELINE HIGHLIGHTING DIFFERENCES FROM THE OPTIMAL SOLUTION,” filed Nov. 6, 2018;

[0136] U.S. Pat. No. 9,011,427, titled “SURGICAL INSTRUMENT WITH SAFETY GLASSES,” issued on Apr. 21, 2015;

[0137] U.S. Pat. No. 9,123,155, titled “APPARATUS AND METHOD FOR USING AUGMENTED REALITY VISION SYSTEM IN SURGICAL PROCEDURES,” which issued on Sep. 1, 2015;

[0138] U.S. patent application Ser. No. 16 / 209,478 (Attorney Docket No. END9015USNP1), titled “METHOD FOR SITUATIONAL AWARENESS FOR SURGICAL NETWORK OR SURGICAL NETWORK CONNECTED DEVICE CAPABLE OF ADJUSTING FUNCTION BASED ON A SENSED SITUATION OR USAGE,” filed Dec. 4, 2018;

[0139] U.S. patent application Ser. No. 16 / 182,246 (Attorney Docket No. END9016USNP1), titled “ADJUSTMENTS BASED ON AIRBORNE PARTICLE PROPERTIES,” filed Nov. 6, 2018;

[0140] U.S. patent application Ser. No. 16 / 209,385 (Attorney Docket No. END8495USNP), titled “METHOD OF HUB COMMUNICATION, PROCESSING, STORAGE AND DISPLAY,” filed Dec. 4, 2018;

[0141] U.S. patent application Ser. No. 16 / 209,407 (Attorney Docket No. END8497USNP), titled “METHOD OF ROBOTIC HUB COMMUNICATION, DETECTION, AND CONTROL,” filed Dec. 4, 2018;

[0142] U.S. patent application Ser. No. 16 / 182,231 (Attorney Docket No. END9032USNP2), titled “WIRELESS PAIRING OF A SURGICAL DEVICE WITH ANOTHER DEVICE WITHIN A STERILE SURGICAL FIELD BASED ON THE USAGE AND SITUATIONAL AWARENESS OF DEVICES,” filed Nov. 6, 2018;

[0143] U.S. patent application Ser. No. 16 / 209,490 (Attorney Docket No. END9017USNP1), titled “METHOD FOR FACILITY DATA COLLECTION AND INTERPRETATION”, filed Dec. 4, 2018;

[0144] U.S. Patent Application Publication No. 2014 / 0263552, titled “STAPLE CARTRIDGE TISSUE THICKNESS SENSOR SYSTEM,” which published on Sep. 18, 2014;

[0145] U.S. patent application Ser. No. 15 / 628,175 (Attorney Docket No. END8199USNP), titled “TECHNIQUES FOR ADAPTIVE CONTROL OF MOTOR VELOCITY OF A SURGICAL STAPLING AND CUTTING INSTRUMENT,” filed Jun. 20, 2017;

[0146] U.S. Patent Application Publication No. 2009 / 0046146, titled “SURGICAL COMMUNICATION AND CONTROL SYSTEM,” which published on Feb. 19, 2009; and

[0147] U.S. Pat. No. 9,283,054, titled “SURGICAL APPARATUS WITH INDICATOR,” which issued on Mar. 15, 2016.

[0148] Referring to FIG. 1, a computer-implemented interactive surgical system 100 may include one or more surgical systems 102 and a cloud-based system (e.g., the cloud 104 that may include a remote server 113 coupled to a storage device). Each surgical system 102 may include at least one surgical hub 106 in communication with the cloud 104 that may include a remote server 113. In one example, as illustrated in FIG. 1, the surgical system 102 includes a visualization system 108, a robotic system 110, and a handheld intelligent surgical instrument 112, which are configured to communicate with one another and / or the hub 106. In some aspects, a surgical system 102 may include an M number of hubs 106, an N number of visualization systems 108, an O number of robotic systems 110, and a P number of handheld intelligent surgical instruments 112, where M, N, O, and P may be integers greater than or equal to one.

[0149] In various aspects, the visualization system 108 may include one or more imaging sensors, one or more image-processing units, one or more storage arrays, and one or more displays that are strategically arranged with respect to the sterile field, as illustrated in FIG. 2. In one aspect, the visualization system 108 may include an interface for HL7, PACS, and EMR. Various components of the visualization system 108 are described in U.S. Patent Application Publication No. US 2019-0200844 A1, titled METHOD OF HUB COMMUNICATION, PROCESSING, STORAGE AND DISPLAY, filed Dec. 4, 2018, the disclosure of which is herein incorporated by reference in its entirety.

[0150] As illustrated in FIG. 2, a primary display 119 is positioned in the sterile field to be visible to an operator at the operating table 114. In addition, a visualization tower 111 is positioned outside the sterile field. The visualization tower 111 may include a first nonsterile display 107 and a second nonsterile display 109, which face away from each other. The visualization system 108, guided by the hub 106, is configured to utilize the displays 107, 109, and 119 to coordinate information flow to operators inside and outside the sterile field. For example, the hub 106 may cause the visualization system 108 to display a snapshot of a surgical site, as recorded by an imaging device 124, on a nonsterile display 107 or 109, while maintaining a live feed of the surgical site on the primary display 119. The snapshot on the nonsterile display 107 or 109 can permit a nonsterile operator to perform a diagnostic step relevant to the surgical procedure, for example.

[0151] In one aspect, the hub 106 may also be configured to route a diagnostic input or feedback entered by a nonsterile operator at the visualization tower 111 to the primary display 119 within the sterile field, where it can be viewed by a sterile operator at the operating table. In one example, the input can be in the form of a modification to the snapshot displayed on the nonsterile display 107 or 109, which can be routed to the primary display 119 by the hub 106.

[0152] Referring to FIG. 2, a surgical instrument 112 is being used in the surgical procedure as part of the surgical system 102. The hub 106 may also be configured to coordinate information flow to a display of the surgical instrument 112. For example, in U.S. Patent Application Publication No. US 2019-0200844 A1, titled METHOD OF HUB COMMUNICATION, PROCESSING, STORAGE AND DISPLAY, filed Dec. 4, 2018, the disclosure of which is herein incorporated by reference in its entirety. A diagnostic input or feedback entered by a nonsterile operator at the visualization tower 111 can be routed by the hub 106 to the surgical instrument display 115 within the sterile field, where it can be viewed by the operator of the surgical instrument 112. Example surgical instruments that are suitable for use with the surgical system 102 are described under the heading “Surgical Instrument Hardware” and in U.S. Patent Application Publication No. US 2019-0200844 A1, titled METHOD OF HUB COMMUNICATION, PROCESSING, STORAGE AND DISPLAY, filed Dec. 4, 2018, the disclosure of which is herein incorporated by reference in its entirety, for example.

[0153] FIG. 2 depicts an example of a surgical system 102 being used to perform a surgical procedure on a patient who is lying down on an operating table 114 in a surgical operating room 116. A robotic system 110 may be used in the surgical procedure as a part of the surgical system 102. The robotic system 110 may include a surgeon's console 118, a patient side cart 120 (surgical robot), and a surgical robotic hub 122. The patient side cart 120 can manipulate at least one removably coupled surgical tool 117 through a minimally invasive incision in the body of the patient while the surgeon views the surgical site through the surgeon's console 118. An image of the surgical site can be obtained by a medical imaging device 124, which can be manipulated by the patient side cart 120 to orient the imaging device 124. The robotic hub 122 can be used to process the images of the surgical site for subsequent display to the surgeon through the surgeon's console 118.

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

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

[0156] 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.

[0157] 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 portions 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.

[0158] The one or more illumination sources may be configured to radiate electromagnetic energy in the visible spectrum as well as the invisible spectrum. The visible spectrum, sometimes referred to as the optical spectrum or luminous spectrum, is that portion of the electromagnetic spectrum that is visible to (i.e., can be detected by) the human eye and may be referred to as visible light or simply light. A typical human eye will respond to wavelengths in air that are from about 380 nm to about 750 nm.

[0159] The invisible spectrum (e.g., the non-luminous spectrum) is that portion of the electromagnetic spectrum that lies below and above the visible spectrum (i.e., wavelengths below about 380 nm and above 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, and they become invisible infrared (IR), microwave, and radio electromagnetic radiation. Wavelengths less than about 380 nm are shorter than the violet spectrum, and they become invisible ultraviolet, x-ray, and gamma ray electromagnetic radiation.

[0160] In various aspects, the imaging device 124 is configured for use in a minimally invasive procedure. Examples of imaging devices suitable for use with the present disclosure include, but not limited to, an arthroscope, angioscope, bronchoscope, choledochoscope, colonoscope, cytoscope, duodenoscope, enteroscope, esophagogastro-duodenoscope (gastroscope), endoscope, laryngoscope, nasopharyngo-neproscope, sigmoidoscope, thoracoscope, and ureteroscope.

[0161] The imaging device may employ multi-spectrum monitoring to discriminate topography and underlying structures. A multi-spectral image is one that captures image data within specific wavelength ranges across the electromagnetic spectrum. The wavelengths may be separated by filters or by the use of instruments that are sensitive to particular wavelengths, including light from frequencies beyond the visible light range, e.g., IR and ultraviolet. Spectral imaging can allow extraction of additional information the human eye fails to capture with its receptors for red, green, and blue. The use of multi-spectral imaging is described in greater detail under the heading “Advanced Imaging Acquisition Module” in U.S. Patent Application Publication No. US 2019-0200844 A1 (U.S. patent application Ser. No. 16 / 209,385), titled METHOD OF HUB COMMUNICATION, PROCESSING, STORAGE AND DISPLAY, filed Dec. 4, 2018, the disclosure of which is herein incorporated by reference in its entirety. Multi-spectrum monitoring can be a useful tool in relocating a surgical field after a surgical task is completed to perform one or more of the previously described tests on the treated tissue. It is axiomatic that strict sterilization of the operating room and surgical equipment is required during any surgery. The strict hygiene and sterilization conditions required in a “surgical theater,” i.e., an operating or treatment room, necessitate the highest possible sterility of all medical devices and equipment. Part of that sterilization process is the need to sterilize anything that comes in contact with the patient or penetrates the sterile field, including the imaging device 124 and its attachments and components. It will be appreciated that the sterile field may be considered a specified area, such as within a tray or on a sterile towel, that is considered free of microorganisms, or the sterile field may be considered an area, immediately around a patient, who has been prepared for a surgical procedure. The sterile field may include the scrubbed team members, who are properly attired, and all furniture and fixtures in the area.

[0162] Referring now to FIG. 3, a hub 106 is depicted 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 communication module 130, a processor module 132, a storage array 134, and an operating-room mapping module 133. In certain aspects, as illustrated in FIG. 3, the hub 106 further includes a smoke evacuation module 126 and / or a suction / irrigation module 128. During a surgical procedure, energy application to tissue, for sealing and / or cutting, is generally associated with smoke evacuation, suction of excess fluid, and / or irrigation of the tissue. Fluid, power, and / or data lines from different sources are often entangled during the surgical procedure. Valuable time can be lost addressing this issue during a surgical procedure. Detangling the lines may necessitate disconnecting the lines from their respective modules, which may require resetting the modules. The hub modular enclosure 136 offers a unified environment for managing the power, data, and fluid lines, which reduces the frequency of entanglement between such lines. Aspects of the present disclosure present a surgical hub for use in a surgical procedure that involves energy application to tissue at a surgical site. The surgical hub includes a hub enclosure and a combo generator module slidably receivable in a docking station of the hub enclosure. The docking station includes data and power contacts. The combo 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 that are housed in a single unit. In one aspect, the combo generator module also includes a smoke evacuation component, at least one energy delivery cable for connecting the combo 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 the tissue, and a fluid line extending from the remote surgical site to the smoke evacuation component. In one aspect, the fluid line is a first fluid line and a second fluid line extends from the remote surgical site to a suction and irrigation module slidably received in the hub enclosure. In one aspect, the hub enclosure comprises a fluid interface. Certain surgical procedures may require the application of more than one energy type to the tissue. One energy type may be more beneficial for cutting the tissue, while another different energy type may be more beneficial for sealing the tissue. For example, a bipolar generator can be used to seal the tissue while an ultrasonic generator can be used to cut the sealed tissue. Aspects of the present disclosure present a solution where a hub modular enclosure 136 is configured to accommodate different generators, and facilitate an interactive communication therebetween. One of the advantages of the hub modular enclosure 136 is enabling the quick removal and / or replacement of various modules. Aspects of the present disclosure present a modular surgical enclosure for use in a surgical procedure that involves energy application to tissue. The modular surgical enclosure includes a first energy-generator module, configured to generate a first energy for application to the tissue, and a first docking station comprising a first docking port that includes first data and power contacts, wherein the first energy-generator module is slidably movable into an electrical engagement with the power and data contacts and wherein the first energy-generator module is slidably movable out of the electrical engagement with the first power and data contacts. Further to the above, the modular surgical enclosure also includes a second energy-generator module configured to generate a second energy, different than the first energy, for application to the tissue, and a second docking station comprising a second docking port that includes second data and power contacts, wherein the second energy generator module is slidably movable into an electrical engagement with the power and data contacts, and wherein the second energy-generator module is slidably movable out of the electrical engagement with the second power and data contacts. In addition, the modular surgical enclosure also includes a communication bus between the first docking port and the second docking port, configured to facilitate communication between the first energy-generator module and the second energy-generator module. Referring to FIG. 3, aspects of the present disclosure are presented for a hub modular enclosure 136 that allows the 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, 128. The generator module 140 can be a generator module with integrated monopolar, bipolar, and ultrasonic components supported in a single housing unit slidably insertable into the hub modular enclosure 136. The generator module 140 can be configured to connect to a monopolar device 142, a bipolar device 144, and an ultrasonic device 146. Alternatively, the generator module 140 may comprise a series of monopolar, bipolar, and / or ultrasonic generator modules that interact through the hub modular enclosure 136. The hub modular enclosure 136 can be configured to facilitate the insertion of multiple generators and interactive communication between the generators docked into the hub modular enclosure 136 so that the generators would act as a single generator.

[0163] FIG. 4 illustrates a surgical data network 201 comprising a modular communication hub 203 configured to connect modular devices located in one or more operating theaters of a healthcare facility, or any room in a healthcare facility specially equipped for surgical operations, to a cloud-based system (e.g., the cloud 204 that may include a remote server 213 coupled to a storage device). In one aspect, the modular communication hub 203 comprises a network hub 207 and / or a network switch 209 in communication with a network router. The modular communication hub 203 also can be coupled 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 switching. A passive surgical data network serves as a conduit for the data, enabling it to go from one device (or segment) to another and to the cloud computing resources. An intelligent surgical data network includes additional features to enable the traffic passing through the surgical data network to be monitored and to configure each port in 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.

[0164] Modular devices 1a-1n located in the operating theater may be coupled to the modular communication hub 203. The network hub 207 and / or the network switch 209 may be coupled to a network router 211 to connect the devices 1a-1n to the cloud 204 or the local computer system 210. Data associated with the devices 1a-1n may be transferred to cloud-based computers 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 theater also may be coupled to a network switch 209. The network switch 209 may be coupled to the network hub 207 and / or the network router 211 to connect to 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.

[0165] 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 communication hub 203 may be contained in a modular control tower configured to receive multiple devices 1a-1n / 2a-2m. The local computer system 210 also may be contained in a modular control tower. The modular communication hub 203 is connected to a display 212 to display images obtained by some of the devices 1a-1n / 2a-2m, for example during surgical procedures. In various aspects, the devices 1a-1n / 2a-2m may include, for example, various modules such as 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 communication 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 the modular communication hub 203 of the surgical data network 201.

[0166] In one aspect, the surgical data network 201 may comprise a combination of network hub(s), network switch(es), and network router(s) connecting the devices 1a-1n / 2a-2m to the cloud. Any one of or all of the devices 1a-1n / 2a-2m coupled to the network hub or network switch may collect data in real time and transfer the data to cloud computers for data processing and manipulation. It will be appreciated that cloud computing relies on sharing computing resources rather than having local servers or personal devices to handle software applications. The word “cloud” may be used as a metaphor for “the Internet,” although the term is not limited as such. Accordingly, the term “cloud computing” may be used herein to refer to “a type of Internet-based computing,” where different services—such as servers, storage, and applications—are delivered to the modular communication hub 203 and / or computer system 210 located in the surgical theater (e.g., a fixed, mobile, temporary, or field operating room or space) and to devices connected to the modular communication hub 203 and / or computer system 210 through the Internet. The cloud infrastructure may be maintained by a cloud service provider. In this context, the cloud service provider may be the entity that coordinates the usage and control of the devices 1a-1n / 2a-2m located in one or more operating theaters. The cloud computing services can perform a large number of calculations based on the data gathered by smart surgical instruments, robots, and other computerized devices located in the operating theater. The hub hardware enables multiple devices or connections to be connected to a computer that communicates with the cloud computing resources and storage.

[0167] Applying cloud computer data processing techniques on the data collected by the devices 1a-1n / 2a-2m, the surgical data network can provide improved surgical outcomes, reduced costs, and improved patient satisfaction. At least some of the devices 1a-1n / 2a-2m may be employed to view tissue states to assess leaks or perfusion of sealed tissue after a tissue sealing and cutting procedure. At least some of the devices 1a-1n / 2a-2m may be employed to identify pathology, such as the effects of diseases, using the cloud-based computing to examine data including images of samples of body tissue for diagnostic purposes. This may include localization and margin confirmation of tissue and phenotypes. At least some of the devices 1a-1n / 2a-2m may be employed to identify anatomical structures of the body using a variety of sensors integrated with imaging devices and techniques such as overlaying images captured by multiple imaging devices. The data gathered by the devices 1a-1n / 2a-2m, including image data, may be transferred to the cloud 204 or the local computer system 210 or both for data processing and manipulation including image processing and manipulation. The data may be analyzed to improve surgical procedure outcomes by determining if further treatment, such as the application of endoscopic intervention, emerging technologies, a targeted radiation, targeted intervention, and precise robotics to tissue-specific sites and conditions, may be pursued. Such data analysis may further employ outcome analytics processing and using standardized approaches may provide beneficial feedback to either confirm surgical treatments and the behavior of the surgeon or suggest modifications to surgical treatments and the behavior of the surgeon.

[0168] The operating theater devices 1a-1n may be connected to the modular communication hub 203 over a wired channel or a wireless channel depending on the configuration of the devices 1a-1n to a network hub. The network hub 207 may be implemented, in one aspect, as a local network broadcast device that works on the physical layer of the Open System Interconnection (OSI) model. The network hub may provide connectivity to the devices 1a-1n located in the same operating theater network. The network hub 207 may collect data in the form of packets and sends them to the router in half duplex mode. The network hub 207 may not store any media access control / Internet Protocol (MAC / IP) to transfer the device data. Only one of the devices 1a-1n can send data at a time through the network hub 207. The network hub 207 may not have routing tables or intelligence regarding where to send information and broadcasts all network data across each connection and to a remote server 213 (FIG. 4) over the cloud 204. The network hub 207 can detect basic network errors such as collisions but having all information broadcast to multiple ports can be a security risk and cause bottlenecks.

[0169] The operating theater devices 2a-2m may be connected to a network switch 209 over a wired channel or a wireless channel. The network switch 209 works in 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 theater to the network. The network switch 209 may send data in the form of frames to the network router 211 and works in full duplex mode. Multiple devices 2a-2m can send data at the same time through the network switch 209. The network switch 209 stores and uses MAC addresses of the devices 2a-2m to transfer data.

[0170] The network hub 207 and / or the network switch 209 may be coupled to the network router 211 for connection to the cloud 204. The network router 211 works in the network layer of the OSI model. The network router 211 creates a route for transmitting data packets received from the network hub 207 and / or network switch 211 to cloud-based computer resources for further processing and manipulation of the data collected by any one of or all the devices 1a-1n / 2a-2m. The network router 211 may be employed to connect two or more different networks located in different locations, such as, for example, different operating theaters of the same healthcare facility or different networks located in different operating theaters of different healthcare facilities. The network router 211 may send data in the form of packets to the cloud 204 and works in full duplex mode. Multiple devices can send data at the same time. The network router 211 uses IP addresses to transfer data.

[0171] In an example, the network hub 207 may be implemented as a USB hub, which 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 there are more ports available to connect devices to the host system computer. The network hub 207 may include wired or wireless capabilities to receive information over a wired channel or a wireless channel. In one aspect, a wireless USB short-range, high-bandwidth wireless radio communication protocol may be employed for communication between the devices 1a-1n and devices 2a-2m located in the operating theater.

[0172] In examples, the operating theater devices 1a-1n / 2a-2m may communicate to the modular communication hub 203 via Bluetooth wireless technology standard for exchanging data over short distances (using short-wavelength UHF radio waves in the ISM band from 2.4 to 2.485 GHz) from fixed and mobile devices and building personal area networks (PANs). The operating theater devices 1a-1n / 2a-2m may communicate to the modular communication hub 203 via a number of wireless or wired communication 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 Ev-DO, HSPA+, HSDPA+, HSUPA+, EDGE, GSM, GPRS, CDMA, TDMA, DECT, and Ethernet derivatives thereof, as well as any other wireless and wired protocols that are designated as 3G, 4G, 5G, and beyond. The computing module may include a plurality of communication modules. For instance, a first communication module may be dedicated to shorter-range wireless communications such as Wi-Fi and Bluetooth, and a second communication module may be dedicated to longer-range wireless communications such as GPS, EDGE, GPRS, CDMA, WiMAX, LTE, Ev-DO, and others.

[0173] The modular communication hub 203 may serve as a central connection for one or all of the operating theater devices 1a-1n / 2a-2m and may handle a data type known as frames. Frames may carry the data generated by the devices 1a-1n / 2a-2m. When a frame is received by the modular communication hub 203, it is amplified and transmitted to the network router 211, which transfers the data to the cloud computing resources by using a number of wireless or wired communication standards or protocols, as described herein.

[0174] The modular communication hub 203 can be used as a standalone device or be connected to compatible network hubs and network switches to form a larger network. The modular communication hub 203 can be generally easy to install, configure, and maintain, making it a good option for networking the operating theater devices 1a-1n / 2a-2m.

[0175] 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, which are similar in many respects to the surgical systems 102. Each surgical system 202 includes at least one surgical hub 206 in communication with a cloud 204 that may include a remote server 213. In one aspect, the computer-implemented interactive surgical system 200 comprises a modular control tower 236 connected to multiple operating theater devices such as, for example, intelligent surgical instruments, robots, and other computerized devices located in the operating theater. As shown in FIG. 6, the modular control tower 236 comprises a modular communication hub 203 coupled to a computer system 210.

[0176] As illustrated in the example of FIG. 5, the 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 evacuator module 226, a suction / irrigation module 228, a communication 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. The operating theater devices may be coupled to cloud computing resources and data storage via the modular control tower 236. A robot hub 222 also may be connected to the modular control tower 236 and to the cloud computing resources. The devices / instruments 235, visualization systems 208, among others, may be coupled to the modular control tower 236 via wired or wireless communication standards or protocols, as described herein. The modular control tower 236 may be coupled to a hub display 215 (e.g., monitor, screen) to display and overlay images received from the imaging module, device / instrument display, and / or other visualization systems 208. The hub display also may display data received from devices connected to the modular control tower in conjunction with images and overlaid images.

[0177] FIG. 6 illustrates a surgical hub 206 comprising a plurality of modules coupled to the modular control tower 236. The modular control tower 236 may comprise a modular communication hub 203, e.g., a network connectivity device, and a computer system 210 to provide local processing, visualization, and imaging, for example. As shown in FIG. 6, the modular communication hub 203 may be connected in a tiered configuration to expand the number of modules (e.g., devices) that may be connected to the modular communication 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 communication hub 203 may include three downstream ports and one upstream port. The upstream network hub / switch may be connected to a processor to provide a communication connection to the cloud computing resources and a local display 217. Communication to the cloud 204 may be made either through a wired or a wireless communication channel.

[0178] The surgical hub 206 may employ a non-contact sensor module 242 to measure the dimensions of the operating theater and generate a map of the surgical theater using either ultrasonic or laser-type non-contact measurement devices. An ultrasound-based non-contact sensor module may scan the operating theater by transmitting a burst of ultrasound and receiving the echo when it bounces off the perimeter walls of an operating theater as described in U.S. Patent Application Publication No. US 2019-0200844 A1, titled METHOD OF HUB COMMUNICATION, PROCESSING, STORAGE AND DISPLAY, filed Dec. 4, 2018, which is herein incorporated by reference in its entirety, in which the sensor module is configured to determine the size of the operating theater and to adjust Bluetooth-pairing distance limits. A laser-based non-contact sensor module may scan the operating theater by transmitting laser light pulses, receiving laser light pulses that bounce off the perimeter walls of the operating theater, and comparing the phase of the transmitted pulse to the received pulse to determine the size of the operating theater and to adjust Bluetooth pairing distance limits, for example.

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

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

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

[0182] The system memory may include volatile memory and non-volatile memory. The basic input / output system (BIOS), containing the basic routines to transfer information between elements within the computer system, such as during start-up, is stored in non-volatile memory. For example, the non-volatile memory can 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. Moreover, RAM is available in many forms such as SRAM, dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM).

[0183] The computer system 210 also may include removable / non-removable, volatile / non-volatile computer storage media, such as for example disk storage. The disk storage can include, but is not limited to, devices like a magnetic disk drive, floppy disk drive, tape drive, Jaz drive, Zip drive, LS-60 drive, flash memory card, or memory stick. In addition, the disk storage can include storage media separately or in combination with other storage media including, but not limited to, an optical disc drive such as a compact disc ROM device (CD-ROM), compact disc recordable drive (CD-R Drive), compact disc rewritable drive (CD-RW Drive), or a digital versatile disc ROM drive (DVD-ROM). To facilitate the connection of the disk storage devices to the system bus, a removable or non-removable interface may be employed.

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

[0185] A user may enter commands or information into the computer system 210 through input device(s) coupled to the I / O interface 251. The input devices may include, but are not limited to, a pointing device such as a mouse, trackball, stylus, touch pad, keyboard, microphone, joystick, game pad, satellite dish, scanner, TV tuner card, digital camera, digital video camera, web camera, and the like. These and other input devices connect to the processor through the system bus via interface port(s). The interface port(s) include, for example, a serial port, a parallel port, a game port, and a USB. The output device(s) use some of the same types of ports as input device(s). Thus, for example, a USB port may be used to provide input to the computer system and to output information from the computer system to an output device. An output adapter may be provided to illustrate that there can be some output devices like monitors, displays, speakers, and printers, among other output devices that may require special adapters. The output adapters may include, by way of illustration and not limitation, video and sound cards that provide a means of connection between the output device and the system bus. It should be noted that other devices and / or systems of devices, such as remote computer(s), may provide both input and output capabilities.

[0186] The computer system 210 can operate in a networked environment using logical connections to one or more remote computers, such as cloud computer(s), or local computers. The remote cloud computer(s) can be a personal computer, server, router, network PC, workstation, microprocessor-based appliance, peer device, or other common network node, and the like, and typically includes many or all of the elements described relative to the computer system. For purposes of brevity, only a memory storage device is illustrated with the remote computer(s). The remote computer(s) may be logically connected to the computer system through a network interface and then physically connected via a communication connection. The network interface may encompass communication networks such as local area networks (LANs) and wide area networks (WANs). LAN technologies may include Fiber Distributed Data Interface (FDDI), Copper Distributed Data Interface (CDDI), Ethernet / IEEE 802.3, Token Ring / IEEE 802.5 and the like. WAN technologies may include, but are not limited to, point-to-point links, circuit-switching networks like Integrated Services Digital Networks (ISDN) and variations thereon, packet-switching networks, and Digital Subscriber Lines (DSL).

[0187] In various aspects, the computer system 210 of FIG. 6, the imaging module 238 and / or visualization system 208, and / or the processor module 232 of FIGS. 5-6, may comprise an image processor, image-processing engine, media processor, or any specialized digital signal processor (DSP) used for the processing of digital images. The image processor may employ parallel computing with single instruction, multiple data (SIMD) or multiple instruction, multiple data (MIMD) technologies to increase speed and efficiency. The digital image-processing engine can perform a range of tasks. The image processor may be a system on a chip with multicore processor architecture.

[0188] The communication connection(s) may refer to the hardware / software employed to connect the network interface to the bus. While the communication connection is shown for illustrative clarity inside the computer system, it can also be external to the computer system 210. The hardware / software necessary for connection to the network interface may include, for illustrative purposes only, internal and external technologies such as modems, including regular telephone-grade modems, cable modems, and DSL modems, ISDN adapters, and Ethernet cards.

[0189] FIG. 7 illustrates a logic diagram of a control system 470 of a surgical instrument or tool in accordance with one or more aspects of the present disclosure. The system 470 may comprise a control circuit. The control circuit may include a microcontroller 461 comprising a processor 462 and a memory 468. One or more of sensors 472, 474, 476, for example, provide real-time feedback to the processor 462. A motor 482, driven by a motor driver 492, operably couples a longitudinally movable displacement member to drive the I-beam knife element. A tracking system 480 may be configured to determine the position of the longitudinally movable displacement member. The position information may be provided to the processor 462, which can be programmed or configured to determine the position of the longitudinally movable drive member as well as the position of a firing member, firing bar, and I-beam knife element. Additional motors may be provided at the tool driver interface to control I-beam firing, closure tube travel, shaft rotation, and articulation. A display 473 may display a variety of operating conditions of the instruments and may include touch screen functionality for data input. Information displayed on the display 473 may be overlaid with images acquired via endoscopic imaging modules.

[0190] In one aspect, the microcontroller 461 may be any single-core or multicore processor such as those known under the trade name ARM Cortex by Texas Instruments. In one aspect, the main microcontroller 461 may be an LM4F230H5QR ARM Cortex-M4F Processor Core, available from Texas Instruments, for example, comprising an on-chip memory of 256 KB single-cycle flash memory, or other non-volatile memory, up to 40 MHz, a prefetch buffer to improve performance above 40 MHz, a 32 KB single-cycle SRAM, and internal ROM loaded with StellarisWare® software, a 2 KB EEPROM, one or more PWM modules, one or more QEI analogs, and / or one or more 12-bit ADCs with 12 analog input channels, details of which are available for the product datasheet.

[0191] In one aspect, the microcontroller 461 may comprise a safety controller comprising two controller-based families such as TMS570 and RM4x, known under the trade name Hercules ARM Cortex R4, also by Texas Instruments. The safety controller may be configured specifically for IEC 61508 and ISO 26262 safety critical applications, among others, to provide advanced integrated safety features while delivering scalable performance, connectivity, and memory options.

[0192] The microcontroller 461 may be programmed to perform various functions such as precise control over the speed and position of the knife and articulation systems. In one aspect, the microcontroller 461 may include a processor 462 and a memory 468. The electric motor 482 may be a brushed direct current (DC) motor with a gearbox and mechanical links to an articulation or knife system. In one aspect, a motor driver 492 may be an A3941 available from Allegro Microsystems, Inc. Other motor drivers may be readily substituted for use in the tracking system 480 comprising an absolute positioning system. A detailed description of an absolute positioning system is described in U.S. Patent Application Publication No. 2017 / 0296213, titled SYSTEMS AND METHODS FOR CONTROLLING A SURGICAL STAPLING AND CUTTING INSTRUMENT, which published on Oct. 19, 2017, which is herein incorporated by reference in its entirety.

[0193] The microcontroller 461 may be programmed to provide precise control over the speed and position of displacement members and articulation systems. The microcontroller 461 may be configured to compute a response in the software of the microcontroller 461. The computed response may be compared to a measured response of the actual system to obtain an “observed” response, which is used for actual feedback decisions. The observed response may be a favorable, tuned value that balances the smooth, continuous nature of the simulated response with the measured response, which can detect outside influences on the system.

[0194] In some examples, the motor 482 may be controlled by the motor driver 492 and can be employed by the firing system of the surgical instrument or tool. In various forms, the motor 482 may be a brushed DC driving motor having a maximum rotational speed of approximately 25,000 RPM. In some examples, the motor 482 may include a brushless motor, a cordless motor, a synchronous motor, a stepper motor, or any other suitable electric motor. The motor driver 492 may comprise an H-bridge driver comprising field-effect transistors (FETs), for example. The motor 482 can be powered by a power assembly releasably mounted to the handle assembly or tool housing for supplying control power to the surgical instrument or tool. The power assembly may comprise a battery which may include a number of battery cells connected in series that can be used as the power source to power the surgical instrument or tool. In certain circumstances, the battery cells of the power assembly may be replaceable and / or rechargeable. In at least one example, the battery cells can be lithium-ion batteries which can be couplable to and separable from the power assembly.

[0195] The motor driver 492 may be an A3941 available from Allegro Microsystems, Inc. The A3941 492 may be a full-bridge controller for use with external N-channel power metal-oxide semiconductor field-effect transistors (MOSFETs) specifically designed for inductive loads, such as brush DC motors. The driver 492 may comprise a unique charge pump regulator that can provide full (>10 V) gate drive for battery voltages down to 7 V and can allow the A3941 to operate with a reduced gate drive, down to 5.5 V. A bootstrap capacitor may be employed to provide the above battery supply voltage required for N-channel MOSFETs. An internal charge pump for the high-side drive may allow DC (100% duty cycle) operation. The full bridge can be driven in fast or slow decay modes using diode or synchronous rectification. In the slow decay mode, current recirculation can be through the high-side or the low-side FETs. The power FETs may be protected from shoot-through by resistor-adjustable dead time. Integrated diagnostics provide indications of undervoltage, overtemperature, and power bridge faults and can be configured to protect the power MOSFETs under most short circuit conditions. Other motor drivers may be readily substituted for use in the tracking system 480 comprising an absolute positioning system.

[0196] The tracking system 480 may comprise a controlled motor drive circuit arrangement comprising a position sensor 472 according to one aspect of this disclosure. The position sensor 472 for an absolute positioning system may provide a unique position signal corresponding to the location of a displacement member. In some examples, the displacement member may represent a longitudinally movable drive member comprising a rack of drive teeth for meshing engagement with a corresponding drive gear of a gear reducer assembly. In some examples, the displacement member may represent the firing member, which could be adapted and configured to include a rack of drive teeth. In some examples, the displacement member may represent a firing bar or the I-beam, each of which can be adapted and configured to include a rack of drive teeth. Accordingly, as used herein, the term displacement member can be used generically to refer to any movable member of the surgical instrument or tool such as the drive member, the firing member, the firing bar, the I-beam, or any element that can be displaced. In one aspect, the longitudinally movable drive member can be coupled to the firing member, the firing bar, and the I-beam. Accordingly, the absolute positioning system can, in effect, track the linear displacement of the I-beam by tracking the linear displacement of the longitudinally movable drive member. In various aspects, the displacement member may be coupled to any position sensor 472 suitable for measuring linear displacement. Thus, the longitudinally movable drive member, the firing member, the firing bar, or the I-beam, or combinations thereof, may be coupled to any suitable linear displacement sensor. Linear displacement sensors may include contact or non-contact displacement sensors. Linear displacement sensors may comprise linear variable differential transformers (LVDT), differential variable reluctance transducers (DVRT), a slide potentiometer, a magnetic sensing system comprising a movable magnet and a series of linearly arranged Hall effect sensors, a magnetic sensing system comprising a fixed magnet and a series of movable, linearly arranged Hall effect sensors, an optical sensing system comprising a movable light source and a series of linearly arranged photo diodes or photo detectors, an optical sensing system comprising a fixed light source and a series of movable linearly, arranged photo diodes or photo detectors, or any combination thereof.

[0197] The electric motor 482 can include a rotatable shaft that operably interfaces with a gear assembly that is mounted in meshing engagement with a set, or rack, of drive teeth on the displacement member. A sensor element may be operably coupled to a gear assembly such that a single revolution of the position sensor 472 element corresponds to some linear longitudinal translation of the displacement member. An arrangement of gearing and sensors can be connected to the linear actuator, via a rack and pinion arrangement, or a rotary actuator, via a spur gear or other connection. A power source may supply power to the absolute positioning system and an output indicator may display the output of the absolute positioning system. The displacement member may represent the longitudinally movable drive member comprising a rack of drive teeth formed thereon for meshing engagement with a corresponding drive gear of the gear reducer assembly. The displacement member may represent the longitudinally movable firing member, firing bar, I-beam, or combinations thereof.

[0198] A single revolution of the sensor element associated with the position sensor 472 may be equivalent to a longitudinal linear displacement d1 of the of the displacement member, where d1 is the longitudinal linear distance that the displacement member moves from point “a” to point “b” after a single revolution of the sensor element coupled to the displacement member. The sensor arrangement may be connected via a gear reduction that results in the position sensor 472 completing one or more revolutions for the full stroke of the displacement member. The position sensor 472 may complete multiple revolutions for the full stroke of the displacement member.

[0199] A series of switches, where n is an integer greater than one, may be employed alone or in combination with a gear reduction to provide a unique position signal for more than one revolution of the position sensor 472. The state of the switches may be fed back to the microcontroller 461 that applies logic to determine a unique position signal corresponding to the longitudinal linear displacement d1+d2+ . . . dn of the displacement member. The output of the position sensor 472 is provided to the microcontroller 461. The position sensor 472 of the sensor arrangement may comprise a magnetic sensor, an analog rotary sensor like a potentiometer, or an array of analog Hall-effect elements, which output a unique combination of position signals or values.

[0200] The position sensor 472 may comprise any number of magnetic sensing elements, such as, for example, magnetic sensors classified according to whether they measure the total magnetic field or the vector components of the magnetic field. The techniques used to produce both types of magnetic sensors may encompass many aspects of physics and electronics. The technologies used for magnetic field sensing may include search coil, fluxgate, optically pumped, nuclear precession, SQUID, Hall-effect, anisotropic magnetoresistance, giant magnetoresistance, magnetic tunnel junctions, giant magnetoimpedance, magnetostrictive / piezoelectric composites, magnetodiode, magnetotransistor, fiber-optic, magneto-optic, and microelectromechanical systems-based magnetic sensors, among others.

[0201] In one aspect, the position sensor 472 for the tracking system 480 comprising an absolute positioning system may comprise a magnetic rotary absolute positioning system. The position sensor 472 may be implemented as an AS5055EQFT single-chip magnetic rotary position sensor available from Austria Microsystems, AG. The position sensor 472 is interfaced with the microcontroller 461 to provide an absolute positioning system. The position sensor 472 may be a low-voltage and low-power component and includes four Hall-effect elements in an area of the position sensor 472 that may be located above a magnet. A high-resolution ADC and a smart power management controller may also be provided on the chip. A coordinate rotation digital computer (CORDIC) processor, also known as the digit-by-digit method and Volder's algorithm, may be provided to implement a simple and efficient algorithm to calculate hyperbolic and trigonometric functions that require only addition, subtraction, bitshift, and table lookup operations. The angle position, alarm bits, and magnetic field information may be transmitted over a standard serial communication interface, such as a serial peripheral interface (SPI) interface, to the microcontroller 461. The position sensor 472 may provide 12 or 14 bits of resolution. The position sensor 472 may be an AS5055 chip provided in a small QFN 16-pin 4×4×0.85 mm package.

[0202] The tracking system 480 comprising an absolute positioning system may comprise and / or be programmed to implement a feedback controller, such as a PID, state feedback, and adaptive controller. A power source converts the signal from the feedback controller into a physical input to the system: in this case the voltage. Other examples include a PWM of the voltage, current, and force. Other sensor(s) may be provided to measure physical parameters of the physical system in addition to the position measured by the position sensor 472. In some aspects, the other sensor(s) can include sensor arrangements such as those described in U.S. Pat. No. 9,345,481, titled STAPLE CARTRIDGE TISSUE THICKNESS SENSOR SYSTEM, which issued on May 24, 2016, which is herein incorporated by reference in its entirety; U.S. Patent Application Publication No. 2014 / 0263552, titled STAPLE CARTRIDGE TISSUE THICKNESS SENSOR SYSTEM, which published on Sep. 18, 2014, which is herein incorporated by reference in its entirety; and U.S. patent application Ser. No. 15 / 628,175, titled TECHNIQUES FOR ADAPTIVE CONTROL OF MOTOR VELOCITY OF A SURGICAL STAPLING AND CUTTING INSTRUMENT, filed Jun. 20, 2017, which is herein incorporated by reference in its entirety. In a digital signal processing system, an absolute positioning system is coupled to a digital data acquisition system where the output of the absolute positioning system will have a finite resolution and sampling frequency. The absolute positioning system may comprise a compare-and-combine circuit to combine a computed response with a measured response using algorithms, such as a weighted average and a theoretical control loop, that drive the computed response towards the measured response. The computed response of the physical system may take into account properties like mass, inertial, viscous friction, inductance resistance, etc., to predict what the states and outputs of the physical system will be by knowing the input.

[0203] The absolute positioning system may provide an absolute position of the displacement member upon power-up of the instrument, without retracting or advancing the displacement member to a reset (zero or home) position as may be required with conventional rotary encoders that merely count the number of steps forwards or backwards that the motor 482 has taken to infer the position of a device actuator, drive bar, knife, or the like.

[0204] A sensor 474, such as, for example, a strain gauge or a micro-strain gauge, may be configured to measure one or more parameters of the end effector, such as, for example, the amplitude of the strain exerted on the anvil during a clamping operation, which can be indicative of the closure forces applied to the anvil. The measured strain may be converted to a digital signal and provided to the processor 462. Alternatively, or in addition to the sensor 474, a sensor 476, such as, for example, a load sensor, can measure the closure force applied by the closure drive system to the anvil. The sensor 476, such as, for example, a load sensor, can measure the firing force applied to an I-beam in a firing stroke of the surgical instrument or tool. The I-beam is configured to engage a wedge sled, which is configured to upwardly cam staple drivers to force out staples into deforming contact with an anvil. The I-beam also may include a sharpened cutting edge that can be used to sever tissue as the I-beam is advanced distally by the firing bar. Alternatively, a current sensor 478 can be employed to measure the current drawn by the motor 482. The force required to advance the firing member can correspond to the current drawn by the motor 482, for example. The measured force may be converted to a digital signal and provided to the processor 462.

[0205] In one form, the strain gauge sensor 474 can be used to measure the force applied to the tissue by the end effector. A strain gauge can be coupled to the end effector to measure the force on the tissue being treated by the end effector. A system for measuring forces applied to the tissue grasped by the end effector may comprise a strain gauge sensor 474, such as, for example, a micro-strain gauge, that can be configured to measure one or more parameters of the end effector, for example. In one aspect, the strain gauge sensor 474 can measure the amplitude or magnitude of the strain exerted on a jaw member of an end effector during a clamping operation, which can be indicative of the tissue compression. The measured strain can be converted to a digital signal and provided to a processor 462 of the microcontroller 461. A load sensor 476 can measure the force used to operate the knife element, for example, to cut the tissue captured between the anvil and the staple cartridge. A magnetic field sensor can be employed to measure the thickness of the captured tissue. The measurement of the magnetic field sensor also may be converted to a digital signal and provided to the processor 462.

[0206] The measurements of the tissue compression, the tissue thickness, and / or the force required to close the end effector on the tissue, as respectively measured by the sensors 474, 476, can be used by the microcontroller 461 to characterize the selected position of the firing member and / or the corresponding value of the speed of the firing member. In one instance, a memory 468 may store a technique, an equation, and / or a lookup table which can be employed by the microcontroller 461 in the assessment.

[0207] The control system 470 of the surgical instrument or tool also may comprise wired or wireless communication circuits to communicate with the modular communication hub 203 as shown in FIGS. 5 and 6.

[0208] FIG. 8 illustrates a surgical instrument or tool comprising a plurality of motors which can be activated to perform various functions. In certain instances, a first motor can be activated to perform a first function, a second motor can be activated to perform a second function, a third motor can be activated to perform a third function, a fourth motor can be activated to perform a fourth function, and so on. In certain instances, the plurality of motors of robotic surgical instrument 600 can be individually activated to cause firing, closure, and / or articulation motions in the end effector. The firing, closure, and / or articulation motions can be transmitted to the end effector through a shaft assembly, for example.

[0209] In certain instances, the surgical instrument system or tool may include a firing motor 602. The firing motor 602 may be operably coupled to a firing motor drive assembly 604 which can be configured to transmit firing motions, generated by the motor 602 to the end effector, in particular to displace the I-beam element. In certain instances, the firing motions generated by the motor 602 may cause the staples to be deployed from the staple cartridge into tissue captured by the end effector and / or the cutting edge of the I-beam element to be advanced to cut the captured tissue, for example. The I-beam element may be retracted by reversing the direction of the motor 602.

[0210] In certain instances, the surgical instrument or tool may include a closure motor 603. The closure motor 603 may be operably coupled to a closure motor drive assembly 605 which can be configured to transmit closure motions, generated by the motor 603 to the end effector, in particular to displace a closure tube to close the anvil and compress tissue between the anvil and the staple cartridge. The closure motions may cause the end effector to transition from an open configuration to an approximated configuration to capture tissue, for example. The end effector may be transitioned to an open position by reversing the direction of the motor 603.

[0211] In certain instances, the surgical instrument or tool may include one or more articulation motors 606a, 606b, for example. The motors 606a, 606b may be operably coupled to respective articulation motor drive assemblies 608a, 608b, which can be configured to transmit articulation motions generated by the motors 606a, 606b to the end effector. In certain instances, the articulation motions may cause the end effector to articulate relative to the shaft, for example.

[0212] As described herein, the surgical instrument or tool may include a plurality of motors which may be configured to perform various independent functions. In certain instances, the plurality of motors of the surgical instrument or tool can be individually or separately activated to perform one or more functions while the other motors remain inactive. For example, the articulation motors 606a, 606b can be activated to cause the end effector to be articulated while the firing motor 602 remains inactive. Alternatively, the firing motor 602 can be activated to fire the plurality of staples, and / or to advance the cutting edge, while the articulation motor 606 remains inactive. Furthermore, the closure motor 603 may be activated simultaneously with the firing motor 602 to cause the closure tube and the I-beam element to advance distally as described in more detail hereinbelow.

[0213] In certain instances, the surgical instrument or tool may include a common control module 610 which can be employed with a plurality of motors of the surgical instrument or tool. In certain instances, the common control module 610 may accommodate one of the plurality of motors at a time. For example, the common control module 610 can be couplable to and separable from the plurality of motors of the robotic surgical instrument individually. In certain instances, a plurality of the motors of the surgical instrument or tool may share one or more common control modules such as the common control module 610. In certain instances, a plurality of motors of the surgical instrument or tool can be individually and selectively engaged with the common control module 610. In certain instances, the common control module 610 can be selectively switched from interfacing with one of a plurality of motors of the surgical instrument or tool to interfacing with another one of the plurality of motors of the surgical instrument or tool.

[0214] In at least one example, the common control module 610 can be selectively switched between operable engagement with the articulation motors 606a, 606b and operable engagement with either the firing motor 602 or the closure motor 603. In at least one example, as illustrated in FIG. 8, a switch 614 can be moved or transitioned between a plurality of positions and / or states. In a first position 616, the switch 614 may electrically couple the common control module 610 to the firing motor 602; in a second position 617, the switch 614 may electrically couple the common control module 610 to the closure motor 603; in a third position 618a, the switch 614 may electrically couple the common control module 610 to the first articulation motor 606a; and in a fourth position 618b, the switch 614 may electrically couple the common control module 610 to the second articulation motor 606b, for example. In certain instances, separate common control modules 610 can be electrically coupled to the firing motor 602, the closure motor 603, and the articulations motor 606a, 606b at the same time. In certain instances, the switch 614 may be a mechanical switch, an electromechanical switch, a solid-state switch, or any suitable switching mechanism.

[0215] Each of the motors 602, 603, 606a, 606b may comprise a torque sensor to measure the output torque on the shaft of the motor. The force on an end effector may be sensed in any conventional manner, such as by force sensors on the outer sides of the jaws or by a torque sensor for the motor actuating the jaws.

[0216] In various instances, as illustrated in FIG. 8, the common control module 610 may comprise a motor driver 626 which may comprise one or more H-Bridge FETs. The motor driver 626 may modulate the power transmitted from a power source 628 to a motor coupled to the common control module 610 based on input from a microcontroller 620 (the “controller”), for example. In certain instances, the microcontroller 620 can be employed to determine the current drawn by the motor, for example, while the motor is coupled to the common control module 610, as described herein.

[0217] In certain instances, the microcontroller 620 may include a microprocessor 622 (the “processor”) and one or more non-transitory computer-readable mediums or memory units 624 (the “memory”). In certain instances, the memory 624 may store various program instructions, which when executed may cause the processor 622 to perform a plurality of functions and / or calculations described herein. In certain instances, one or more of the memory units 624 may be coupled to the processor 622, for example.

[0218] In certain instances, the power source 628 can be employed to supply power to the microcontroller 620, for example. In certain instances, the power source 628 may comprise a battery (or “battery pack” or “power pack”), such as a lithium-ion battery, for example. In certain instances, the battery pack may be configured to be releasably mounted to a handle for supplying power to the surgical instrument 600. A number of battery cells connected in series may be used as the power source 628. In certain instances, the power source 628 may be replaceable and / or rechargeable, for example.

[0219] In various instances, the processor 622 may control the motor driver 626 to control the position, direction of rotation, and / or velocity of a motor that is coupled to the common control module 610. In certain instances, the processor 622 can signal the motor driver 626 to stop and / or disable a motor that is coupled to the common control module 610. It should be understood that the term “processor” as used herein includes any suitable microprocessor, microcontroller, or other basic computing device that incorporates the functions of a computer's central processing unit (CPU) on an integrated circuit or, at most, a few integrated circuits. The processor can be a multipurpose, programmable device that accepts digital data as input, processes it according to instructions stored in its memory, and provides results as output. It can be an example of sequential digital logic, as it may have internal memory. Processors may operate on numbers and symbols represented in the binary numeral system.

[0220] The processor 622 may be any single-core or multicore processor such as those known under the trade name ARM Cortex by Texas Instruments. In certain instances, the microcontroller 620 may be an LM 4F230H5QR, available from Texas Instruments, for example. In at least one example, the Texas Instruments LM4F230H5QR is an ARM Cortex-M4F Processor Core comprising an on-chip memory of 256 KB single-cycle flash memory, or other non-volatile memory, up to 40 MHz, a prefetch buffer to improve performance above 40 MHz, a 32 KB single-cycle SRAM, an internal ROM loaded with StellarisWare® software, a 2 KB EEPROM, one or more PWM modules, one or more QEI analogs, one or more 12-bit ADCs with 12 analog input channels, among other features that are readily available for the product datasheet. Other microcontrollers may be readily substituted for use with the module 4410. Accordingly, the present disclosure should not be limited in this context.

[0221] The memory 624 may include program instructions for controlling each of the motors of the surgical instrument 600 that are couplable to the common control module 610. For example, the memory 624 may include program instructions for controlling the firing motor 602, the closure motor 603, and the articulation motors 606a, 606b. Such program instructions may cause the processor 622 to control the firing, closure, and articulation functions in accordance with inputs from algorithms or control programs of the surgical instrument or tool.

[0222] One or more mechanisms and / or sensors such as, for example, sensors 630 can be employed to alert the processor 622 to the program instructions that should be used in a particular setting. For example, the sensors 630 may alert the processor 622 to use the program instructions associated with firing, closing, and articulating the end effector. In certain instances, the sensors 630 may comprise position sensors which can be employed to sense the position of the switch 614, for example. Accordingly, the processor 622 may use the program instructions associated with firing the I-beam of the end effector upon detecting, through the sensors 630 for example, that the switch 614 is in the first position 616; the processor 622 may use the program instructions associated with closing the anvil upon detecting, through the sensors 630 for example, that the switch 614 is in the second position 617; and the processor 622 may use the program instructions associated with articulating the end effector upon detecting, through the sensors 630 for example, that the switch 614 is in the third or fourth position 618a, 618b.

[0223] FIG. 9 illustrates a diagram of a situationally aware surgical system 5100, in accordance with at least one aspect of the present disclosure. In some exemplifications, the data sources 5126 may include, for example, the modular devices 5102 (which can include sensors configured to detect parameters associated with the patient and / or the modular device itself), databases 5122 (e.g., an EMR database containing patient records), and patient monitoring devices 5124 (e.g., a blood pressure (BP) monitor and an electrocardiography (EKG) monitor). The surgical hub 5104 can be configured to derive the contextual information pertaining to the surgical procedure from the data based upon, for example, the particular combination(s) of received data or the particular order in which the data is received from the data sources 5126. The contextual information inferred from the received data can include, for example, the type of surgical procedure being performed, the particular step of the surgical procedure that the surgeon is performing, the type of tissue being operated on, or the body cavity that is the subject of the procedure. This ability by some aspects of the surgical hub 5104 to derive or infer information related to the surgical procedure from received data can be referred to as “situational awareness.” In an exemplification, the surgical hub 5104 can incorporate a situational awareness system, which is the hardware and / or programming associated with the surgical hub 5104 that derives contextual information pertaining to the surgical procedure from the received data.

[0224] The situational awareness system of the surgical hub 5104 can be configured to derive the contextual information from the data received from the data sources 5126 in a variety of different ways. In an exemplification, the situational awareness system can include a pattern recognition system, or machine learning system (e.g., an artificial neural network), that has been trained on training data to correlate various inputs (e.g., data from databases 5122, patient monitoring devices 5124, and / or modular devices 5102) to corresponding contextual information regarding a surgical procedure. In other words, a machine learning system can be trained to accurately derive contextual information regarding a surgical procedure from the provided inputs. In examples, the situational awareness system can include a lookup table storing pre-characterized contextual information regarding a surgical procedure in association with one or more inputs (or ranges of inputs) corresponding to the contextual information. In response to a query with one or more inputs, the lookup table can return the corresponding contextual information for the situational awareness system for controlling the modular devices 5102. In examples, the contextual information received by the situational awareness system of the surgical hub 5104 can be associated with a particular control adjustment or set of control adjustments for one or more modular devices 5102. In examples, the situational awareness system can include a further machine learning system, lookup table, or other such system, which generates or retrieves one or more control adjustments for one or more modular devices 5102 when provided the contextual information as input.

[0225] A surgical hub 5104 incorporating a situational awareness system can provide a number of benefits for the surgical system 5100. One benefit may include improving the interpretation of sensed and collected data, which would in turn improve the processing accuracy and / or the usage of the data during the course of a surgical procedure. To return to a previous example, a situationally aware surgical hub 5104 could determine what type of tissue was being operated on; therefore, when an unexpectedly high force to close the surgical instrument's end effector is detected, the situationally aware surgical hub 5104 could correctly ramp up or ramp down the motor of the surgical instrument for the type of tissue.

[0226] The type of tissue being operated can affect the adjustments that are made to the compression rate and load thresholds of a surgical stapling and cutting instrument for a particular tissue gap measurement. A situationally aware surgical hub 5104 could infer whether a surgical procedure being performed is a thoracic or an abdominal procedure, allowing the surgical hub 5104 to determine whether the tissue clamped by an end effector of the surgical stapling and cutting instrument is lung (for a thoracic procedure) or stomach (for an abdominal procedure) tissue. The surgical hub 5104 could then adjust the compression rate and load thresholds of the surgical stapling and cutting instrument appropriately for the type of tissue.

[0227] The type of body cavity being operated in during an insufflation procedure can affect the function of a smoke evacuator. A situationally aware surgical hub 5104 could determine whether the surgical site is under pressure (by determining that the surgical procedure is utilizing insufflation) and determine the procedure type. As a procedure type can be generally performed in a specific body cavity, the surgical hub 5104 could then control the motor rate of the smoke evacuator appropriately for the body cavity being operated in. Thus, a situationally aware surgical hub 5104 could provide a consistent amount of smoke evacuation for both thoracic and abdominal procedures.

[0228] The type of procedure being performed can affect the optimal energy level for an ultrasonic surgical instrument or radio frequency (RF) electrosurgical instrument to operate at. Arthroscopic procedures, for example, may require higher energy levels because the end effector of the ultrasonic surgical instrument or RF electrosurgical instrument is immersed in fluid. A situationally aware surgical hub 5104 could determine whether the surgical procedure is an arthroscopic procedure. The surgical hub 5104 could then adjust the RF power level or the ultrasonic amplitude of the generator (i.e., “energy level”) to compensate for the fluid filled environment. Relatedly, the type of tissue being operated on can affect the optimal energy level for an ultrasonic surgical instrument or RF electrosurgical instrument to operate at. A situationally aware surgical hub 5104 could determine what type of surgical procedure is being performed and then customize the energy level for the ultrasonic surgical instrument or RF electrosurgical instrument, respectively, according to the expected tissue profile for the surgical procedure. Furthermore, a situationally aware surgical hub 5104 can be configured to adjust the energy level for the ultrasonic surgical instrument or RF electrosurgical instrument throughout the course of a surgical procedure, rather than just on a procedure-by-procedure basis. A situationally aware surgical hub 5104 could determine what step of the surgical procedure is being performed or will subsequently be performed and then update the control algorithms for the generator and / or ultrasonic surgical instrument or RF electrosurgical instrument to set the energy level at a value appropriate for the expected tissue type according to the surgical procedure step.

[0229] In examples, data can be drawn from additional data sources 5126 to improve the conclusions that the surgical hub 5104 draws from one data source 5126. A situationally aware surgical hub 5104 could augment data that it receives from the modular devices 5102 with contextual information that it has built up regarding the surgical procedure from other data sources 5126. For example, a situationally aware surgical hub 5104 can be configured to determine whether hemostasis has occurred (i.e., whether bleeding at a surgical site has stopped) according to video or image data received from a medical imaging device. However, in some cases the video or image data can be inconclusive. Therefore, in an exemplification, the surgical hub 5104 can be further configured to compare a physiologic measurement (e.g., blood pressure sensed by a BP monitor communicably connected to the surgical hub 5104) with the visual or image data of hemostasis (e.g., from a medical imaging device 124 (FIG. 2) communicably coupled to the surgical hub 5104) to make a determination on the integrity of the staple line or tissue weld. In other words, the situational awareness system of the surgical hub 5104 can consider the physiological measurement data to provide additional context in analyzing the visualization data. The additional context can be useful when the visualization data may be inconclusive or incomplete on its own.

[0230] For example, a situationally aware surgical hub 5104 could proactively activate the generator to which an RF electrosurgical instrument is connected if it determines that a subsequent step of the procedure requires the use of the instrument. Proactively activating the energy source can allow the instrument to be ready for use a soon as the preceding step of the procedure is completed.

[0231] The situationally aware surgical hub 5104 could determine whether the current or subsequent step of the surgical procedure requires a different view or degree of magnification on the display according to the feature(s) at the surgical site that the surgeon is expected to need to view. The surgical hub 5104 could then proactively change the displayed view (supplied by, e.g., a medical imaging device for the visualization system 108) accordingly so that the display automatically adjusts throughout the surgical procedure.

[0232] The situationally aware surgical hub 5104 could determine which step of the surgical procedure is being performed or will subsequently be performed and whether particular data or comparisons between data will be required for that step of the surgical procedure. The surgical hub 5104 can be configured to automatically call up data screens based upon the step of the surgical procedure being performed, without waiting for the surgeon to ask for the particular information.

[0233] Errors may be checked during the setup of the surgical procedure or during the course of the surgical procedure. For example, the situationally aware surgical hub 5104 could determine whether the operating theater is setup properly or optimally for the surgical procedure to be performed. The surgical hub 5104 can be configured to determine the type of surgical procedure being performed, retrieve the corresponding checklists, product location, or setup needs (e.g., from a memory), and then compare the current operating theater layout to the standard layout for the type of surgical procedure that the surgical hub 5104 determines is being performed. In some exemplifications, the surgical hub 5104 can be configured to compare the list of items for the procedure and / or a list of devices paired with the surgical hub 5104 to a recommended or anticipated manifest of items and / or devices for the given surgical procedure. If there are any discontinuities between the lists, the surgical hub 5104 can be configured to provide an alert indicating that a particular modular device 5102, patient monitoring device 5124, and / or other surgical item is missing. In some exemplifications, the surgical hub 5104 can be configured to determine the relative distance or position of the modular devices 5102 and patient monitoring devices 5124 via proximity sensors, for example. The surgical hub 5104 can compare the relative positions of the devices to a recommended or anticipated layout for the particular surgical procedure. If there are any discontinuities between the layouts, the surgical hub 5104 can be configured to provide an alert indicating that the current layout for the surgical procedure deviates from the recommended layout.

[0234] The situationally aware surgical hub 5104 could determine whether the surgeon (or other medical personnel) was making an error or otherwise deviating from the expected course of action during the course of a surgical procedure. For example, the surgical hub 5104 can be configured to determine the type of surgical procedure being performed, retrieve the corresponding list of steps or order of equipment usage (e.g., from a memory), and then compare the steps being performed or the equipment being used during the course of the surgical procedure to the expected steps or equipment for the type of surgical procedure that the surgical hub 5104 determined is being performed. In some exemplifications, the surgical hub 5104 can be configured to provide an alert indicating that an unexpected action is being performed or an unexpected device is being utilized at the particular step in the surgical procedure.

[0235] The surgical instruments (and other modular devices 5102) may be adjusted for the particular context of each surgical procedure (such as adjusting to different tissue types) and validating actions during a surgical procedure. Next steps, data, and display adjustments may be provided to surgical instruments (and other modular devices 5102) in the surgical theater according to the specific context of the procedure.

[0236] FIG. 10 illustrates a timeline 5200 of an illustrative surgical procedure and the contextual information that a surgical hub 5104 can derive from the data received from the data sources 5126 at each step in the surgical procedure. In the following description of the timeline 5200 illustrated in FIG. 9, reference should also be made to FIG. 9. The timeline 5200 may depict the typical steps that would be taken by the nurses, surgeons, and other medical personnel during the course of a lung segmentectomy procedure, beginning with setting up the operating theater and ending with transferring the patient to a post-operative recovery room. The situationally aware surgical hub 5104 may receive data from the data sources 5126 throughout the course of the surgical procedure, including data generated each time medical personnel utilize a modular device 5102 that is paired with the surgical hub 5104. The surgical hub 5104 can receive this data from the paired modular devices 5102 and other data sources 5126 and continually derive inferences (i.e., contextual information) about the ongoing procedure as new data is received, such as which step of the procedure is being performed at any given time. The situational awareness system of the surgical hub 5104 can be able to, for example, record data pertaining to the procedure for generating reports, verify the steps being taken by the medical personnel, provide data or prompts (e.g., via a display screen) that may be pertinent for the particular procedural step, adjust modular devices 5102 based on the context (e.g., activate monitors, adjust the FOV of the medical imaging device, or change the energy level of an ultrasonic surgical instrument or RF electrosurgical instrument), and take any other such action described herein.

[0237] As the first step 5202 in this illustrative procedure, the hospital staff members may retrieve the patient's EMR from the hospital's EMR database. Based on select patient data in the EMR, the surgical hub 5104 determines that the procedure to be performed is a thoracic procedure. Second 5204, the staff members may scan the incoming medical supplies for the procedure. The surgical hub 5104 cross-references the scanned supplies with a list of supplies that can be utilized in various types of procedures and confirms that the mix of supplies corresponds to a thoracic procedure. Further, the surgical hub 5104 may also be able to determine that the procedure is not a wedge procedure (because the incoming supplies either lack certain supplies that are necessary for a thoracic wedge procedure or do not otherwise correspond to a thoracic wedge procedure). Third 5206, the medical personnel may scan the patient band via a scanner 5128 that is communicably connected to the surgical hub 5104. The surgical hub 5104 can then confirm the patient's identity based on the scanned data. Fourth 5208, the medical staff turns on the auxiliary equipment. The auxiliary equipment being utilized can vary according to the type of surgical procedure and the techniques to be used by the surgeon, but in this illustrative case they include a smoke evacuator, insufflator, and medical imaging device. When activated, the auxiliary equipment that are modular devices 5102 can automatically pair with the surgical hub 5104 that may be located within a particular vicinity of the modular devices 5102 as part of their initialization process. The surgical hub 5104 can then derive contextual information about the surgical procedure by detecting the types of modular devices 5102 that pair with it during this pre-operative or initialization phase. In this particular example, the surgical hub 5104 may determine that the surgical procedure is a VATS procedure based on this particular combination of paired modular devices 5102. Based on the combination of the data from the patient's EMR, the list of medical supplies to be used in the procedure, and the type of modular devices 5102 that connect to the hub, the surgical hub 5104 can generally infer the specific procedure that the surgical team will be performing. Once the surgical hub 5104 knows what specific procedure is being performed, the surgical hub 5104 can then retrieve the steps of that procedure from a memory or from the cloud and then cross-reference the data it subsequently receives from the connected data sources 5126 (e.g., modular devices 5102 and patient monitoring devices 5124) to infer what step of the surgical procedure the surgical team is performing. Fifth 5210, the staff members attach the EKG electrodes and other patient monitoring devices 5124 to the patient. The EKG electrodes and other patient monitoring devices 5124 may pair with the surgical hub 5104. As the surgical hub 5104 begins receiving data from the patient monitoring devices 5124, the surgical hub 5104 may confirm that the patient is in the operating theater, as described in the process 5207, for example. Sixth 5212, the medical personnel may induce anesthesia in the patient. The surgical hub 5104 can infer that the patient is under anesthesia based on data from the modular devices 5102 and / or patient monitoring devices 5124, including EKG data, blood pressure data, ventilator data, or combinations thereof. for example. Upon completion of the sixth step 5212, the pre-operative portion of the lung segmentectomy procedure is completed and the operative portion begins.

[0238] Seventh 5214, the patient's lung that is being operated on may be collapsed (while ventilation is switched to the contralateral lung). The surgical hub 5104 can infer from the ventilator data that the patient's lung has been collapsed, for example. The surgical hub 5104 can infer that the operative portion of the procedure has commenced as it can compare the detection of the patient's lung collapsing to the expected steps of the procedure (which can be accessed or retrieved previously) and thereby determine that collapsing the lung can be the first operative step in this particular procedure. Eighth 5216, the medical imaging device 5108 (e.g., a scope) may be inserted and video from the medical imaging device may be initiated. The surgical hub 5104 may receive the medical imaging device data (i.e., video or image data) through its connection to the medical imaging device. Upon receipt of the medical imaging device data, the surgical hub 5104 can determine that the laparoscopic portion of the surgical procedure has commenced. Further, the surgical hub 5104 can determine that the particular procedure being performed is a segmentectomy, as opposed to a lobectomy (note that a wedge procedure has already been discounted by the surgical hub 5104 based on data received at the second step 5204 of the procedure). The data from the medical imaging device 124 (FIG. 2) can be utilized to determine contextual information regarding the type of procedure being performed in a number of different ways, including by determining the angle at which the medical imaging device is oriented with respect to the visualization of the patient's anatomy, monitoring the number or medical imaging devices being utilized (i.e., that are activated and paired with the surgical hub 5104), and monitoring the types of visualization devices utilized. For example, one technique for performing a VATS lobectomy may place the camera in the lower anterior corner of the patient's chest cavity above the diaphragm, whereas one technique for performing a VATS segmentectomy places the camera in an anterior intercostal position relative to the segmental fissure. Using pattern recognition or machine learning techniques, for example, the situational awareness system can be trained to recognize the positioning of the medical imaging device according to the visualization of the patient's anatomy. An example technique for performing a VATS lobectomy may utilize a single medical imaging device. An example technique for performing a VATS segmentectomy utilizes multiple cameras. An example technique for performing a VATS segmentectomy utilizes an infrared light source (which can be communicably coupled to the surgical hub as part of the visualization system) to visualize the segmental fissure, which is not utilized in a VATS lobectomy. By tracking any or all of this data from the medical imaging device 5108, the surgical hub 5104 can thereby determine the specific type of surgical procedure being performed and / or the technique being used for a particular type of surgical procedure.

[0239] Ninth 5218, the surgical team may begin the dissection step of the procedure. The surgical hub 5104 can infer that the surgeon is in the process of dissecting to mobilize the patient's lung because it receives data from the RF or ultrasonic generator indicating that an energy instrument is being fired. The surgical hub 5104 can cross-reference the received data with the retrieved steps of the surgical procedure to determine that an energy instrument being fired at this point in the process (i.e., after the completion of the previously discussed steps of the procedure) corresponds to the dissection step. Tenth 5220, the surgical team may proceed to the ligation step of the procedure. The surgical hub 5104 can infer that the surgeon is ligating arteries and veins because it may receive data from the surgical stapling and cutting instrument indicating that the instrument is being fired. Similar to the prior step, the surgical hub 5104 can derive this inference by cross-referencing the receipt of data from the surgical stapling and cutting instrument with the retrieved steps in the process. Eleventh 5222, the segmentectomy portion of the procedure can be performed. The surgical hub 5104 can infer that the surgeon is transecting the parenchyma based on data from the surgical stapling and cutting instrument, including data from its cartridge. The cartridge data can correspond to the size or type of staple being fired by the instrument, for example. As different types of staples are utilized for different types of tissues, the cartridge data can thus indicate the type of tissue being stapled and / or transected. In this case, the type of staple being fired is utilized for parenchyma (or other similar tissue types), which allows the surgical hub 5104 to infer that the segmentectomy portion of the procedure is being performed. Twelfth 5224, the node dissection step is then performed. The surgical hub 5104 can infer that the surgical team is dissecting the node and performing a leak test based on data received from the generator indicating that an RF or ultrasonic instrument is being fired. For this particular procedure, an RF or ultrasonic instrument being utilized after parenchyma was transected corresponds to the node dissection step, which allows the surgical hub 5104 to make this inference. It should be noted that surgeons regularly switch back and forth between surgical stapling / cutting instruments and surgical energy (e.g., RF or ultrasonic) instruments depending upon the particular step in the procedure because different instruments are better adapted for particular tasks. Therefore, the particular sequence in which the stapling / cutting instruments and surgical energy instruments are used can indicate what step of the procedure the surgeon is performing. Upon completion of the twelfth step 5224, the incisions and closed up and the post-operative portion of the procedure may begin.

[0240] Thirteenth 5226, the patient's anesthesia can be reversed. The surgical hub 5104 can infer that the patient is emerging from the anesthesia based on the ventilator data (i.e., the patient's breathing rate begins increasing), for example. Lastly, the fourteenth step 5228 may be that the medical personnel remove the various patient monitoring devices 5124 from the patient. The surgical hub 5104 can thus infer that the patient is being transferred to a recovery room when the hub loses EKG, BP, and other data from the patient monitoring devices 5124. As can be seen from the description of this illustrative procedure, the surgical hub 5104 can determine or infer when each step of a given surgical procedure is taking place according to data received from the various data sources 5126 that are communicably coupled to the surgical hub 5104.

[0241] In addition to utilizing the patient data from EMR database(s) to infer the type of surgical procedure that is to be performed, as illustrated in the first step 5202 of the timeline 5200 depicted in FIG. 10, the patient data can also be utilized by a situationally aware surgical hub 5104 to generate control adjustments for the paired modular devices 5102.

[0242] FIG. 11 is a block diagram of the computer-implemented interactive surgical system, in accordance with at least one aspect of the present disclosure. In one aspect, the computer-implemented interactive surgical system may be configured to monitor and analyze data related to the operation of various surgical systems that include surgical hubs, surgical instruments, robotic devices and operating theaters or healthcare facilities. The computer-implemented interactive surgical system may comprise a cloud-based analytics system. Although the cloud-based analytics system may be described as a surgical system, it may not be necessarily limited as such and could be a cloud-based medical system generally. As illustrated in FIG. 11, the cloud-based analytics system may comprise a plurality of surgical instruments 7012 (may be the same or similar to instruments 112), a plurality of surgical hubs 7006 (may be the same or similar to hubs 106), and a surgical data network 7001 (may be the same or similar to network 201) to couple the surgical hubs 7006 to the cloud 7004 (may be the same or similar to cloud 204). Each of the plurality of surgical hubs 7006 may be communicatively coupled to one or more surgical instruments 7012. The hubs 7006 may also be communicatively coupled to the cloud 7004 of the computer-implemented interactive surgical system via the network 7001. The cloud 7004 may be a remote centralized source of hardware and software for storing, manipulating, and communicating data generated based on the operation of various surgical systems. As shown in FIG. 11, access to the cloud 7004 may be achieved via the network 7001, which may be the Internet or some other suitable computer network. Surgical hubs 7006 that may be coupled to the cloud 7004 can be considered the client side of the cloud computing system (i.e., cloud-based analytics system). Surgical instruments 7012 may be paired with the surgical hubs 7006 for control and implementation of various surgical procedures or operations as described herein.

[0243] In addition, surgical instruments 7012 may comprise transceivers for data transmission to and from their corresponding surgical hubs 7006 (which may also comprise transceivers). Combinations of surgical instruments 7012 and corresponding hubs 7006 may indicate particular locations, such as operating theaters in healthcare facilities (e.g., hospitals), for providing medical operations. For example, the memory of a surgical hub 7006 may store location data. As shown in FIG. 11, the cloud 7004 comprises central servers 7013 (may be same or similar to remote server 7013), hub application servers 7002, data analytics modules 7034, and an input / output (“I / O”) interface 7006. The central servers 7013 of the cloud 7004 collectively administer the cloud computing system, which includes monitoring requests by client surgical hubs 7006 and managing the processing capacity of the cloud 7004 for executing the requests. Each of the central servers 7013 may comprise one or more processors 7008 coupled to suitable memory devices 7010 which can include volatile memory such as random-access memory (RAM) and non-volatile memory such as magnetic storage devices. The memory devices 7010 may comprise machine executable instructions that when executed cause the processors 7008 to execute the data analytics modules 7034 for the cloud-based data analysis, operations, recommendations and other operations described below. Moreover, the processors 7008 can execute the data analytics modules 7034 independently or in conjunction with hub applications independently executed by the hubs 7006. The central servers 7013 also may comprise aggregated medical data databases 2212, which can reside in the memory 2210.

[0244] Based on connections to various surgical hubs 7006 via the network 7001, the cloud 7004 can aggregate data from specific data generated by various surgical instruments 7012 and their corresponding hubs 7006. Such aggregated data may be stored within the aggregated medical databases 7011 of the cloud 7004. In particular, the cloud 7004 may advantageously perform data analysis and operations on the aggregated data to yield insights and / or perform functions that individual hubs 7006 could not achieve on their own. To this end, as shown in FIG. 11, the cloud 7004 and the surgical hubs 7006 are communicatively coupled to transmit and receive information. The I / O interface 7005 is connected to the plurality of surgical hubs 7006 via the network 7001. In this way, the I / O interface 7005 can be configured to transfer information between the surgical hubs 7006 and the aggregated medical data databases 7011. Accordingly, the I / O interface 7005 may facilitate read / write operations of the cloud-based analytics system. Such read / write operations may be executed in response to requests from hubs 7006. These requests could be transmitted to the hubs 7006 through the hub applications. The I / O interface 7005 may include one or more high speed data ports, which may include universal serial bus (USB) ports, IEEE 1394 ports, as well as Wi-Fi and Bluetooth I / O interfaces for connecting the cloud 7004 to hubs 7006. The hub application servers 7002 of the cloud 7004 may be configured to host and supply shared capabilities to software applications (e.g., hub applications) executed by surgical hubs 7006. For example, the hub application servers 7002 may manage requests made by the hub applications through the hubs 7006, control access to the aggregated medical data databases 7011, and perform load balancing. The data analytics modules 7034 are described in further detail with reference to FIG. 12.

[0245] The particular cloud computing system configuration described in the present disclosure may be specifically designed to address various issues arising in the context of medical operations and procedures performed using medical devices, such as the surgical instruments 7012, 112. In particular, the surgical instruments 7012 may be digital surgical devices configured to interact with the cloud 7004 for implementing techniques to improve the performance of surgical operations. Various surgical instruments 7012 and / or surgical hubs 7006 may comprise touch-controlled user interfaces such that clinicians may control aspects of interaction between the surgical instruments 7012 and the cloud 7004. Other suitable user interfaces for control such as auditory controlled user interfaces can also be used.

[0246] FIG. 12 is a block diagram which illustrates the functional architecture of the computer-implemented interactive surgical system, in accordance with at least one aspect of the present disclosure. The cloud-based analytics system may include a plurality of data analytics modules 7034 that may be executed by the processors 7008 of the cloud 7004 for providing data analytic solutions to problems specifically arising in the medical field. As shown in FIG. 12, the functions of the cloud-based data analytics modules 7034 may be assisted via hub applications 7014 hosted by the hub application servers 7002 that may be accessed on surgical hubs 7006. The cloud processors 7008 and hub applications 7014 may operate in conjunction to execute the data analytics modules 7034. Application program interfaces (APIs) 7016 may define the set of protocols and routines corresponding to the hub applications 7014. Additionally, the APIs 7016 may manage the storing and retrieval of data into and from the aggregated medical databases 7011 for the operations of the applications 7014. The caches 7018 may also store data (e.g., temporarily) and may be coupled to the APIs 7016 for more efficient retrieval of data used by the applications 7014. The data analytics modules 7034 in FIG. 12 may include modules for resource optimization 7020, data collection and aggregation 7022, authorization and security 7024, control program updating 7026, patient outcome analysis 7028, recommendations 7030, and data sorting and prioritization 7032. Other suitable data analytics modules could also be implemented by the cloud 7004, according to some aspects. In one aspect, the data analytics modules may be used for specific recommendations based on analyzing trends, outcomes, and other data.

[0247] For example, the data collection and aggregation module 7022 could be used to generate self-describing data (e.g., metadata) including identification of notable features or configuration (e.g., trends), management of redundant data sets, and storage of the data in paired data sets which can be grouped by surgery but not necessarily keyed to actual surgical dates and surgeons. In particular, pair data sets generated from operations of surgical instruments 7012 can comprise applying a binary classification, e.g., a bleeding or a non-bleeding event. More generally, the binary classification may be characterized as either a desirable event (e.g., a successful surgical procedure) or an undesirable event (e.g., a misfired or misused surgical instrument 7012). The aggregated self-describing data may correspond to individual data received from various groups or subgroups of surgical hubs 7006. Accordingly, the data collection and aggregation module 7022 can generate aggregated metadata or other organized data based on raw data received from the surgical hubs 7006. To this end, the processors 7008 can be operationally coupled to the hub applications 7014 and aggregated medical data databases 7011 for executing the data analytics modules 7034. The data collection and aggregation module 7022 may store the aggregated organized data into the aggregated medical data databases 2212.

[0248] The resource optimization module 7020 can be configured to analyze this aggregated data to determine an optimal usage of resources for a particular or group of healthcare facilities. For example, the resource optimization module 7020 may determine an optimal order point of surgical instruments 7012 for a group of healthcare facilities based on corresponding predicted demand of such surgical instruments 7012. The resource optimization module 7020 might also assess the resource usage or other operational configurations of various healthcare facilities to determine whether resource usage could be improved. Similarly, the recommendations module 7030 can be configured to analyze aggregated organized data from the data collection and aggregation module 7022 to provide recommendations. For example, the recommendations module 7030 could recommend to healthcare facilities (e.g., medical service providers such as hospitals) that a particular surgical instrument 7012 should be upgraded to an improved version based on a higher than expected error rate, for example. Additionally, the recommendations module 7030 and / or resource optimization module 7020 could recommend better supply chain parameters such as product reorder points and provide suggestions of different surgical instrument 7012, uses thereof, or procedure steps to improve surgical outcomes. The healthcare facilities can receive such recommendations via corresponding surgical hubs 7006. More specific recommendations regarding parameters or configurations of various surgical instruments 7012 can also be provided. Hubs 7006 and / or surgical instruments 7012 each could also have display screens that display data or recommendations provided by the cloud 7004.

[0249] The patient outcome analysis module 7028 can analyze surgical outcomes associated with currently used operational parameters of surgical instruments 7012. The patient outcome analysis module 7028 may also analyze and assess other potential operational parameters. In this connection, the recommendations module 7030 could recommend using these other potential operational parameters based on yielding better surgical outcomes, such as better sealing or less bleeding. For example, the recommendations module 7030 could transmit recommendations to a surgical 7006 regarding when to use a particular cartridge for a corresponding stapling surgical instrument 7012. Thus, the cloud-based analytics system, while controlling for common variables, may be configured to analyze the large collection of raw data and to provide centralized recommendations over multiple healthcare facilities (advantageously determined based on aggregated data). For example, the cloud-based analytics system could analyze, evaluate, and / or aggregate data based on type of medical practice, type of patient, number of patients, geographic similarity between medical providers, which medical providers / facilities use similar types of instruments, etc., in a way that no single healthcare facility alone would be able to analyze independently. The control program updating module 7026 could be configured to implement various surgical instrument 7012 recommendations when corresponding control programs are updated. For example, the patient outcome analysis module 7028 could identify correlations linking specific control parameters with successful (or unsuccessful) results. Such correlations may be addressed when updated control programs are transmitted to surgical instruments 7012 via the control program updating module 7026. Updates to surgical instruments 7012 that may be transmitted via a corresponding hub 7006 may incorporate aggregated performance data that was gathered and analyzed by the data collection and aggregation module 7022 of the cloud 7004. Additionally, the patient outcome analysis module 7028 and recommendations module 7030 could identify improved methods of using surgical instruments 7012 based on aggregated performance data.

[0250] The cloud-based analytics system may include security features implemented by the cloud 7004. These security features may be managed by the authorization and security module 7024. Each surgical hub 7006 can have associated unique credentials such as username, password, and other suitable security credentials. These credentials could be stored in the memory 7010 and be associated with a permitted cloud access level. For example, based on providing accurate credentials, a surgical hub 7006 may be granted access to communicate with the cloud to a predetermined extent (e.g., may only engage in transmitting or receiving certain defined types of information). To this end, the aggregated medical data databases 7011 of the cloud 7004 may comprise a database of authorized credentials for verifying the accuracy of provided credentials. Different credentials may be associated with varying levels of permission for interaction with the cloud 7004, such as a predetermined access level for receiving the data analytics generated by the cloud 7004. Furthermore, for security purposes, the cloud could maintain a database of hubs 7006, surgical instruments 7012, and other devices that may comprise a “blacklist” of prohibited devices. In particular, a surgical hubs 7006 listed on the black list may not be permitted to interact with the cloud, while surgical instruments 7012 listed on the black list may not have functional access to a corresponding hub 7006 and / or may be prevented from fully functioning when paired to its corresponding hub 7006. Additionally, or alternatively, the cloud 7004 may flag surgical instruments 7012 based on incompatibility or other specified criteria. In this manner, counterfeit medical devices and improper reuse of such devices throughout the cloud-based analytics system can be identified and addressed.

[0251] The surgical instruments 7012 may use wireless transceivers to transmit wireless signals that may represent, for example, authorization credentials for access to corresponding hubs 7006 and the cloud 7004. Wired transceivers may also be used to transmit signals. Such authorization credentials can be stored in the respective memory devices of the surgical instruments 7012. The authorization and security module 7024 can determine whether the authorization credentials are accurate or counterfeit. The authorization and security module 7024 may also dynamically generate authorization credentials for enhanced security. The credentials could also be encrypted, such as by using hash-based encryption. Upon transmitting proper authorization, the surgical instruments 7012 may transmit a signal to the corresponding hubs 7006 and ultimately the cloud 7004 to indicate that the surgical instruments 7012 are ready to obtain and transmit medical data. In response, the cloud 7004 may transition into a state enabled for receiving medical data for storage into the aggregated medical data databases 7011. This data transmission readiness could be indicated by a light indicator on the surgical instruments 7012, for example. The cloud 7004 can also transmit signals to surgical instruments 7012 for updating their associated control programs. The cloud 7004 can transmit signals that are directed to a particular class of surgical instruments 7012 (e.g., electrosurgical instruments) so that software updates to control programs are only transmitted to the appropriate surgical instruments 7012. Moreover, the cloud 7004 could be used to implement system wide solutions to address local or global problems based on selective data transmission and authorization credentials. For example, if a group of surgical instruments 7012 are identified as having a common manufacturing defect, the cloud 7004 may change the authorization credentials corresponding to this group to implement an operational lockout of the group.

[0252] The cloud-based analytics system may allow for monitoring multiple healthcare facilities (e.g., medical facilities like hospitals) to determine improved practices and recommend changes (via the recommendations module 2030, for example) accordingly. Thus, the processors 7008 of the cloud 7004 can analyze data associated with an individual healthcare facility to identify the facility and aggregate the data with other data associated with other healthcare facilities in a group. Groups could be defined based on similar operating practices or geographical location, for example. In this way, the cloud 7004 may provide healthcare facility group wide analysis and recommendations. The cloud-based analytics system could also be used for enhanced situational awareness. For example, the processors 7008 may predictively model the effects of recommendations on the cost and effectiveness for a particular facility (relative to overall operations and / or various medical procedures). The cost and effectiveness associated with that particular facility can also be compared to a corresponding local region of other facilities or any other comparable facilities.

[0253] The data sorting and prioritization module 7032 may prioritize and sort data based on criticality (e.g., the severity of a medical event associated with the data, unexpectedness, suspiciousness). This sorting and prioritization may be used in conjunction with the functions of the other data analytics modules 7034 described herein to improve the cloud-based analytics and operations described herein. For example, the data sorting and prioritization module 7032 can assign a priority to the data analysis performed by the data collection and aggregation module 7022 and patient outcome analysis modules 7028. Different prioritization levels can result in particular responses from the cloud 7004 (corresponding to a level of urgency) such as escalation for an expedited response, special processing, exclusion from the aggregated medical data databases 7011, or other suitable responses. Moreover, if necessary, the cloud7004 can transmit a request (e.g., a push message) through the hub application servers for additional data from corresponding surgical instruments 7012. The push message can result in a notification displayed on the corresponding hubs 7006 for requesting supporting or additional data. This push message may be required in situations in which the cloud detects a significant irregularity or outlier and the cloud cannot determine the cause of the irregularity. The central servers 7013 may be programmed to trigger this push message in certain significant circumstances, such as when data is determined to be different from an expected value beyond a predetermined threshold or when it appears security has been comprised, for example.

[0254] Additional example details for the various functions described are provided in the ensuing descriptions below. Each of the various descriptions may utilize the cloud architecture as described in FIGS. 11 and 12 as one example of hardware and software implementation.

[0255] FIG. 13 illustrates a block diagram of a computer-implemented adaptive surgical system 9060 that is configured to adaptively generate control program updates for modular devices 9050, in accordance with at least one aspect of the present disclosure. In some exemplifications, the surgical system may include a surgical hub 9000, multiple modular devices 9050 communicably coupled to the surgical hub 9000, and an analytics system 9100 communicably coupled to the surgical hub 9000. Although a single surgical hub 9000 may be depicted, it should be noted that the surgical system 9060 can include any number of surgical hubs 9000, which can be connected to form a network of surgical hubs 9000 that are communicably coupled to the analytics system 9100. In some exemplifications, the surgical hub 9000 may include a processor 9010 coupled to a memory 9020 for executing instructions stored thereon and a data relay interface 9030 through which data is transmitted to the analytics system 9100. In some exemplifications, the surgical hub 9000 further may include a user interface 9090 having an input device 9092 (e.g., a capacitive touchscreen or a keyboard) for receiving inputs from a user and an output device 9094 (e.g., a display screen) for providing outputs to a user. Outputs can include data from a query input by the user, suggestions for products or mixes of products to use in a given procedure, and / or instructions for actions to be carried out before, during, or after surgical procedures. The surgical hub 9000 further may include an interface 9040 for communicably coupling the modular devices 9050 to the surgical hub 9000. In one aspect, the interface 9040 may include a transceiver that is communicably connectable to the modular device 9050 via a wireless communication protocol. The modular devices 9050 can include, for example, surgical stapling and cutting instruments, electrosurgical instruments, ultrasonic instruments, insufflators, respirators, and display screens. In some exemplifications, the surgical hub 9000 can further be communicably coupled to one or more patient monitoring devices 9052, such as EKG monitors or BP monitors. In some exemplifications, the surgical hub 9000 can further be communicably coupled to one or more databases 9054 or external computer systems, such as an EMR database of the medical facility at which the surgical hub 9000 is located.

[0256] When the modular devices 9050 are connected to the surgical hub 9000, the surgical hub 9000 can sense or receive perioperative data from the modular devices 9050 and then associate the received perioperative data with surgical procedural outcome data. The perioperative data may indicate how the modular devices 9050 were controlled during the course of a surgical procedure. The procedural outcome data includes data associated with a result from the surgical procedure (or a step thereof), which can include whether the surgical procedure (or a step thereof) had a positive or negative outcome. For example, the outcome data could include whether a patient suffered from postoperative complications from a particular procedure or whether there was leakage (e.g., bleeding or air leakage) at a particular staple or incision line. The surgical hub 9000 can obtain the surgical procedural outcome data by receiving the data from an external source (e.g., from an EMR database 9054), by directly detecting the outcome (e.g., via one of the connected modular devices 9050), or inferring the occurrence of the outcomes through a situational awareness system. For example, data regarding postoperative complications could be retrieved from an EMR database 9054 and data regarding staple or incision line leakages could be directly detected or inferred by a situational awareness system. The surgical procedural outcome data can be inferred by a situational awareness system from data received from a variety of data sources, including the modular devices 9050 themselves, the patient monitoring device 9052, and the databases 9054 to which the surgical hub 9000 is connected.

[0257] The surgical hub 9000 can transmit the associated modular device 9050 data and outcome data to the analytics system 9100 for processing thereon. By transmitting both the perioperative data indicating how the modular devices 9050 are controlled and the procedural outcome data, the analytics system 9100 can correlate the different manners of controlling the modular devices 9050 with surgical outcomes for the particular procedure type. In some exemplifications, the analytics system 9100 may include a network of analytics servers 9070 that are configured to receive data from the surgical hubs 9000. Each of the analytics servers 9070 can include a memory and a processor coupled to the memory that is executing instructions stored thereon to analyze the received data. In some exemplifications, the analytics servers 9070 may be connected in a distributed computing architecture and / or utilize a cloud computing architecture. Based on this paired data, the analytics system 9100 can then learn optimal or preferred operating parameters for the various types of modular devices 9050, generate adjustments to the control programs of the modular devices 9050 in the field, and then transmit (or “push”) updates to the modular devices' 9050 control programs.

[0258] Additional detail regarding the computer-implemented interactive surgical system 9060, including the surgical hub 9000 and various modular devices 9050 connectable thereto, are described in connection with FIGS. 5-6.

[0259] FIG. 14 provides a surgical system 6500 in accordance with the present disclosure and may include a surgical instrument 6502 that can be in communication with a console 6522 or a portable device 6526 through a local area network 6518 or a cloud network 6520 via a wired or wireless connection. In various aspects, the console 6522 and the portable device 6526 may be any suitable computing device. The surgical instrument 6502 may include a handle 6504, an adapter 6508, and a loading unit 6514. The adapter 6508 releasably couples to the handle 6504 and the loading unit 6514 releasably couples to the adapter 6508 such that the adapter 6508 transmits a force from a drive shaft to the loading unit 6514. The adapter 6508 or the loading unit 6514 may include a force gauge (not explicitly shown) disposed therein to measure a force exerted on the loading unit 6514. The loading unit 6514 may include an end effector 6530 having a first jaw 6532 and a second jaw 6534. The loading unit 6514 may be an in-situ loaded or multi-firing loading unit (MFLU) that allows a clinician to fire a plurality of fasteners multiple times without requiring the loading unit 6514 to be removed from a surgical site to reload the loading unit 6514.

[0260] The first and second jaws 6532, 6534 may be configured to clamp tissue therebetween, fire fasteners through the clamped tissue, and sever the clamped tissue. The first jaw 6532 may be configured to fire at least one fastener a plurality of times, or may be configured to include a replaceable multi-fire fastener cartridge including a plurality of fasteners (e.g., staples, clips, etc.) that may be fired more than one time prior to being replaced. The second jaw 6534 may include an anvil that deforms or otherwise secures the fasteners about tissue as the fasteners are ejected from the multi-fire fastener cartridge.

[0261] The handle 6504 may include a motor that is coupled to the drive shaft to affect rotation of the drive shaft. The handle 6504 may include a control interface to selectively activate the motor. The control interface may include buttons, switches, levers, sliders, touchscreen, and any other suitable input mechanisms or user interfaces, which can be engaged by a clinician to activate the motor.

[0262] The control interface of the handle 6504 may be in communication with a controller 6528 of the handle 6504 to selectively activate the motor to affect rotation of the drive shafts. The controller 6528 may be disposed within the handle 6504 and is configured to receive input from the control interface and adapter data from the adapter 6508 or loading unit data from the loading unit 6514. The controller 6528 may analyze the input from the control interface and the data received from the adapter 6508 and / or loading unit 6514 to selectively activate the motor. The handle 6504 may also include a display that is viewable by a clinician during use of the handle 6504. The display may be configured to display portions of the adapter or loading unit data before, during, or after firing of the instrument 6502.

[0263] The adapter 6508 may include an adapter identification device 6510 disposed therein and the loading unit 6514 includes a loading unit identification device 6516 disposed therein. The adapter identification device 6510 may be in communication with the controller 6528, and the loading unit identification device 6516 may be in communication with the controller 6528. It will be appreciated that the loading unit identification device 6516 may be in communication with the adapter identification device 6510, which relays or passes communication from the loading unit identification device 6516 to the controller 6528.

[0264] The adapter 6508 may also include a plurality of sensors 6512 (one shown) disposed thereabout to detect various conditions of the adapter 6508 or of the environment (e.g., if the adapter 6508 is connected to a loading unit, if the adapter 6508 is connected to a handle, if the drive shafts are rotating, the torque of the drive shafts, the strain of the drive shafts, the temperature within the adapter 6508, a number of firings of the adapter 6508, a peak force of the adapter 6508 during firing, a total amount of force applied to the adapter 6508, a peak retraction force of the adapter 6508, a number of pauses of the adapter 6508 during firing, etc.). The plurality of sensors 6512 may provide an input to the adapter identification device 6510 in the form of data signals. The data signals of the plurality of sensors 6512 may be stored within, or be used to update the adapter data stored within, the adapter identification device 6510. The data signals of the plurality of sensors 6512 may be analog or digital. The plurality of sensors 6512 may include a force gauge to measure a force exerted on the loading unit 6514 during firing.

[0265] The handle 6504 and the adapter 6508 can be configured to interconnect the adapter identification device 6510 and the loading unit identification device 6516 with the controller 6528 via an electrical interface. The electrical interface may be a direct electrical interface (i.e., include electrical contacts that engage one another to transmit energy and signals therebetween). Additionally or alternatively, the electrical interface may be a non-contact electrical interface to wirelessly transmit energy and signals therebetween (e.g., inductively transfer). It is also contemplated that the adapter identification device 6510 and the controller 6528 may be in wireless communication with one another via a wireless connection separate from the electrical interface.

[0266] The handle 6504 may include a transmitter 6506 that is configured to transmit instrument data from the controller 6528 to other components of the system 6500 (e.g., the LAN 6518, the cloud 6520, the console 6522, or the portable device 6526). The transmitter 6506 also may receive data (e.g., cartridge data, loading unit data, or adapter data) from the other components of the system 6500. For example, the controller 6528 may transmit instrument data including a serial number of an attached adapter (e.g., adapter 6508) attached to the handle 6504, a serial number of a loading unit (e.g., loading unit 6514) attached to the adapter, and a serial number of a multi-fire fastener cartridge (e.g., multi-fire fastener cartridge), loaded into the loading unit, to the console 6522. Thereafter, the console 6522 may transmit data (e.g., cartridge data, loading unit data, or adapter data) associated with the attached cartridge, loading unit, and adapter, respectively, back to the controller 6528. The controller 6528 can display messages on the local instrument display or transmit the message, via transmitter 6506, to the console 6522 or the portable device 6526 to display the message on the display 6524 or portable device screen, respectively.

[0267] FIG. 15A illustrates an example flow for determining a mode of operation and operating in the determined mode. The computer-implemented interactive surgical system and / or components and / or subsystems of the computer-implemented interactive surgical system may be configured to be updated. Such updates may include the inclusions of features and benefits that were not available to the user before the update. These updates may be established by any method of hardware, firmware, and software updates suitable for introducing the feature to the user. For example, replaceable / swappable (e.g., hot swappable) hardware components, flashable firmware devices, and updatable software systems may be used to update computer-implemented interactive surgical system and / or components and / or subsystems of the computer-implemented interactive surgical system.

[0268] The updates may be conditioned on any suitable criterion or set of criteria. For example, an update may be conditioned on one or more hardware capabilities of the system, such as processing capability, bandwidth, resolution, and the like. For example, the update may be conditioned on one or more software aspects, such as a purchase of certain software code. For example, the update may be conditioned on a purchased service tier. The service tier may represent a feature and / or a set of features the user is entitled to use in connection with the computer-implemented interactive surgical system. The service tier may be determined by a license code, an e-commerce server authentication interaction, a hardware key, a username / password combination, a biometric authentication interaction, a public / private key exchange interaction, or the like.

[0269] At 10704, a system / device parameter may be identified. The system / device parameter may be any element or set of elements on which an update in conditioned. For example, the computer-implemented interactive surgical system may detect a certain bandwidth of communication between a modular device and a surgical hub. For example, the computer-implemented interactive surgical system may detect an indication of the purchase of certain service tier.

[0270] At 10708, a mode of operation may be determined based on the identified system / device parameter. This determination may be made by a process that maps system / device parameters to modes of operation. The process may be a manual and / or an automated process. The process may be the result of local computation and / or remote computation. For example, a client / server interaction may be used to determine the mode of operation based on the on the identified system / device parameter. For example, local software and / or locally embedded firmware may be used to determine the mode of operation based on the identified system / device parameter. For example, a hardware key, such as a secure microprocessor for example, may be used to determine the mode of operation based on the identified system / device parameter.

[0271] At 10710, operation may proceed in accordance with the determined mode of operation. For example, a system or device may proceed to operate in a default mode of operation. For example, a system or device may proceed to operate in an alternate mode of operation. The mode of operation may be directed by control hardware, firmware, and / or software already resident in the system or device. The mode of operation may be directed by control hardware, firmware, and / or software newly installed / updated.

[0272] FIG. 15B illustrates an example functional block diagram for changing a mode of operation. An upgradeable element 10714 may include an initialization component 10716. The initialization component 10716 may include any hardware, firmware, and / or software suitable determining a mode of operation. For example, the initialization component 10716 may be portion of a system or device start-up procedure. The initialization component 10716 may engage in an interaction to determine a mode of operation for the upgradeable element 10714. For example, the initialization component 10716 may interact with a user 10730, an external resource 10732, and / or a local resource 10718 for example. For example, the initialization component 10716 may receive a licensing key from the user 10730 to determine a mode of operation. The initialization component 10716 may query an external resource 10732, such as a server for example, with a serial number of the upgradable device 10714 to determine a mode of operation. For example, the initialization component 10716 may query a local resource 10718, such as a local query to determine an amount of available bandwidth and / or a local query of a hardware key for example, to determine a mode of operation.

[0273] The upgradeable element 10714 may include one or more operation components 10720, 10722, 10726, 10728 and an operational pointer 10724. The initialization component 10716 may direct the operational pointer 10724 to direct the operation of the upgradable element 10741 to the operation component 10720, 10722, 10726, 10728 that corresponds with the determined mode of operation. The initialization component 10716 may direct the operational pointer 10724 to direct the operation of the upgradable element to a default operation component 10720. For example, the default operation component 10720 may be selected on the condition of no other alternate mode of operation being determined. For example, the default operation component 10720 may be selected on the condition of a failure of the initialization component and / or interaction failure. The initialization component 10716 may direct the operational pointer 10724 to direct the operation of the upgradable element 10714 to a resident operation component 10722. For example, certain features may be resident in the upgradable component 10714 but require activation to be put into operation. The initialization component 10716 may direct the operational pointer 10724 to direct the operation of the upgradable element 10714 to install a new operation component 10728 and / or a new installed operation component 10726. For example, new software and / or firmware may be downloaded. The new software and or firmware may contain code to enable the features represented by the selected mode of operation. For example, a new hardware component may be installed to enable the selected mode of operation.

[0274] Cooperation between a primary display and / or a secondary display may be provided. For example, cooperation between a local instrument displays and paired imaging device display may be provided.

[0275] An instrument may be provided that may include a local display, a hub having an operating room (OR), or operating theater, display separate from the instrument display. When the instrument is linked to the surgical hub, the secondary display on the device reconfigures to display different information than when it may be independent of the surgical hub connection. A portion of the information on the secondary display of the instrument may be displayed on the primary display of the surgical hub. An image fusion may occur which may allow for the overlay of one or more of the status of a device, the integration landmarks being used to interlock several images, and a guidance feature. The image fusion may be provided on the surgical hub and / or instrument display. As disclosed herein, a number of techniques may be used for overlaying or augmenting images and / or text from multiple image / text sources to present composite images on one or more displays.

[0276] Cooperation between one or more local instrument displays and a paired laparoscope display may be provided. The behavior of a local display of an instrument may change when it senses the connectable presence of a display (e.g. a global display) that may be coupled to the surgical hub. The present disclosure may provide a 360° composite top visual field of view of a surgical site, which may assist in avoiding collateral structures.

[0277] During a surgical procedure, the surgical site may be displayed on a remote surgical hub display. The remote surgical hub display may be referred to as a primary display. During a surgical procedure, surgical devices may track and record surgical data and variables (e.g., surgical parameters) that may be stored in the instrument (see FIGS. 1-13 for instrument architectures comprising processors, memory, control circuits, storage, and the like). The surgical parameters may include force-to-fire (FTF), force-to-close (FTC), firing progress, tissue gap, power level, impedance, tissue compression stability (creep), and the like. Providing image / text overlay may be provided, for example, to allow a surgeon to watch a display that may present the overlaid image / text information.

[0278] When a surgical device (e.g., an instrument) is connected to the surgical hub, a composite image may be displayed on the primary display that may include a field of view of the surgical site received from a first instrument (e.g., medical imaging device such as, e.g., laparoscope, endoscope, thoracoscope, and the like) that may be augmented by surgical data and variables received from a second instrument (e.g., a surgical stapler) to provide pertinent images and data on the primary display.

[0279] During a surgical procedure the surgical site may be displayed as a narrow field of view of a medical imaging device on the primary surgical hub display. Items outside the current field of view, collateral structures, may not be viewed without moving the medical imaging device.

[0280] An embodiment may provide a narrow field of view of the surgical site in a first window of the display augmented by a wide field of view of the surgical site in a separate window of the display. This provides a composite overhead field of view mapped using two or more imaging arrays to provide an augmented image of multiple perspective views of the surgical site.

[0281] An embodiment may provide a wide field of view of the surgical site on a first display, which may be primary display. And a narrow field of view of the surgical side may be provided on a second display, which may be a secondary display.

[0282] A surgical hub may be provided that may comprising a processor and a memory coupled to the processor. The memory may stores instructions executable by the processor to detect a surgical device connection to the surgical hub, transmit a control signal to the detected surgical device to transmit to the surgical hub surgical parameter data associated with the detected device, receive the surgical parameter data, receive image data from an image sensor, and display, on a display coupled to the surgical hub, an image received from the image sensor in conjunction with the surgical parameter data received from the surgical device

[0283] In another aspect, the present disclosure provides a surgical hub, comprising a processor and a memory coupled to the processor. The memory may store instructions executable by the processor to receive first image data from a first image sensor, receive second image data from a second image sensor, and display, on a display coupled to the surgical hub, a first image corresponding to the first field of view and a second image corresponding to the second field of view. The first image data represents a first field of view and the second image data represents a second field of view. The display may be a primary display and / or a secondary display. This display may be inside a sterile field or may be outside the sterile field.

[0284] The first field of view may be a narrow angle field of view and the second field of view may be a wide-angle field of view. The first image may be augmented with the second image on the display. The first image may be fused with the second image into a third image and display a fused image on the display. The fused image data may comprise instrument data which may include status information associated with a surgical device, an image data integration landmark to interlock a plurality of images, a guidance parameter, and the like. The first image sensor may capture the first image data at a first time and the second image data at a second time.

[0285] A third image data may be received from a third image sensor, wherein the third image data may represent a third field of view. A composite image data may be generated comprising the second and third image data. The first image may be displayed on the first display and / or in a first window of the display. The first image may correspond to the first image data. A third image may be displayed on a second display and / or in a second window of the first display. The third image may correspond to the composite image data. The display may be a primary display and / or a secondary display. This display may be inside a sterile field or may be outside the sterile field.

[0286] The third image data may represent a third field of view. The second image data may be fused with the third image data to generate fused image data. The first image may be displayed on a first display and / or in a first window of the display. The first image may correspond to the first image data. A third image may be displayed on a second display and / or in a second window of the first display. The third image may correspond to the fused image data.

[0287] Displaying endoscope images augmented with surgical device images on a primary surgical hub display may enable the surgeon to focus on a display to obtain a field of view of the surgical site augmented with surgical device data associated with the surgical procedure such as force-to-fire, force-to-close, firing progress, tissue gap, power level, impedance, tissue compression stability (creep), and the like. An endoscope image may be augmented with surgical devices images and may be displayed on primary display and / or a secondary display. For example, a primary display may display an endoscope image augmented with a surgical device image while a secondary display may display the surgical device image. As described herein, a user may gesture and / or issue a command to change primary display and / or secondary display. For example, a user may move the images display on the secondary display to the primary display or vice versa. Displaying a narrow field of view image in a first window of a display and a composite image of several other perspectives such as wider fields of view enables the surgeon to view a magnified image of the surgical site simultaneously with wider fields of view of the surgical site without moving the scope.

[0288] Both a global display and a local display of a device, e.g., a surgical instrument, may be provided. The local display may be coupled to the surgical hub. The global display may be associated with a primary display. The local display may be associated with a secondary display. The device may display one or more (e.g. all) of its relevant menus and displays on a local display until it senses a connection to the surgical hub at which point a sub-set of the information may be displayed on a primary display, for example, a monitor through the surgical hub. Information may or may not be mirrored on the device display. Information may be removed from the device screen. This technique frees up the device display to show different information or display larger font information on the surgical hub display.

[0289] An instrument may have a local display, which may be a secondary display. A surgical hub may be associated with an operating theater (e.g., operating room or OR) display that may be separate from the instrument display and may be a primary display. When an instrument is linked to the surgical hub, the instrument local display may become the secondary display and the instrument may reconfigure to display different information than when it may be operating independent of the surgical hub connection. In another aspect, some portion of the information on the secondary display may be displayed on the primary display in the operating theater through the surgical hub.

[0290] FIG. 16 illustrates a primary display of a surgical hub. For example, FIG. 16 illustrates an example primary display 6200 associate with the surgical hub 206 comprising a global display window 6202 and a local instrument display window 6204, according to one aspect of the present disclosure. With continued reference to FIGS. 1-11 to show interaction with an interactive surgical system 100 environment including a surgical hub 106, 206 and FIGS. 12-14 for surgical hub connected instruments together, the local instrument display 6204 behavior may be displayed when the instrument 235 senses the connectable presence of a global display window 6202 through the surgical hub 206. The global display window 6202 may show a field of view 6206 of a surgical site 6208, as viewed through a medical imaging device such as, for example, a laparoscope / endoscope 219 coupled to an imaging module 238, at the center of the surgical hub display 215, referred to herein also as a monitor, for example. The end effector 6218 portion of the connected instrument 235 may be shown in the field of view 6206 of the surgical site 6208 in the global display window 6202. The images shown on the display 237 located on an instrument 235 coupled to the surgical hub 206 is shown, or mirrored, on the local instrument display window 6204 located in the lower right corner of the monitor 6200 as shown in FIG. 16, for example.

[0291] During operation, relevant instrument and information and menus may be displayed on the display 237 located on the instrument 235 until the instrument 235 senses a connection of the instrument 235 to the surgical hub 206 at which point all or some sub-set of the information presented on the instrument display 237 may be displayed (e.g., only) on the local instrument display window 6204 portion of the surgical hub display 6200 through the surgical hub 206. The information displayed on the local instrument display window 6204 may be mirrored on the display 237 located on the instrument 235 or may be no longer accessible on the instrument display 237 detonated screen. This technique frees up the instrument 235 to show different information or to show larger font information on the surgical hub display 6200.

[0292] The primary display 6200 may provide perioperative visualization of the surgical site 6208. Advanced imaging may identify and visually highlight 6222 critical structures such as the ureter 6220 (or nerves, etc.) and may track instrument proximity displays 6210 and shown on the left side of the display 6200. In the illustrated example, the instrument proximity displays 6210 may show instrument specific settings. For example, the top instrument proximity display 6212 may show settings for a monopolar instrument, the middle instrument proximity display 6214 may show settings for a bipolar instrument, and the bottom instrument proximity display 6212 may show settings for an ultrasonic instrument.

[0293] One or more secondary displays, which may be dedicated local displays, may be linked to the surgical hub 206 to provide both an interaction portal via a touchscreen display and / or a secondary screen that may display any number of surgical hub 206 tracked data feeds to provide a status. The secondary screen may display force to fire (FTF), tissue gap, power level, impedance, tissue compression stability (creep), etc., while the primary screen may display key variables (e.g. only key variables) to keep the feed free of clutter. The interactive display may be used to move the display of information to the primary display to a desired location, size, color, and the like. For example, a user may user the interactive display to move information to a primary display where it may be highlighted and / or shown more prominently than other data.

[0294] As shown in FIG. 16, the secondary screen displays the instrument proximity displays 6210 on the left side of the display 6200 and the local instrument display 6204 on the bottom right side of the display 6200. The local instrument display 6204 presented on the surgical hub display 6200 displays an icon of the end effector 6218, such as the icon of a staple cartridge 6224 currently in use, the size 6226 of the staple cartridge 6224 (e.g., 60 mm), and an icon of the current position of the knife 6228 of the end effector.

[0295] The display 237 located on the instrument 235 may display the wireless or wired attachment of the instrument 235 to the surgical hub 206 and the instrument's communication / recording on the surgical hub 206. A setting may be provided on the instrument 235 to enable the user to select mirroring or extending the display to both monitoring devices. The instrument controls may be used to interact with the surgical hub display of the information being sourced on the instrument. As disclosed herein, the instrument 235 may comprise wireless communication circuits to communicate wirelessly with the surgical hub 206.

[0296] A first instrument coupled to the surgical hub 206 may pair to a screen of a second instrument coupled to the surgical hub 206 allowing both instruments to display some hybrid combination of information from the two devices of both becoming mirrors of portions of the primary display.

[0297] The primary display 6200 of the surgical hub 206 may provide a 360° composite top visual view of the surgical site 6208 to avoid collateral structures. For example, a secondary display of the end-effector surgical stapler may be provided within the primary display 6200 of the surgical hub 206 or on another display in order to provide better perspective around the areas within a current the field of view 6206.

[0298] FIG. 17 illustrates an example a primary display of the surgical hub. For example, FIG. 17 may illustrate an example primary display having a composite overhead views of an end-effector 6234 portion of a surgical stapler mapped using two or more imaging arrays or one array and time to provide multiple perspective views of the end-effector 6234 to enable the composite imaging of an overhead field of view. The techniques described herein may be applied to ultrasonic instruments, electrosurgical instruments, combination ultrasonic / electrosurgical instruments, and / or combination surgical stapler / electrosurgical instruments. Several techniques may be performed for overlaying or augmenting images and / or text from multiple image / text sources to present composite images on a display (e.g., a single display).

[0299] As shown in FIG. 17, a primary display 6200 of the surgical hub 206 may display a primary window 6230. The primary window 6230 may be located at the center of the screen shows a magnified or exploded narrow angle view of a surgical field of view 6232. The primary window 6230 located in the center of the screen shows a magnified or narrow angle view of an end-effector 6234 of the surgical stapler grasping a vessel 6236. The primary window 6230 may display knitted images to produce a composite image that enables visualization of structures adjacent to the surgical field of view 6232. A second window 6240 may be shown in the lower left corner of the primary display 6200. The second window 6240 displays a knitted image in a wide-angle view at standard focus of the image shown in the primary window 6230 in an overhead view. The overhead view provided in the second window 6240 can enable the viewer to easily see items that are out of the narrow field surgical field of view 6232 without moving the laparoscope, or other imaging device coupled to the imaging module 238 of the surgical hub 206. A third window 6242 can be shown in the lower right corner of the primary display 6200 shows an icon 6244 representative of the staple cartridge of the end-effector 6234 (e.g., a staple cartridge in this instance) and additional information such as “4 Row” indicating the number of staple rows 6246 and “35 mm” indicating the distance 6248 traversed by the knife along the length of the staple cartridge. Below the third window 6242 is displayed an icon 6258 of a frame of the current state of a clamp stabilization sequence 6250 that indicates clamp stabilization.

[0300] In an example visualization control mode, display may be controlled by the user, for example, via motion tracking (e.g., head orientation relative to a monitor), hand gestures, voice activation and other means within the sterile field. A user may use gestures, motion tracking commands, voice activation, and the like to move data from one display to another display. For example, a user may use a gesture to move data from a first display to a second display. The gesture may be detected by the hub and the hub may instruct the first display to remove the data or stop displaying the data and may instruct the second display to display the data.

[0301] FIG. 18 illustrates a diagram of four wide angle view images of a surgical site at four separate times during the procedure. For example, FIG. 18 illustrates a diagram 6270 of four separate wide-angle view images 6272, 6274, 6276, 6278 of a surgical site at four separate times during the procedure, according to an aspect of the present disclosure.

[0302] The sequence of images shows the creation of an overhead composite image in wide and narrow focus over time. A first image 6272 is a wide-angle view of the end-effector 6234 clamping the vessel 6236 taken at an earlier time to (e.g., 09:35:09). A second image 6274 is another wide-angle view of the end-effector 6234 clamping the vessel 6236 taken at the present time t1 (e.g., 09:35:13). A third image 6276 is a composite image of an overhead view of the end-effector 6234 clamping the vessel 6236 taken at present time t1. The third image 6276 may be displayed in the second window 6240 of the primary display 6200 of the surgical hub 206 as shown in FIG. 17. A fourth image 6278 is a narrow angle view of the end-effector 6234 clamping the vessel 6236 at present time t1 (e.g., 09:35:13). The fourth image 6278 is the narrow angle view of the surgical site shown in the primary window 6230 of the primary display 6200 of the surgical hub 206 as shown in FIG. 17.

[0303] In an aspect of the present disclosure, the primary display and / or the secondary display may display one or more of the first image, the second image, the third image, and / or the fourth image. For example, the primary display may display the third image and the secondary display may display the fourth image. As another example, the primary display may display the fourth image and the second display may display the third image.

[0304] FIG. 19 illustrates an example of an augmented video image of a pre-operative video image augmented with data identifying displayed elements. The pre-operative video image that may be augmented with data may be displayed on a primary display and / or a secondary display. For example, an augmented video image may be displayed on the primary display while a video image may be displayed on the secondary display. As another example, the augmented video image may be displayed on the secondary display while the video image may be displayed on the primary display.

[0305] For example, FIG. 19 illustrates an example of an augmented video image 6350 comprising a pre-operative video image 6352 augmented with data (e.g. 6354, 6356, 6358 identifying displayed elements). An augmented reality vision system may be employed in surgical procedures to implement a method for augmenting data onto a pre-operative image 6352. The method includes generating a pre-operative image 6352 of an anatomical section of a patient and generating an augmented video image of a surgical site within the patient. The augmented video image 6350 may include an image of at least a portion of a surgical tool 6354 operated by a user 6456. The method may further include processing the pre-operative image 6352 to generate data about the anatomical section of the patient. The data may include a label 6358 for the anatomical section and a peripheral margin of at least a portion of the anatomical section. The peripheral margin may be configured to guide a surgeon to a cutting location relative to the anatomical section, embedding the data and an identity of the user 6356 within the pre-operative image 6350 to display an augmented video image 6350 to the user about the anatomical section of the patient. The method may further include sensing a loading condition on the surgical tool 6354, generating a feedback signal based on the sensed loading condition, and updating, in real time, the data and a location of the identity of the user operating the surgical tool 6354 embedded within the augmented video image 6350 in response to a change in a location of the surgical tool 6354 within the augmented video image 6350. Further examples are disclosed in U.S. Pat. No. 9,123,155, titled APPARATUS AND METHOD FOR USING AUGMENTED REALITY VISION SYSTEM IN SURGICAL PROCEDURES, which issued on Sep. 1, 2015, which is herein incorporated by reference in its entirety.

[0306] In an aspect, radiographic integration techniques may be employed to overlay the pre-operative image 6352 with data obtained through live internal sensing or pre-procedure techniques. Radiographic integration may include marker and landmark identification using surgical landmarks, radiographic markers placed in or outside the patient, identification of radio-opaque staples, clips or other tissue-fixated items. Digital radiography techniques may be employed to generate digital images for overlaying with a pre-operative image 6352. Digital radiography is a form of X-ray imaging that employs a digital image capture device with digital X-ray sensors instead of traditional photo graphic film. Digital radiography techniques provide immediate image preview and availability for overlaying with the pre-operative image 6352. In addition, special image processing techniques can be applied to the digital X-ray images to enhance the overall display quality of the image.

[0307] Digital radiography techniques may employ image detectors that include flat panel detectors (FPDs), which may be classified in two categories indirect FPDs and direct FPDs. Indirect FPDs may include amorphous silicon (a-Si) combined with a scintillator in the detector's outer layer, which is made from cesium iodide (CSI) or gadolinium oxy-sulfide (Gd202S), converts X-rays to light. The light may be channeled through the a-Si photodiode layer where it is converted to a digital output signal. The digital signal may then read out by thin film transistors (TFTs) or fiber-coupled charge coupled devices (CODs). Direct FPDs include amorphous selenium (a-Se) FPDs that convert X-ray photons directly into charge. The outer layer of a flat panel in this design may be a high voltage bias electrode. X-ray photons may create electron hole pairs in a-Se, and the transit of these electrons and holes may depend on the potential of the bias voltage charge. As the holes may be replaced with electrons, the resultant charge pattern in the selenium layer may be read out by a TFT array, active matrix array, electrometer probes or micro plasma line addressing. Other direct digital detectors may be based on CMOS and CCD technology. Phosphor detectors also may be employed to record the X-ray energy during exposure and may be scanned by a laser diode to excite the stored energy which may be released and read out by a digital image capture array of a CCD.

[0308] FIG. 20 illustrates an example flow diagram of a process for displaying one or more images. For example, FIG. 20 illustrates a logic flow diagram 6360 of a process depicting a control program or a logic configuration to display images, according to one aspect of the present disclosure. With reference also to FIGS. 1-11 to show interaction with an interactive surgical system 100 environment including a surgical hub 106, 206, the present disclosure provides, in an aspect, a surgical hub 206, comprising a processor 244 and a memory 249 coupled to the processor 244. The memory 249 stores instructions executable by the processor 244 to receive 6362 first image data from a first image sensor, receive 6364 second image data from a second image sensor, and display 6366, on a display, a first image corresponding to the first field of view and a second image corresponding to the second field of view. The first image data may represent a first field of view and the second image data represents a second field of view. The display may be a primary display and / or a secondary display. The display may be display 217 coupled to the surgical hub 206.

[0309] In an aspect, the first field of view may be a narrow angle field of view and the second field of view is a wide-angle field of view. In another aspect, the memory 249 stores instructions executable by the processor 244 to augment the first image with the second image on the display. The display may be a primary display and / or a secondary display.

[0310] In another aspect, the memory 249 stores instructions executable by the processor 244 to fuse the first image and the second image into a third image and display a fused image on a display. The display may be a primary display and / or a secondary display. The display may be display 217. The first image, second image, and / or third image may be displayed on the secondary display, while the fused image may be displayed on the primary display. The first image, second image, and / or third image may be displayed on the primary display, while the fused image may be displayed on the secondary display.

[0311] In another aspect, the fused image data comprises status information associated with a surgical device 235, an image data integration landmark to interlock a plurality of images, and at least one guidance parameter. In another aspect, the first image sensor is the same as the same image sensor and wherein the first image data is captured as a first time and the second image data is captured at a second time. One or more images may be displayed on a primary display and / or a secondary display.

[0312] In another aspect, the memory 249 stores instructions executable by the processor 244 to receive third image data from a third image sensor, wherein the third image data represents a third field of view, generate composite image data comprising the second and third image data, display the first image in a first window of the display, wherein the first image corresponds to the first image data, and display a third image in a second window of the display 215, wherein the third image corresponds to the composite image data. In another aspect, the first image, second image, and / or third image may be displayed on the primary display and / or the secondary display. For example, the user may indicate that the primary display and / or secondary may display at one of the first image, second image, and third image.

[0313] In another aspect, the memory 249 stores instructions executable by the processor 244 to receive third image data from a third image sensor, wherein the third image data represents a third field of view, fuse the second and third image data to generate fused image data, display the first image in a first window of the display 217, wherein the first image corresponds to the first image data, and display a third image in a second window of the display 217, wherein the third image corresponds to the fused image data. In another aspect, the first image, second image, and / or third image may be displayed on the primary display and / or the secondary display. For example, the user may indicate that the primary display and / or secondary may display at one of the first image, second image, and third image.

[0314] In an aspect, the present disclosure provides illustrates a surgical communication and control headset that interfaces with the surgical hub 206 described in connection with FIGS. 1-11. Further examples are disclosed in U.S. Patent Application Publication No. 2009 / 0046146, titled SURGICAL COMMUNICATION AND CONTROL SYSTEM, which published on Feb. 19, 2009, which is herein incorporated by reference in its entirety. FIG. 21 illustrates a diagram of a beam source and combined beam detector system utilized as a device control mechanism in an operating theater, in accordance with at least one aspect of the present disclosure. For example, FIG. 21 illustrates a diagram of a beam source and combined beam detector system utilized as a device control mechanism in an operating theater. The system 6680 may be configured and wired to allow for device control with the overlay generated on a primary display (e.g. a primary procedural display) and / or a secondary display. A footswitch shows a method to allow the user to click on command icons that would appear on the screen while the beam source is used to aim at the particular desired command icon to be clicked. The beam source may also be used to indicate where the user may be looking. The beam source may also be used by a user to indicate where data may be displayed. For example, a user may direct the beam source at the primary display and / or the secondary display to indicate which display should be used to display data.

[0315] The control system graphic user interface (GUI) and device control processor communicate, and parameters are changed using the system. The system may comprise a display that may be coupled to a beam detecting sensor. The display may be a primary display and / or a secondary display. For example, the system 6680 includes a display 6684 coupled to a beam detecting sensor 6682. The system may include a head mounted source 6686. The beam detecting sensor 6682 may be in communication with a control system GUI overlay processor and beam source processor 6688. The surgeon may operate a footswitch 6692 or other adjunctive switch, which provides a signal to a device control interface unit 6694.

[0316] The system 6680 may provide a means for a sterile clinician to control procedural devices in an easy and quick, yet hands free and centralized fashion. The ability to maximize the efficiency of the operation and minimize the time a patient is under anesthesia is important to the best patient outcomes. It is common for surgeons, cardiologists or radiologists to verbally request adjustments be made to certain medical devices and electronic equipment used in the procedure outside the sterile field. It is typical that he or she must rely on another staff member to make the adjustments he or she needs to settings on devices such as cameras, bovies, surgical beds, shavers, insufflators, injectors, to name a few. In many circumstances, having to command a staff member to make a change to a setting can slow down a procedure because the nonsterile staff member is busy with another task. The sterile physician cannot adjust nonsterile equipment without compromising sterility, so he or she must often wait for the nonsterile staff member to make the requested adjustment to a certain device before resuming the procedure.

[0317] The system 6680 allows a user to use a beam source and beam detector to regenerate a pointer overlay coupled with a GUI and a concurrent switching method (i.e., a foot switch, etc.) to allow the clinician to click through commands on a primary display and / or secondary display. In one aspect, a GUI could appear on the procedural video display, which may be a primary display and / or secondary display, when activated, such as when the user tilts his or her head twice to awaken it or steps on a foot switch provided with the system. Or it is possible that a gesture, such as a right head tilt wakes up the system, and another gesture, such as a left head tilt simply activates the beam source. When the overlay (called device control GUI overlay) appears on the screen it may show button icons representing various surgical devices and the user may use the beam source, in this case a laser beam, to aim at the button icons. Once the laser is over the proper button icon, a foot switch, or other simultaneous switch method can be activated, effectively acting like a mouse click on a computer. For example, a user can “wake up” the system, causing a device control GUI overlay to pop up that lists button icons on the screen, each one labeled as a corresponding procedural medical device. The user may point the laser at the correct box or device and click a foot pedal (or some other concurrent control-like voice control, waistband button, etc.) to make a selection, much like clicking a mouse on a computer. The sterile physician can then select “insufflator, for example” The subsequent screen shows arrow icons that can be clicked for various settings for the device that need to be adjusted (pressure, rate, etc.). In one iteration, the user can then point the laser at the up arrow and click the foot pedal repeatedly until the desired setting is attained.

[0318] In an aspect, a user, such as the sterile physician, may use the beam to indicate where data may be displayed. For example, the user may be able to view a primary display and / or a secondary display. The user may wish to see contextual data, such a data related to the operation, on one of more of the displays. The user may use the beam to indicate that the contextual data should appear on the primary display. The user may use the beam to indicate that the contextual data should appear on the secondary display. The user may use the beam to indicate that data from the primary display should be moved to the secondary display, or that the data should be moved from the secondary display to the primary display.

[0319] A surgical hub may provide an interface control with one or more primary displays and / or one or more secondary displays, which may be secondary surgeon display units. The primary display and / or secondary display may be designed to be within the sterile field.

[0320] FIGS. 22A-E illustrate various types of sterile field control and data input consoles, in accordance with at least one aspect of the present disclosure. FIG. 22A illustrates a single zone sterile field control and data input console. FIG. 22B illustrates a multi zone sterile field control and data input console. FIG. 22C illustrates a tethered sterile field control and data input console. FIG. 22D illustrates a battery-operated sterile field control and data input console. FIG. 22E illustrates a battery-operated sterile field control and data input console.

[0321] In an aspect, the surgical hub 206 may provide a secondary user interface that may enable display and control of surgical hub 206 functions from with the sterile field. The secondary display may be used to change display locations, what information is displayed where, pass off control of specific functions or devices. For example, the secondary display may be used by a user to move data display on a secondary display to a primary display. As another example, the secondary display may be used by a user to move data from a primary display to a secondary display. The secondary display may be internal to a medical instrument, external to a medical instrument, or associated with a medical instrument.

[0322] A display unit, which may be a primary display and / or a secondary display, may be designed to be used within the sterile field and may be accessible for input and display by a surgeon to allow the surgeon to have interactive input control from the sterile field to control other surgical devices that may be coupled to the surgical hub. The display unit may be sterile and located within the sterile field to allow the surgeons to interface with the display unit and the surgical hub to directly interface and configure instruments as necessary without leaving the sterile field. The display unit may be used for display, control, interchanges of tool control, allowing feeds from other surgical hubs without the surgeon leaving the sterile field. The display unit may allow a user, such as the surgeon to control a primary display and / or secondary display that may be outside the sterile field. The display unit may allow the user to control a primary and / or secondary display that may be within the sterile field.

[0323] In an aspect, the present disclosure provides a control unit, comprising an interactive touchscreen display, an interface configured to couple the interactive touchscreen display to a surgical hub, a processor, and a memory coupled to the processor. The memory stores instructions executable by the processor to receive input commands from the interactive touchscreen display located inside a sterile field and transmits the input commands to a surgical hub to control devices coupled to the surgical hub located outside the sterile field.

[0324] In an aspect, the present disclosure provides a control unit, comprising an interactive touchscreen display, an interface configured to couple the interactive touchscreen display to a surgical hub, and a control circuit configured to receive input commands from the interactive touchscreen display located inside a sterile field and transmit the input commands to a surgical hub to control devices coupled to the surgical hub located outside the sterile field.

[0325] A display unit may be provided that may be used within the sterile field and may be accessible for input and display by a surgeon. For example, the display unit may provide the surgeon interactive input control from the sterile field to control other surgical devices coupled to the surgical hub.

[0326] This display unit within the sterile field is sterile and allows the surgeons to interface with it and the surgical hub. This gives the surgeon control of the instruments coupled to the surgical hub and allows the surgeon to directly interface and configure the instruments as necessary without leaving the sterile field. The display unit may be used for display, control, interchanges of tool control, allowing feeds from other surgical hubs without the surgeon leaving the sterile field. For example, the display unit may be a primary display and / or a secondary display, and the display unit may be used to control the display of data on another primary display and / or secondary display. In another example, the display unit may be used to move data being displayed on one display to another display.

[0327] A secondary user interface may be used to enable display and control of surgical hub functions from within a sterile field. This control may a primary display and / or a secondary display and may be a display device like an I-pad, e.g., a portable interactive touchscreen display device configured to be introduced into the operating theater in a sterile manner. It may be paired like any other device or it may be location sensitive. The display device may be allowed to function in this manner whenever the display device is placed over a location (e.g. a specific location). For example, the display device may be allowed to function in this manner whenever the display device is placed over a location of the draped abdomen of the patient during a surgical procedure.

[0328] In an aspect, the present disclosure provides a secondary user interface to enable display and control of surgical hub functions from within the sterile field. In an aspect, the secondary display may be used to change display locations, determine what information and where the information is displayed, and pass off control of specific functions or devices. For example, the secondary display may be used to send data to be displayed on a primary display.

[0329] There may be a number of different types of secondary surgical display. For example, one type of secondary display may be designed to be used within the sterile field and may be accessible for input and display by the surgeon within the sterile field interactive control displays. Sterile field interactive control displays may be shared or common sterile field input control displays. A sterile field display may be a primary display and / or a secondary display.

[0330] A sterile field display may be mounted on the operating table, on a stand, or merely laying on the abdomen or chest of the patient. The sterile field display is sterile and allows the surgeons to interface with the sterile field display and the surgical hub. This may give the surgeon control of the system and may allow them to interface and configure the sterile field display as necessary. The sterile field display may be configured as a master device and may be used for display, control, interchanges of tool control, allowing feeds from other surgical hubs, etc. For example, the sterile field display may be a primary display and / or a secondary display and may allow the surgeon to control one or more primary displays and / or secondary displays.

[0331] In an aspect, the sterile field display may be employed to re-configure the wireless activation devices within the operating theater (OR) and their paired energy device if a surgeon hands the device to another. FIGS. 22A-22E illustrate various types of sterile field control and data input consoles 6700, 6702, 6708, 6712, 6714 according to various aspects of the present disclosure. Each of the disclosed sterile field control and data inputconsoles 6700, 6702, 6708, 6712, 6714 comprise at least onetouchscreen 6701, 6704 / 6706, 6709, 6713, 6716 input / output device layered on the top of an electronic visual display of an information processing system. The sterile field control and data input consoles 6700, 6702, 6708, 6712, 6714 may include batteries as a power source. Some include a cable 6710 to connect to a separate power source or to recharge the batteries. A user can give input or control the information processing system through simple or multi-touch gestures by touching the touchscreen 6701, 6704 / 6706, 6709, 6713, 6716 with a stylus, one or more fingers, or a surgical tool. The sterile field control and data inputconsoles 6700, 6702, 6708, 6712, 6714 may be used to re-configure wireless activation devices within the operating theater and a paired energy device if a surgeon hands the device to another surgeon. For example, the sterile field display may be a primary display and / or a secondary display and may allow the surgeon to control one or more primary displays and / or secondary displays.

[0332] The sterile field control and data input consoles 6700, 6702, 6708, 6712, 6714 may be used to accept consult feeds from another operating theater where it would then configure a portion of the operating theater screens or all of them to mirror the other operating theater so the surgeon is able to see what is needed to help. The sterile field control and data inputconsoles 6700, 6702, 6708, 6712, 6714 are configured to communicate with the surgicalhub 206. Accordingly, the description of the surgical hub 206 discussed in connection with FIGS. 1-11 is incorporated in this section by reference.

[0333] FIG. 22A illustrates a single zone sterile field control and data input console 6700, according to one aspect of the present disclosure. The single zone console 6700 is configured for use in a single zone within a sterile field. The single zone console 6700 may be a secondary display. Once deployed in a sterile field, the single zone console 6700 can receive touchscreen inputs from a user in the sterile field. The touchscreen 6701 enables the user to interact directly with what is displayed, rather than using a mouse, touchpad, or other such devices (other than a stylus or surgical tool). The single zone console 6700 includes wireless communication circuits to communicate wirelessly to the surgical hub 206. The single zone console 6700 may allow a user to control a primary display and / or another secondary display.

[0334] FIG. 22B illustrates a multi zone sterile field control and data input console 6702, according to one aspect of the present disclosure. The multi zone console 6702 comprises a first touchscreen 6704 to receive an input from a first zone of a sterile field and a second touchscreen 6706 to receive an input from a second zone of a sterile field. The multi zone console 6702 may be a secondary display. The multi zone console 6702 is configured to receive inputs from multiple users in a sterile field. The multi zone console 6702 includes wireless communication circuits to communicate wirelessly to the surgical hub 206. Accordingly, the multi zone sterile field control and data input console 6702 comprises an interactive touchscreen display with multiple input and output zones. The multi zone console 6702 may allow a user to control a primary display and / or another secondary display.

[0335] FIG. 22C illustrates a tethered sterile field control and data input console 6708, according to one aspect of the present disclosure. The tethered console 6708 includes a cable 6710 to connect the tethered console 6708 to the surgical hub 206 via a wired connection. The cable 6710 enables the tethered console 6708 to communicate over a wired link in addition to a wireless link. The cable 6710 also enables the tethered console 6708 to connect to a power source for powering the console 6708 and / or recharging the batteries in the console 6708. The tethered console 6708 may be a secondary display. The tethered console 6708 may allow a user to control a primary display and / or another secondary display.

[0336] FIG. 22D illustrates a battery-operated sterile field control and data input console 6712, according to one aspect of the present disclosure. The sterile field console 6712 is battery operated and includes wireless communication circuits to communicate wirelessly with the surgical hub 206. In an aspect, the sterile field console 6712 may be configured to communicate with any of the modules coupled to the hub 206 such as the generator module 240. Through the sterile field console 6712, the surgeon may adjust the power output level of a generator using the touchscreen 6713 interface. An example is described below in connection with FIG. 22E. The sterile field console 6712 may be a secondary display. The sterile field console 6712 may allow a user to control a primary display and / or another secondary display.

[0337] FIG. 22E illustrates a battery-operated sterile field control and data input console 6714, according to one aspect of the present disclosure. The sterile field console 6714 may include a user interface displayed on the touchscreen of a generator. The surgeon may thus control the output of the generator by touching the up / down arrow icons 6718A, 6718B that increase / decrease the power output of the generator module 240. Additional icons 6719 enable access to the generator module settings 6174, volume 6178 using the + / −icons, among other features directly from the sterile field console 6714. The sterile field console 6714 may be employed to adjust the settings or reconfigure other wireless activations devices or modules coupled to the hub 206 within the operating theater and their paired energy device when the surgeon hands the sterile field console 6714 to another. The sterile field console 6714 may be a secondary display. The sterile field console 6714 may allow a user to control a primary display and / or another secondary display.

[0338] FIGS. 23A-23B illustrate a sterile field console 6700 in use in a sterile field during a surgical procedure, according to one aspect of the present disclosure. FIG. 23 shows the sterile field console 6714 positioned in the sterile field near two surgeons engaged in an operation. In FIG. 23, one of the surgeons is shown tapping the touchscreen 6701 of the sterile field console with a surgical tool 6722 to adjust the output of a modular device coupled to the surgical hub 206, reconfigure the modular device, or an energy device paired with the modular device coupled to the surgical hub 206.

[0339] The sterile field display may be employed as an interactable scalable secondary display allowing the surgeon to overlay other feeds or images like laser Doppler scanning arrays. In an aspect, the sterile field display may be employed to call up a pre-operative scan or image to review. Once vessel path and depth and device trajectory are estimated, the surgeon employs a sterile field interactable scalable secondary display allowing the surgeon to overlay other feeds or images.

[0340] FIG. 24 is a diagram 6770 that illustrates a technique for estimating vessel path, depth, and device trajectory. Prior to dissecting a vessel 6772, 6774 located below the surface of the tissue 6775 using a standard approach, the surgeon estimates the path and depth of the vessel 6772, 6774 and a trajectory 6776 of a surgical device 6778 will take to reach the vessel 6772, 6774. It is often difficult to estimate the path and depth 6776 of a vessel 6772, 6774 located below the surface of the tissue 6775 because the surgeon cannot accurately visualize the location of the vessel 6772, 6774 path and depth 6776.

[0341] FIGS. 25A-25D illustrate multiple real time views of images of a virtual anatomical detail for dissection including perspective views (FIGS. 25A, 25C) and side views (FIGS. 25B, 25D). The images may be displayed on a primary display and / or a secondary display. For example, the images may be displayed on a sterile field display of tablet computer or sterile field control and data input console employed as an interactable scalable secondary display allowing the surgeon to overlay other feeds or images, according to an aspect of the present disclosure. The images of the virtual anatomy may enable the surgeon to more accurately predict the path and depth of a vessel 6772, 6774 located below the surface of the tissue 6775 as shown in FIG. 24 and the best trajectory 6776 of the surgical device 6778.

[0342] FIG. 25A is a perspective view of a virtual anatomy 6780 displayed on a secondary device, such as a tablet computer or sterile field control and data input console. FIG. 25B is a side view of the virtual anatomy 6780 shown in FIG. 25A, according to one aspect of the present disclosure. With reference to FIGS. 25A-25B, in one aspect, the surgeon uses a smart surgical device 6778 and a tablet computer to visualize the virtual anatomy 6780 in real time and in multiple views. The smart surgical device 6778 may include a display, which may be a secondary display. The tablet computer may include a display that may be a primary display and / or a secondary display. The three-dimensional perspective view includes a portion of tissue 6775 in which the vessels 6772, 6774 are located below surface. The portion of tissue is overlaid with a grid 6786 to enable the surgeon to visualize a scale and gauge the path and depth of the vessels 6772, 6774 at target locations 6782, 6784 each marked by an X. The grid 6786 also assists the surgeon determine the best trajectory 6776 of the surgical device 6778. As illustrated, the vessels 6772, 6774 have an unusual vessel path.

[0343] FIG. 25C illustrates a perspective view of the virtual anatomy 6780 for dissection, according to one aspect of the present disclosure. FIG. 25D is a side view of the virtual anatomy 6780 for dissection, according to one aspect of the present disclosure. With reference to FIGS. 25C-25D, using the tablet computer, the surgeon can zoom and pan 360° to obtain an optimal view of the virtual anatomy 6780 for dissection. The surgeon then determines the best path or trajectory 6776 to insert the surgical device 6778 (e.g., a dissector in this example). The surgeon may view the anatomy in a three-dimensional perspective view or any one of six views. See for example the side view of the virtual anatomy in FIG. 25D and the insertion of the surgical device 6778 (e.g., the dissector).

[0344] In another aspect, a sterile field control and data input console may allow live chatting between different departments, such as, for example, with the oncology or pathology department, to discuss margins or other particulars associated with imaging. The sterile field control and data input console may allow the pathology department to tell the surgeon about relationships of the margins within a specimen and show them to the surgeon in real time using the sterile field console.

[0345] In another aspect, a sterile field control and data input console may be used to change the focus and field of view of its own image or control that of any of the other monitors coupled to the surgical hub. For example, the sterile field control and data input console may be a primary display and / or a secondary display that may be used to control another primary display and / or secondary display.

[0346] In another aspect, a sterile field control and data input console may be used to display the status of any of the equipment or modules coupled to the surgical hub 206. Knowledge of which device coupled to the surgical hub 206 is being used may be obtained via information such as the device is not on the instrument pad or on-device sensors. Based on this information, the sterile field control and data input console may change display, configurations, switch power to drive one device, and not another, one cord from capital to instrument pad and multiple cords from there. Device diagnostics may obtain knowledge that the device is inactive or not being used. Device diagnostics may be based on information such as the device is not on the instrument pad or based on-device sensors.

[0347] In another aspect, a sterile field control and data input console may be used as a learning tool. The console may display checklists, procedure steps, and / or sequence of steps. A timer / clock may be displayed to measure time to complete steps and / or procedures. The console may display room sound pressure level as indicator for activity, stress, etc.

[0348] FIGS. 26A-26E illustrate a touchscreen display 6890 that may be used within the sterile field, according to an aspect of the present disclosure. The touch screen display 6890 may be a primary display and / or a secondary display. Using the touchscreen display 6890, a surgeon may manipulate images 6892 displayed on the touchscreen display 6890 using a variety of gestures such as, for example, drag and drop, scroll, zoom, rotate, tap, double tap, flick, drag, swipe, pinch open, pinch close, touch and hold, two-finger scroll, among others. Using the touchscreen display 6890, a surgeon may manipulate images 6892 that may be displayed on another primary display and / or secondary display using a variety of gestures such as, for example, drag and drop, scroll, zoom, rotate, tap, double tap, flick, drag, swipe, pinch open, pinch close, touch and hold, two-finger scroll, among others. A surgeon may also use a gesture, such as a gesture on the touch screen display 6890, to move an image or data being displayed on touch screen display 6890 to another primary display and / or secondary display. A surgeon may also use a gesture, such as a gesture on the touchscreen display 6890, to move an image or data being displayed on a primary display and / or secondary display to the touchscreen display 6890.

[0349] FIG. 26A illustrates an image 6892 of a surgical site displayed on a touchscreen display 6890 in portrait mode. FIG. 26B shows the touchscreen display 6890 rotated (e.g. arrow 6894) to landscape mode and the surgeon uses his index finger 6896 to scroll the image 6892 in the direction of the arrows. FIG. 26C shows the surgeon using his index finger 6896 and thumb 6898 to pinch open the image 6892 in the direction of the arrows 6899 to zoom in. FIG. 26D shows the surgeon using his index finger 6896 and thumb 6898 to pinch close the image 6892 in the direction of the arrows 6897 to zoom out. FIG. 26E shows the touchscreen display 6890 rotated in two directions indicated by arrows 6894, 6896 to enable the surgeon to view the image 6892 in different orientations.

[0350] Outside the sterile field, control and static displays are used that may be different from the control and static displays used inside the sterile field. The control and static displays located outside the sterile field provide interactive and static displays for operating theater (OR) and device control. The control and static displays located outside the sterile field may be primary displays and / or secondary displays. The control and static displays located outside the sterile field may include secondary displays, such as secondary static displays and secondary touchscreens for input and output.

[0351] Nonsterile displays 107, 109, 119 (FIG. 2) may be used outside the sterile field and may include monitors placed on a wall of the operating theater, on a rolling stand, or on capital equipment. A display may be presented with a feed from the control device to which they are attached and may display what is presented to it.

[0352] One or more secondary displays, which may be secondary touch input screens located outside the sterile field, may be part of the visualization system 108 (FIG. 2), part of the surgical hub 106 (FIG. 2), or may be fixed placement touch monitors on the walls or rolling stands. A difference between a touch input screen and a static display may be that a user may interact with the touch input screen by changing what may be displayed on that specific monitor or others. For capital equipment applications, it may be the interface to control the setting of the connected capital equipment. Primary displays and / or secondary displays outside the sterile field may be used to preload a surgeon's preferences. For example, the touch input screens and the static displays outside the sterile field may be used to preload the surgeon's preferences (instrumentation settings and modes, lighting, procedure and preferred steps and sequence, music, etc.).

[0353] Secondary displays, such as secondary surgeon displays may include personal input displays with a personal input device that may function similarly to a sterile field input display device but may be controlled by a surgeon. Secondary displays, such as personal secondary displays, may be implemented in many form factors such as, for example, a watch, a small display pad, interface glasses, etc. A personal secondary display may include control capabilities of a display device and may be located on or controlled by a surgeon. The personal secondary display may be keyed to the surgeon (e.g. specifically keyed to the surgeon) and may indicate that to one or more users, itself, one or more primary displays, one or more secondary displays, and / or other devices. A personal secondary display may be used to grant permission for release of a device. A personal secondary display may be used to control one or more primary displays and / or secondary displays. For example, the personal secondary display may be used to control what is displayed on a primary display and / or secondary display. As another example, the personal secondary display may be used to move data from one display to another display.

[0354] A personal secondary display may be used to provide dedicated data to one of several surgical personnel that may want to monitor something that the others may not want to monitor. A personal secondary display may be used as a command module. A personal secondary display may be held by a chief surgeon in the operating theater and may give the surgeon the control to override any of the other inputs from anyone else. A personal secondary display may be coupled to a short-range wireless (e.g., Bluetooth) microphone and / or earpiece allowing the surgeon to have discrete conversations or calls or the personal secondary display may be used to broadcast to all the others in the operating theater or other department. The surgeon may also use the microphone and / or earpiece to issue verbal commands to the personal secondary display. The surgeon may also use gestures to provide one or more commands to the personal secondary display.

[0355] FIG. 27 is a logic flow diagram 6920 of a process depicting a control program or a logic configuration to communicate from inside a sterile field to a device located outside the sterile field, according to an aspect of the present disclosure. In an aspect, a control unit may comprise an interactive touchscreen display, an interface configured to couple the interactive touchscreen display to a surgical hub, a processor, and a memory coupled to the processor. The memory may store instructions executable by the processor to receive 6922 input commands from the interactive touchscreen display located inside a sterile field and may transmit 6924 the input commands to a surgical hub to control devices coupled to the surgical hub located outside the sterile field.

[0356] FIG. 28 illustrates a second layer of information overlaying a first layer of information. The second layer of information includes a symbolic representation of the knife overlapping the detected position of the knife in the disposable loading unit (DLU) depicted in the first layer of information. Further examples are disclosed in U.S. Pat. No. 9,283,054, titled SURGICAL APPARATUS WITH INDICATOR, which issued on Mar. 15, 2016, which is herein incorporated by reference in its entirety.

[0357] Referring to FIG. 28, the second layer of information 6963 can overlay at least a portion of the first layer of information 6962 on the display 6960. Furthermore, the touch screen 6961, which may be a primary display and / or a secondary display, may allow a user to manipulate the second layer of information 6963 relative to the video feedback in the underlying first layer of information 6962 on the display 6960. For example, a user may operate the touch screen 6961 to select, manipulate, reformat, resize, and / or otherwise modify the information displayed in the second layer of information 6963. In an aspect, the user may move the first layer of information and / or the second layer information one or more displays that may include a primary display and / or a secondary display. In an aspect, the user can may the touch screen 6961 to manipulate the second layer of information 6963 relative to the surgical instrument 6964 depicted in the first layer of information 6962 on the display 6960. A user may select a menu, category and / or classification of the control panel 6967 thereof, for example, and the second layer of information 6963 and / or the control panel 6967 may be adjusted to reflect the user's selection. In various aspects, a user may select a category from the instrument feedback category 6969 that corresponds to a specific feature or features of the surgical instrument 6964 depicted in the first layer of information 6962. Feedback corresponding to the user-selected category can move, locate itself, and / or “snap” to a position on the display 6960 relative to the specific feature or features of the surgical instrument 6964. For example, the selected feedback may move to a position near and / or overlapping the specific feature or features of the surgical instrument 6964 depicted in the first layer of information 6962.

[0358] The instrument feedback menu 6969 may include a plurality of feedback categories, and can relate to the feedback data measured and / or detected by the surgical instrument 6964 during a surgical procedure. As described herein, the surgical instrument 6964 may detect and / or measure the position 6970 of a moveable jaw between an open orientation and a closed orientation, the thickness 6973 of clamped tissue, the clamping force 6976 on the clamped tissue, the articulation 6974 of the DLU 6965, and / or the position 6971, velocity 6972, and / or force 6975 of the firing element, for example. Furthermore, the feedback controller in signal communication with the surgical instrument 6964 may provide the sensed feedback to the display 6960, which can display the feedback in the second layer of information 6963. As described herein, the selection, placement, and / or form of the feedback data displayed in the second layer of information 6963 can be modified based on the user's input to the touch screen 6961, for example.

[0359] When the knife of the DLU 6965 is blocked from view by the end effector jaws 6966 and / or tissue T, for example, the operator may track and / or approximate the position of the knife in the DLU 6965 based on the changing value of the feedback data and / or the shifting position of the feedback data relative to the DLU 6965 depicted in the underlying first layer of information 6962.

[0360] In various aspects, the display menu 6977 of the control panel 6967 may relate to a plurality of categories, such as unit systems 6978 and / or data modes 6979, for example. In certain aspects, a user may select the unit systems category 6978 to switch between unit systems, such as between metric and U.S. customary units, for example. Additionally, a user can select the data mode category 6979 to switch between types of numerical representations of the feedback data and / or types of graphical representations of the feedback data, for example. The numerical representations of the feedback data can be displayed as numerical values and / or percentages, for example. Furthermore, the graphical representations of the feedback data can be displayed as a function of time and / or distance, for example. As described herein, a user may select the instrument controller menu 6980 from the control panel 6967 to input directives for the surgical instrument 6964, which may be implemented via the instrument controller and / or the microcontroller, for example. A user may minimize or collapse the control panel 6967 by selecting the minimize / maximize icon 6968, and may maximize or un-collapse the control panel 6967 by re-selecting the minimize / maximize icon 6968.

[0361] FIG. 29 depicts a perspective view of a surgeon using a surgical instrument that includes a handle assembly housing and a wireless circuit board during a surgical procedure, with the surgeon wearing a set of safety glasses. The wireless circuit board transmits a signal to a set of safety glasses worn by a surgeon using the surgical instrument during a procedure. The signal is received by a wireless port on the safety glasses. One or more lighting devices on a front lens of the safety glasses change color, fade, or glow in response to the received signal to indicate information to the surgeon about the status of the surgical instrument. The lighting devices are disposable on peripheral edges of the front lens to not distract the direct line of vision of the surgeon. Further examples are disclosed in U.S. Pat. No. 9,011,427, titled SURGICAL INSTRUMENT WITH SAFETY GLASSES, which issued on Apr. 21, 2015, which is herein incorporated by reference in its entirety.

[0362] FIG. 29 shows a version of safety glasses 6991 that may be worn by a surgeon 6992 during a surgical procedure while using a medical device. The safety glasses 6991 may be a primary display and / or a secondary display. The safety glasses 6991 may be used to determine a direction in which the surgeon 6992 is looking. For example, the safety glasses 6991 may analyze the pupil movements of the surgeon 6992 (e.g. using an internal or external camera) and may determine that the surgeon is viewing the monitor 6997. As another example, the safety glasses 6991 may use one or more sensors to track the head movement of the surgeon to determine where the surgeon is viewing (e.g. the surgeon is viewing the monitor 6997).

[0363] In use, a wireless communications board housed in a surgical instrument 6993 may communicate with a wireless port 6994 on safety glasses 6991. Exemplary surgical instrument 6993 is a battery-operated device, though instrument 6993 could be powered by a cable or otherwise. Instrument 6993 includes an end effector. Particularly, wireless communications board 6995 transmits one or more wireless signals indicated by arrows (B, C) to wireless port 6994 of safety glasses 6991. Safety glasses 6991 receive the signal, analyze the received signal, and display indicated status information received by the signal on lenses 6996 to a user, such as surgeon 6992, wearing safety glasses 6991.

[0364] Wireless communications board 6995 may transmit a wireless signal to surgical monitor 6997 such that surgical monitor 6997 may display received indicated status information to surgeon 6992, as described herein. Surgical monitor 6997 may be a primary display and / or a secondary display.

[0365] A version of the safety glasses 6991 may include lighting device on peripheral edges of the safety glasses 6991. A lighting device provides peripheral-vision sensory feedback of instrument 6993, with which the safety glasses 6991 communicate to a user wearing the safety glasses 6991. The lighting device may be, for example, a light-emitted diode (“LED”), a series of LEDs, or any other suitable lighting device known to those of ordinary skill in the art and apparent in view of the teachings herein.

[0366] LEDs may be located at edges or sides of a front lens of the safety glasses 6991 so not to distract from a user's center of vision while still being positioned within the user's field of view such that the user does not need to look away from the surgical site to see the lighting device. Displayed lights may pulse and / or change color to communicate to the wearer of the safety glasses 6991 various aspects of information retrieved from instrument 6993, such as system status information or tissue sensing information (i.e., whether the end effector has sufficiently severed and sealed tissue). Feedback from housed wireless communications board 6995 may cause a lighting device to activate, blink, or change color to indicate information about the use of instrument 6993 to a user. For example, a device may incorporate a feedback mechanism based on one or more sensed tissue parameters. In this case, a change in the device output(s) based on this feedback in synch with a tone change may submit a signal through wireless communications board 6995 to the safety glasses 6991 to trigger activation of the lighting device. Such described means of activation of the lighting device should not be considered limiting as other means of indicating status information of instrument 6993 to the user via the safety glasses 6991 are contemplated. Further, the safety glasses 6991 may be single-use or reusable eyewear. Button-cell power supplies such as button-cell batteries may be used to power wireless receivers and LEDs of versions of safety glasses 6991, which may also include a housed wireless board and tri-color LEDs. Such button-cell power supplies may provide a low-cost means of providing sensory feedback of information about instrument 6993 when in use to surgeon 6992 wearing safety glasses 6991.

[0367] It is an unfortunate reality that the outcomes of all surgical procedures are not always optimal and / or successful. For instances where a failure event is detected and / or identified, a communication method may be utilized to isolate surgical data which may be associated with the failure event (e.g., failure event surgical data) from surgical data which may not be associated with the failure event (e.g., non-failure event surgical data) and may communicate the surgical data which may be associated with the failure event (e.g., failure event data) from the surgical hub 206 to the cloud-based system 205 on a prioritized basis for analysis. According to an aspect of the present disclosure, failure event surgical data may be communicated from the surgical hub 206 to the cloud-based system 205 on a prioritized basis relative to non-failure event surgical data.

[0368] FIG. 30 illustrates various aspects of a system-implemented method of identifying surgical data associated with a failure event (e.g., failure event surgical data) and communicating the identified surgical data to a cloud-based system 205 on a prioritized basis. The method comprises receiving 3838 surgical data at a surgical hub 206, wherein the surgical data is associated with a surgical procedure; time-stamping 3840 the surgical data; identifying 3842a failure event associated with the surgical procedure; determining 3844 which of the surgical data is associated with the failure event (e.g., failure event surgical data); separating 3846 the surgical data associated with the failure event from all other surgical data (e.g., non-failure event surgical data) received at the surgical hub 206; chronologizing 3848 the surgical data associated with the failure event; encrypting 3850 the surgical data associated with the failure event; and communicating 3852 the encrypted surgical data to a cloud-based system 205 on a prioritized basis.

[0369] More specifically, various surgical data may be captured during a surgical procedure and the captured surgical data, as well as other surgical data associated with the surgical procedure, may be communicated to the surgical hub 206. The surgical data may include, for example, data associated with a surgical device / instrument (e.g., FIG. 5, surgical device / instrument 235) utilized during the surgery, data associated with the patient, data associated with the facility where the surgical procedure was performed, and data associated with the surgeon. Either prior to or subsequent to the surgical data being communicated to and received by the surgical hub 206, the surgical data can be time-stamped and / or stripped of all information which could identify the specific surgery, the patient, or the surgeon, so that the information is essentially anonymized for further processing and analysis by the cloud-based system 205.

[0370] When a failure event has been detected and / or identified (e.g., which can be either during or after the surgical procedure), the surgical hub 206 may determine which of the surgical data is associated with the failure event (e.g., failure event surgical data) and which of the surgical data may not be associated with the surgical event (e.g., non-failure event surgical data). According to an aspect of the present disclosure, a failure event may include, for example, a detection of one or more misfired staples during a stapling portion of a surgical procedure. For example, in one aspect, referring to FIG. 5, an endoscope 239 may take snapshots while a surgical device / instrument 235 comprising an end effector including a staple cartridge performs a stapling portion of a surgical procedure. In such an aspect, an imaging module 238 may compare the snapshots to stored images and / or images downloaded from the cloud-based system 205 that convey correctly fired staples to detect a misfired staple and / or evidence of a misfired staple (e.g., a leak). In another aspect, the imaging module 238 may analyze the snapshots themselves to detect a misfired staple and / or evidence of a misfired staple. In one alternative aspect, the surgical hub 206 may communicate the snapshots to the cloud-based system 205, and a component of the cloud-based system 205 may perform the various imaging module functions described above to detect a misfired staple and / or evidence of a misfired staple and to report the detection to the surgical hub 206. According to another aspect of the present disclosure, a failure event may include a detection of a tissue temperature which is below the expected temperature during a tissue-sealing portion of a surgical procedure and / or a visual indication of excessive bleeding or oozing following a surgical procedure (e.g., FIG. 5, via endoscope 239). For example, in one aspect, referring to FIG. 5, the surgical device / instrument 235 may comprise an end effector, including a temperature sensor and the surgical hub 206, and / or the cloud-based system may compare at least one temperature detected by the temperature sensor (e.g., during a tissue-sealing portion of a surgical procedure) to a stored temperature and / or a range of temperatures expected and / or associated with that surgical procedure to detect an inadequate / low sealing temperature. In another aspect, an endoscope 239 may take snapshots during a surgical procedure. In such an aspect, an imaging module 238 may compare the snapshots to stored images and / or images downloaded from the cloud-based system 205 that convey tissue correctly sealed at expected temperatures to detect evidence of an improper / insufficient sealing temperature (e.g., charring, oozing / bleeding). Further, in such an aspect, the imaging module 238 may analyze the snapshots themselves to detect evidence of an improper / insufficient sealing temperature (e.g., charring, oozing / bleeding). As another example, the surgical hub 206 may communicate the snapshots to the cloud-based system 205, and a component of the cloud-based system 205 may perform the various imaging module functions described above to detect evidence of an improper / insufficient sealing temperature and to report the detection to the surgical hub 206. According to the various aspects described herein, in response to the detected and / or identified failure event, the surgical hub 206 may download a program from the cloud-based system 205 for execution by the surgical device / instrument 235 that corrects the detected issue (e.g., program that alters surgical device / instrument parameters to prevent misfired staples, program that alters surgical device / instrument parameters to ensure correct sealing temperature).

[0371] In some aspects, a failure event may be deemed to cover a certain time period, and one or more (e.g. all) surgical data associated with that time period may be deemed to be associated with the failure event.

[0372] After the surgical data associated with the failure event has been identified, the identified surgical data (e.g., failure event surgical data) may be separated or isolated from some or all of the other surgical data associated with the surgical procedure (e.g., non-failure event surgical data). The separation may be realized, for example, by tagging or flagging the identified surgical data, by storing the identified surgical data apart from all of the other surgical data associated with the surgical procedure, or by storing only the other surgical data while continuing to process the identified surgical data for subsequent prioritized communication to the cloud-based system 205. According to various aspects, the tagging or flagging of the identified surgical data can occur during the communication process when the datagram is generated as described in more detail below.

[0373] The timestamping of the surgical data (e.g., either before or after the surgical data is received at the surgical hub) may be utilized by a component of the surgical hub 206 to chronologize the identified surgical data associated with the failure event. The component of the surgical hub 206 which utilizes the timestamping to chronologize the identified surgical data may be, for example, the processor module 232, the processor 244 of the computer system 210, and / or combinations thereof. By chronologizing the identified surgical data, the cloud-based system 205 and / or other interested parties can subsequently better understand the conditions which were present leading up to the occurrence of the failure event and possibly pinpoint the exact cause of the failure event, thereby providing the knowledge to potentially mitigate a similar failure event from occurring during a similar surgical procedure performed at a future date.

[0374] When the identified surgical data has been chronologized, the chronologized surgical data may be encrypted in a manner similar to that described above with respect to the encryption of the generator data. Thus, the identified surgical data may be encrypted to help ensure the confidentiality of the identified surgical data, either while it is being stored at the surgical hub 206 or while it is being transmitted to the cloud-based system 205 using the Internet or other computer networks. According to various aspects, a component of the surgical hub 206 utilizes an encryption algorithm to convert the identified surgical data from a readable version to an encoded version, thereby forming the encrypted surgical data associated with the failure event. The component of the surgical hub which utilizes the encryption algorithm may be, for example, the processor module 232, the processor 244 of the computer system 210, and / or combinations thereof. The utilized encryption algorithm can be a symmetric encryption algorithm or an asymmetric encryption algorithm.

[0375] After the identified surgical data has been encrypted, a component of the surgical hub may communicate the encrypted surgical data associated with the failure event (e.g., encrypted failure event surgical data) to the cloud-based system 205. The component of the surgical hub which communicates the encrypted surgical data to the cloud-based system 205 may be, for example, the processor module 232, a hub / switch 207 / 209 of the modular communication hub 203, the router 211 of the modular communication hub 203, or the communication module 247 of the computer system 210. According to various aspects, the communication of the encrypted surgical data (e.g., encrypted failure event surgical data) through the Internet can follow an IP which: may provide datagrams that encapsulate the encrypted surgical data to be delivered, and may provide addressing methods that are used to label the datagram with source and destination information. The datagram may include a field which includes a flag or a tag which identifies the encrypted surgical data (e.g., encrypted failure event surgical data) as being prioritized relative to other non-prioritized surgical data (e.g., encrypted non-failure event surgical data).

[0376] In some aspects, once a failure event associated with a surgical procedure has been identified, the surgical hub 206 and / or the cloud-based system 205 can subsequently flag or tag a surgical device / instrument 235 which was utilized during the surgical procedure for inoperability and / or removal. For example, in one aspect, information (e.g., serial number, ID) associated with the surgical device / instrument 235 and stored at the surgical hub 206 and / or the cloud-based system 205 can be utilized to effectively block the surgical device / instrument 235 from being used again (e.g., blacklisted). In another aspect, information (e.g., serial number, ID) associated with the surgical device / instrument can initiate the printing of a shipping slip and shipping instructions for returning the surgical device / instrument 235 back to a manufacturer or other designated party so that a thorough analysis / inspection of the surgical device / instrument 235 can be performed (e.g., to determine the cause of the failure). According to various aspects described herein, once the cause of a failure is determined (e.g., via the surgical hub 206 and / or the cloud-based system 205), the surgical hub 206 may download a program from the cloud-based system 205 for execution by the surgical device / instrument 235 that corrects the determined cause of the failure (i.e., program that alters surgical device / instrument parameters to prevent the failure from occurring again).

[0377] In some aspects, the primary display and / or the secondary display may be used to provide or display a notification that an operation error has occurred. For example, when a failure event associated with a surgical procedure has been identified, the surgical hub 206 and / or the cloud-based system 205 may send an error message to be displayed on one or more primary displays and / or secondary displays. The error message may indicate to a user that a failure event has occurred, may indicate instructions for correcting the error, may indicate recommendations for correcting the error, may indicate instructions that may alter the surgical procedure, and the like. For example, an error message on the primary display may provide instruction to a surgical error that may have occurred to a patient due to the failure event. As another example, an error message on a secondary display may provide instructions to a user on how to clear a misfired staple and reload a staple cartridge.

[0378] According to some aspects, the surgical hub 206 and / or the cloud-based system 205 can also provide / display a reminder (e.g., via hub display 215 and / or surgical device / instrument display 237) to administrators, staff, and / or other personnel to physically remove the surgical device / instrument 235 from the operating room (e.g., if detected as still present in the operating room) and / or to send the surgical device / instrument 235 to the manufacturer or the other designated party. In one aspect, the reminder may be set up to be provided / displayed periodically until an administrator can remove the flag or tag of the surgical device / instrument 235 from the surgical hub 206 and / or the cloud-based system 205. According to various aspects, an administrator may remove the flag or tag once the administrator can confirm (e.g., system tracking of the surgical device / instrument 235 via its serial number / ID) that the surgical device / instrument 235 has been received by the manufacturer or the other designated party. By using the methods described herein to flag and / or track surgical data associated with a failure event, a closed loop control of the surgical data associated with the failure event and / or with a surgical device / instrument 235 may be realized. It will be appreciated that the surgical hub 206 can be utilized to effectively manage the utilization (or non-utilization) of surgical devices / instruments 235 which have or potentially could be utilized during a surgical procedure.

[0379] In various aspects of the present disclosure, the surgical hub 206 and / or cloud-based system 205 may want to control which components (e.g., surgical device / instrument 235, energy device 241) are being utilized in its interactive surgical system 100 / 200 to perform surgical procedures (e.g., to minimize future failure events, to avoid the use of unauthorized or knock-off components).

[0380] As such, in various aspects of the present disclosure, since an interactive surgical system 100 may comprise a plurality of surgical hubs 106, a cloud-based system 105 and / or each surgical hub 106 of the interactive surgical system 100 may want to track component-surgical hub combinations utilized over time. In one aspect, upon / after a component (See FIG. 5, e.g., surgical device / instrument 235, energy device 241) is connected to / used with a particular surgical hub 106 (e.g., surgical device / instrument 235 wired / wirelessly connected to the particular surgical hub 106, energy device 241 connected to the particular surgical hub 106 via generator module 240), the particular surgical hub 106 may communicate a record / block of that connection / use (e.g., linking respective unique identifiers of the connected devices) to the cloud-based system 105 and / or to the other surgical hubs 106 in the interactive surgical system 100. For example, upon / after the connection / use of an energy device 241, a particular surgical hub 106 may communicate a record / block (e.g., linking a unique identifier of the energy device 241 to a unique identifier of a generator module 240 to a unique identifier of the particular surgical hub 106) to the cloud-based system 105 and / or other surgical hubs 106 in the interactive surgical system 100. In such an aspect, if this is the first time the component (e.g., energy device) is connected to / used with a surgical hub 106 in the interactive surgical system 100, the cloud-based system 105 and / or each surgical hub 106 of the interactive surgical system 100 may store the record / block as a genesis record / block. In such an aspect, the genesis record / block stored at the cloud-based system 105 and / or each surgical hub 106 may comprise a time stamp. However, in such an aspect, if this is not the first time the component (e.g., energy device 241) has been connected to / used with a surgical hub 106 in the interactive surgical system 100, the cloud-based system 105 and / or each surgical hub 106 of the interactive surgical system may store the record / block as a new record / block in a chain of record / blocks associated with the component. In such an aspect, the new record / block may comprise a cryptographic hash of the most recently communicated record / block stored at the cloud-based system 105 and / or each surgical hub 106, the communicated linkage data, and a time stamp. In such an aspect, each cryptographic hash links each new record / block (e.g., each use of the component) to its prior record / block to form a chain confirming the integrity of each prior record / block(s) back to an original genesis record / block (e.g., first use of the component). According to such an aspect, this blockchain of records / blocks may be developed at the cloud-based system 105 and / or each surgical hub 106 of the interactive surgical system 100 to permanently and verifiably tie usage of a particular component to one or more than one surgical hub 106 in the interactive surgical system 100 over time. Here, according to another aspect, this approach may be similarly applied to sub-components (e.g., handle, shaft, end effector, cartridge) of a component when / after the component is connected to / used with a particular surgical hub 106 of an interactive surgical system 100.

[0381] According to various aspects of the present disclosure, the cloud-based system 105 and / or each surgical hub 106 may utilize such records / blocks to trace usage of a particular component and / or a sub-component back to its initial usage in the interactive surgical system 100. For example, if a particular component (e.g., surgical device / instrument 235) is flagged / tagged as related to a failure event, the cloud-based system 105 and / or a surgical hub 106 may analyze such records / blocks to determine whether past usage of that component and / or a sub-component of that component contributed to or caused the failure event (e.g., overused). In one example, the cloud-based system 105 may determine that a sub-component (e.g., end effector) of that component may actually be contributing / causing the failure event and then tag / flag that component for inoperability and / or removal based on the determination.

[0382] According to another aspect, the cloud-based system 205 and / or surgical hub 206 may control which components (e.g., surgical device / instrument 235, energy device 241) are being utilized in an interactive surgical system 200 to perform surgical procedures by authenticating the component and / or its supplier / manufacturer. In one aspect, the supplier / manufacturer of a component may associate a serial number and a source ID with the component. In such an aspect, the supplier / manufacturer may create / generate a private key for the serial number, encrypt the serial number with the private key, and store the encrypted serial number and the source ID on an electronic chip (e.g., memory) in the component prior to shipment to a surgical site. Here, upon / after connection of the component to a surgical hub 206, the surgical hub 206 may read the encrypted serial number and the source ID from the electronic chip. In response, the surgical hub 206 may send a message (i.e., comprising the encrypted serial number) to a server of the supplier / manufacturer associated with the source ID (e.g., directly or via the cloud-based system 205). In such an aspect, the surgical hub 206 may encrypt the message using a public key associated with that supplier / manufacturer. In response, the surgical hub 206 may receive a message (i.e., comprising the private key the supplier / manufacturer generated for / associated with that encrypted serial number) from the supplier / manufacturer server (e.g., directly or via the cloud-based system 205). In such an aspect, the supplier / manufacturer server may encrypt the message using a public key associated with the surgical hub 206. Further, in such an aspect, the surgical hub 206 may then decrypt the message (e.g., using a private key paired to the public key used to encrypt the message) to reveal the private key associated with the encrypted serial number. The surgical hub 206 may then decrypt the encrypted serial number, using that private key, to reveal the serial number. Further, in such an aspect, the surgical hub 206 may then compare the decrypted serial number to a comprehensive list of authorized serial numbers (e.g., stored at the surgical hub 206 and / or the cloud-based system and / or downloaded from the cloud-based system, e.g., received separately from the supplier / manufacturer) and permit use of the connected component if the decrypted serial number matches an authorized serial number. Initially, such a process permits the surgical hub 206 to authenticate the supplier / manufacturer. In particular, the surgical hub 206 encrypted the message comprising the encrypted serial number using a public key associated with the supplier / manufacturer. As such, receiving a response message (i.e., comprising the private key) authenticates the supplier / manufacturer to the surgical hub 206 (i.e., otherwise the supplier / manufacturer would not have access to the private key paired to the public key used by the surgical hub 206 to encrypt the message, and the supplier / manufacturer would not have been able to associate the encrypted serial number received in the message to its already generated private key). Furthermore, such a process permits the surgical hub 206 to authenticate the connected component / device itself. In particular, the supplier / manufacturer (e.g., just authenticated) encrypted the serial number of the component using the delivered private key. Upon secure receipt of the private key, the surgical hub 206 is able to decrypt the encrypted serial number (i.e., read from the connected component), which authenticates the component and / or its association with the supplier / manufacturer (i.e., only that private key as received from that supplier / manufacturer would decrypt the encrypted serial number). Nonetheless, the surgical hub 206 further verifies the component as authentic (e.g., compares the decrypted serial number to a comprehensive list of authorized serial numbers received separately from the supplier / manufacturer). Notably, such aspects as described above can alternatively be performed by the cloud-based system 205 and / or a combination of the cloud-based system 205 and the surgical hub 206 to control which components (e.g., surgical device / instrument 235, energy device 241) are being utilized in an interactive surgical system 200 (e.g., to perform surgical procedures) by authenticating the component and / or its supplier / manufacturer. In one aspect, such described approaches may prevent the use of knock-off component(s) within the interactive surgical system 200 and ensure the safety and well-being of surgical patients.

[0383] According to another aspect, the electronic chip of a component (e.g., surgical device / instrument 235, energy device 241) may store (e.g., in memory) data associated with usage of that component (i.e., usage data, e.g., number of uses with a limited use device, number of uses remaining, firing algorithms executed, designation as a single-use component). In such an aspect, the surgical hub 206 and / or the cloud-based system 205, upon / after connection of the component to the interactive surgical system, may read such usage data from the memory of a component and write back at least a portion of that usage data for storage (e.g., in memory 249) at the surgical hub 206 and / or for storage at the cloud-based system 205 (e.g., individually and / or under a blockchain approach discussed herein). According to such an aspect, the surgical hub 206 and / or the cloud-based system 205, upon / after a subsequent connection of that component to the interactive surgical system, may again read such usage data and compare that usage to previously stored usage data. Here, if a discrepancy exists or if a predetermined / authorized usage has been met, the surgical hub 206 and / or the cloud-based system 205 may prevent use of that component (e.g., blacklisted, rendered inoperable, flagged for removal) on the interactive surgical system 200. In various aspects, such an approach prevents bypass of the encryption chip systems. If the component's electronic chip / memory has been tampered with (e.g., memory reset, number of uses altered, firing algorithms altered, single-use device designated as a multi-use device), a discrepancy will exist, and the component's use will be controlled / prevented.

[0384] Additional details are disclosed in U.S. Pat. No. 9,011,427, titled SURGICAL INSTRUMENT WITH SAFETY GLASSES, which issued on Apr. 21, 2015, which is herein incorporated by reference in its entirety.

[0385] A surgical hub that may provide coordination of device pairing in an operating room may be provided. One of the functions of the surgical hub 106 is to pair (also referred to herein as “connect” or “couple”) with other components of the surgical system 102 to control, gather information from, or coordinate interactions between the components of the surgical system 102. Since the operating rooms of a hospital are likely in close physical proximity to one another, a surgical hub 106 of a surgical system 102 may unknowingly pair with components of a surgical system 102 in a neighboring operating room, which would significantly interfere with the functions of the surgical hub 106. For example, the surgical hub 106 may unintentionally activate a surgical instrument in a different operating room or record information from a different ongoing surgical procedure in a neighboring operating room.

[0386] Aspects of the present disclosure present a surgical hub 106 that may pair with detected devices of the surgical system 102 that are located within the bounds of its operating room. The surgical hub 106 may avoid incorrectly pairing with devices in another operating room.

[0387] Furthermore, the surgical hub 106 may rely on its knowledge of the location of other components of the surgical system 102 within its operating room in making decisions about, for example, which surgical instruments should be paired with one another or activated. A change in the position of the surgical hub 106 or another component of the surgical system 102 can be problematic.

[0388] Aspects of the present disclosure further present a surgical hub 106 that may be configured to reevaluate or redetermine the bounds of its operating room upon detecting that the surgical hub 106 has been moved.

[0389] Aspects of the present disclosure further present a surgical hub 106 that may be configured to redetermine the bounds of its operating room upon detection of a potential device of the surgical system 102, which can be an indication that the surgical hub 106 has been moved.

[0390] In various aspects, a surgical hub 106 may be used with a surgical system 102 in a surgical procedure performed in an operating room. The surgical hub 106 may comprise a control circuit configured to determine the bounds of the operating room, determine devices of the surgical system 102 located within the bounds of the operating room, and pair the surgical hub 106 with the devices of the surgical system 102 located within the bounds of the operating room.

[0391] In an aspect, the control circuit may be configured to determine the bounds of the operating room after activation of the surgical hub 106. In one aspect, the surgical hub 106 includes a communication circuit configured to detect and pair with the devices of the surgical system located within the bounds of the operating room. In an aspect, the control circuit is configured to redetermine the bounds of the operating room after a potential device of the surgical system 102 is detected. In one aspect, the control circuit is configured to periodically determine the bounds of the operating room.

[0392] In an aspect, the surgical hub 106 may comprise an operating room mapping circuit that includes a plurality of non-contact sensors configured to measure the bounds of the operating room.

[0393] In various aspects, the surgical hub 106 includes a processor and a memory coupled to the processor. The memory stores instructions executable by the processor to pair the surgical hub with devices of the surgical system 102 located within the bounds of the operating room, as described above. In various aspects, the present disclosure provides a non-transitory computer-readable medium storing computer-readable instructions which, when executed, cause a machine to pair the surgical hub 106 with devices of the surgical system 102 located within the bounds of the operating room, as described herein.

[0394] FIGS. 32 and 33 are logic flow diagrams of processes depicting control programs or logic configurations for pairing the surgical hub 106 with devices of the surgical system 102 located within the bounds of the operating room, as described herein.

[0395] The surgical hub 106 performs a wide range of functions that may use short- and long-range communication, such as assisting in a surgical procedure, coordinating between devices of the surgical system 102, and gathering and transmitting data to the cloud 104. To perform its functions, the surgical hub 106 may be equipped with a communication module 130 capable of short-range communication with other devices of the surgical system 102. The communication module 130 is also capable of long-range communication with the cloud 104.

[0396] The surgical hub 106 may also be equipped with an operating room mapping module 133 which may be capable of identifying the bounds of an operating room, and identifying devices of the surgical system 102 within the operating room. The surgical hub 106 may be configured to identify the bounds of an operating room, and only pair with or connect to potential devices of the surgical system 102 that are detected within the operating room.

[0397] In an aspect, the pairing may comprise establishing a communication link or pathway. In another aspect, the pairing may comprise establishing a control link or pathway.

[0398] A mapping or evaluation of the bounds of the operating room takes place during an activation (e.g. initial activation) of the surgical hub 106. The surgical hub 106 may be configured to maintain spatial awareness during operation by periodically mapping its operating room, which can be helpful in determining if the surgical hub 106 has been moved. The reevaluation 3017 may be performed periodically or it may be triggered by an event such as observing a change in the devices of the surgical system 102 that are deemed within the operating room. In an aspect, the change is detection 3010 of a device (e.g. a new device) that was not previously deemed as within the bounds of the operating room, as illustrated in FIG. 34. In another aspect, the change may be a disappearance, disconnection, or un-pairing of a paired device that was previously deemed as residing within the operating room, as illustrated in FIG. 35. The surgical hub 106 may continuously monitor 3035 the connection with paired devices to detect 3034 the disappearance, disconnection, or un-pairing of a paired device.

[0399] In other aspects, reevaluation triggering events may be, for example, changes in surgeons' positions, instrument exchanges, or sensing of a new set of tasks being performed by the surgical hub 106.

[0400] In one aspect, the evaluation of the bounds of the room by the surgical hub 106 is accomplished by activation of a sensor array of the operating-room mapping module 133 within the surgical hub 106 which enables it to detect the walls of the operating room.

[0401] Other components of the surgical system 102 may be made to be spatially aware in the same, or a similar, manner as the surgical hub 106. For example, a robotic hub 122 may also be equipped with an operating room mapping module 133. A primary display and / or a secondary display may also be equipped with an operating room mapping module.

[0402] The spatial awareness of the surgical hub 106 and its ability to map an operating room for potential components of the surgical system 102 allows the surgical hub 106 to make autonomous decisions about whether to include or exclude such potential components as part of the surgical system 102, which may relieve the surgical staff from dealing with such tasks. Furthermore, the surgical hub 106 is configured to make inferences about, for example, the type of surgical procedure to be performed in the operating room based on information gathered prior to, during, and / or after the performance of the surgical procedure. Examples of gathered information include the types of devices that are brought into the operating room, time of introduction of such devices into the operating room, and / or the devices sequence of activation. The spatial awareness of the surgical hub 106 may also be used to update one of more displays within an operating room. For example, the spatial awareness of the surgical hub 106 may display data on a primary display, may display data on a secondary display, and / or may move data between the primary display and secondary display based on at least one of a detection of an instrument, a mapping of the operating room, a detection of a user, a change in a location of the surgical hub, a disconnection of an instrument, and the like.

[0403] In one aspect, the surgical hub 106 employs the operating-room mapping module 133 to determine the bounds of the surgical theater (e.g., a fixed, mobile, or temporary operating room or space) using either ultrasonic or laser non-contact measurement devices.

[0404] Referring to FIG. 31, ultrasound based non-contact sensors 3002 can be employed to scan the operating theater by transmitting a burst of ultrasound and receiving the echo when it bounces off a perimeter wall 3006 of an operating theater to determine the size of the operating theater and to adjust Bluetooth pairing distance limits. In one example, the non-contact sensors 3002 can be ping ultrasonic distance sensors, as illustrated in FIG. 31.

[0405] FIG. 31 shows how an ultrasonic sensor 3002 sends a brief chirp with its ultrasonic speaker 3003 and makes it possible for a micro-controller 3004 of the operating-room mapping module 133 to measure how long the echo takes to return to the ultrasonic sensor's ultrasonic microphone 3005. The micro-controller 3004 has to send the ultrasonic sensor 3002a pulse to begin the measurement. The ultrasonic sensor 3002 then waits long enough for the micro-controller program to start a pulse input command Then, at about the same time the ultrasonic sensor 3002 chirps a 40 kHz tone, it sends a high signal to the micro-controller 3004. When the ultrasonic sensor 3002 detects the echo with its ultrasonic microphone 3005, it changes that high signal back to low. The micro-controller's pulse input command measures the time between the high and low changes and stores its measurement in a variable. This value can be used along with the speed of sound in air to calculate the distance between the surgical hub 106 and the operating-room wall 3006.

[0406] In an example, as illustrated in FIG. 31, a surgical hub 106 can be equipped with four ultrasonic sensors 3002, wherein each of the four ultrasonic sensors is configured to assess the distance between the surgical hub 106 and a wall of the operating room 3000. A surgical hub 106 can be equipped with more or less than four ultrasonic sensors 3002 to determine the bounds of an operating room.

[0407] Other distance sensors may be employed by the operating-room mapping module 133 to determine the bounds of an operating room. In an example, the operating-room mapping module 133 may be equipped with one or more photoelectric sensors that can be employed to assess the bounds of an operating room. In one example, suitable laser distance sensors can also be employed to assess the bounds of an operating room. Laser-based non-contact sensors may scan the operating theater by transmitting laser light pulses, receiving laser light pulses that bounce off the perimeter walls of the operating theater, and comparing the phase of the transmitted pulse to the received pulse to determine the size of the operating theater and to adjust Bluetooth pairing distance limits.

[0408] Referring to the top left corner of FIG. 47, a surgical hub 106 is brought into an operating room 3000. The surgical hub 106 is activated at the beginning of the set-up that occurs prior to the surgical procedure. In the example of FIG. 47, the set-up starts at an actual time of 11:31:14 (EST) based on a real-time clock. However, at the stated procedure set-up start time, the surgical hub 106 starts 3001 an artificial randomized real-time clock timing scheme at artificial real time 07:36:00 to protect private patient information.

[0409] At artificial real time 07:36:01, the operating-room mapping module 133 employs the ultrasonic distance sensors to ultrasonically ping the room (e.g., sends out a burst of ultrasound and listens for the echo when it bounces off the perimeter walls of the operating room as described above) to verify the size of the operating room and to adjust pairing distance limits.

[0410] At artificial real time 07:36:03, the data is stripped and time stamped. At artificial real time 07:36:05, the surgical hub 106 begins pairing devices located only within the operating room 3000 as verified using ultrasonic distance sensors 3002 of the operating-room mapping module 133. The top right corner of FIG. 33 illustrates several example devices that are within the bounds of the operating room 3000 and are paired with the surgical hub 106, including a secondary display device 3020, a secondary hub 3021, a common interface device 3022, a powered stapler 3023, a video tower module 3024, and a powered handheld dissector 3025. On the other hand, secondary hub 3021′, secondary display device 3020′, and powered stapler 3026 are all outside the bounds of the operating room 3000 and, accordingly, are not paired with the surgical hub 106.

[0411] In addition to establishing a communication link with the devices of the surgical system 102 that are within the operating room, the surgical hub 106 also assigns a unique identification and communication sequence or number to each of the devices. The unique sequence may include the device's name and a time stamp of when the communication was first established. Other suitable device information may also be incorporated into the unique sequence of the device.

[0412] As illustrated in the top left corner of FIG. 47, the surgical hub 106 has determined that the operating room 3000 bounds are at distances a, −a, b, and −b from the surgical hub 106. Since Device “D” is outside the determined bounds of its operating room 3000, the surgical hub 106 will not pair with the Device “D.”FIG. 32 is an example algorithm illustrating how the surgical hub 106 may pair (e.g. may only pair) with devices within the bounds of its operating room. After activation, the surgical hub 106 determines 3007 bounds of the operating room using the operating-room mapping module 133, as described above. After the initial determination, the surgical hub 106 continuously searches for or detects 3008 devices within a pairing range. If a device is detected 3010, the surgical hub 106 then determines 3011 whether the detected device is within the bounds of the operating room. The surgical hub 106 pairs 3012 with the device if it is determined that the device is within the bounds of the operating room. The surgical hub 106 may display data associated with the paired device on a primary display and / or a secondary display. In certain instances, the surgical hub 106 will also assign 3013 an identifier to the device. If, however, the surgical hub 106 determines that the detected device is outside the bounds of the operating room, the surgical hub 106 will ignore 3014 the device.

[0413] Referring to FIG. 33, after an initial determination of the bounds of the room, and after an initial pairing of devices located within such bounds, the surgical hub 106 continues to detect 3015 new devices that become available for pairing. If a new device is detected 3016, the surgical hub 106 is configured to reevaluate 3017 the bounds of the operating room prior to pairing with the new device. If the new device is determined 3018 to be within the newly determined bounds of the operating room, then the surgical hub 106 pairs with the device 3019 and assigns 3030a unique identifier to the new device. If, however, the surgical hub 106 determines that the new device is outside the newly determined bounds of the operating room, the surgical hub 106 will ignore 3031 the device.

[0414] For pairing, the operating-room mapping module 133 may contain a compass and integrated Bluetooth transceiver. Other communication mechanisms, which are not significantly affected by the hospital environment or geographical location, may be employed. Bluetooth Low Energy (BLE) beacon technology can currently achieve indoor distance measurements with accuracy of about 1-2 meters, with improved accuracy in closer proximities (within 0-6 meters). To improve the accuracy of the distance measurements, a compass is used with the BLE. The operating-room mapping module 133 utilizes the BLE and the compass to determine where modules are located in relation to the patient. For example, two modules facing each other (detected by compass) with greater than one meter distance between them may clearly indicate that the modules are on opposite sides of the patient. The more “Hub”-enabled modules that reside in the operating room, the greater the achievable accuracy becomes due to triangulation techniques.

[0415] In the situations where multiple surgical hubs 106, modules, and / or other peripherals are present in the same operating room, as illustrated in the top right corner of FIG. 47, the operating-room mapping module 133 is configured to map the physical location of each module that resides within the operating room. This information could be used by the user interface to display a virtual map of the room, enabling the user to more easily identify which modules are present and enabled, as well as their current status. In one aspect, the mapping data collected by surgical hubs 106 are uploaded to the cloud 104, where the data are analyzed for identifying how an operating room is physically setup, for example.

[0416] The surgical hub 106 is configured to determine a device's location by assessing transmission radio signal strength and direction. For Bluetooth protocols, the Received Signal Strength Indication (RSSI) is a measurement of the received radio signal strength. In one aspect, the devices of the surgical system 102 can be equipped with USB Bluetooth dongles. The surgical hub 106 may scan the USB Bluetooth beacons to get distance information. In another aspect, multiple high-gain antennas on a Bluetooth access point with variable attenuators can produce more accurate results than RSSI measurements. In one aspect, the hub is configured to determine the location of a device by measuring the signal strength from multiple antennas. Alternatively, in some examples, the surgical hub 106 can be equipped with one or more motion sensor devices configured to detect a change in the position of the surgical hub 106.

[0417] Referring to the bottom left corner of FIG. 47, the surgical hub 106 has been moved from its original position, which is depicted in dashed lines, to a new position closer to the device “D,” which is still outside the bounds of the operating room 3000. The surgical hub 106 in its new position, and based on the previously determined bounds of the operating room, would naturally conclude that the device “D” is a potential component of the surgical system 102. However, the introduction of a new device is a triggering event for reevaluation 3017 of the bounds of the operating room, as illustrated in the example algorithm of FIGS. 32, 34. After performing the reevaluation, the surgical hub 106 determines that the operating room bounds have changed. Based on the new bounds, at distances anew, −a new, bnew, and −bnew, the surgical hub 106 concludes that it has been moved and that the Device “D” is outside the newly determined bounds of its operating room. Accordingly, the surgical hub 106 will still not pair with the Device “D.” The surgical hub 106 may also update a primary display and / or a secondary display to reflect the change.

[0418] In one aspect, one or more of the processes depicted in FIGS. 32-36 can be ex...

Claims

1. A surgical hub for controlling a display, the surgical hub comprising:a processor, the processor being configured to:determine a surgical task that uses a medical instrument during a medical procedure based on contextual data;determine a technique employed by a user during the surgical task;analyze a performance of the technique employed by the user relative to a baseline using the contextual data;determine a corrective action when the performance of the technique deviates from the baseline, wherein the corrective action improves the technique and a surgical outcome;determine a data priority based on the corrective action, wherein the data priority adjusts a presentation of data preferred by the user by prioritizing information associated with the corrective action to improve the technique and improve the surgical outcome;generate a first message for a display based on the data priority, wherein the first message comprises an instruction that causes the display to reconfigure presentation of the contextual data to prioritize information associated with the corrective action over the data preferred by the user;generate a second message for the medical instrument to cause an adjustment of one or more operational parameters when the performance of the technique deviates from the baseline, wherein the adjustment improves operation of the medical instrument during the medical procedure; andsend the first message to the display and the second message to the medical instrument.

2. The surgical hub of claim 1, wherein the corrective action improves the technique by reducing an error in a position or an orientation of the medical instrument when the position or the orientation exceeds a threshold during the medical procedure.

3. The surgical hub of claim 1, wherein the corrective action comprises guidance to be shown on the display to guide the user to improve the technique or correct a surgical error.

4. The surgical hub of claim 1, wherein the corrective action is determined based on an orientation of the medical instrument to compensate for the orientation during the medical procedure.

5. The surgical hub of claim 1, wherein the instruction is a first instruction, and wherein the first message further comprises a second instruction that causes the display to adjust at least a color or spatial position of the contextual data to emphasize information associated with the corrective action.

6. The surgical hub of claim 1, wherein the processor is configured to receive a command from the user, the command being at least one of a voice command, a gesture, or a tactile control command.

7. The surgical hub of claim 1, wherein the adjustment of the one or more operational parameters comprises adjusting at least one of a closure force, a firing force, or an articulation angle of the medical instrument.

8. A method performed by a surgical hub for controlling a display, the method comprising:determining a surgical task that uses a medical instrument during a medical procedure based on contextual data;determining a technique employed by a user during the surgical task;analyzing a performance of the technique employed by the user relative to a baseline using the contextual data;determining a corrective action when the performance of the technique deviates from the baseline, wherein the corrective action improves the technique and a surgical outcome;determining a data priority based on the corrective action, wherein the data priority adjusts a presentation of data preferred by the user by prioritizing information associated with the corrective action to improve the technique and improve the surgical outcome;generating a first message for a display based on the data priority, wherein the first message comprises an instruction that causes the display to reconfigure presentation of the contextual data to prioritize information associated with the corrective action over the data preferred by the user;generating a second message for the medical instrument to cause an adjustment of one or more operational parameters when the performance of the technique deviates from the baseline, wherein the adjustment improves operation of the medical instrument during the medical procedure; andsending the first message to the display and the second message to the medical instrument.

9. The method of claim 8, wherein the corrective action improves the technique by reducing an error in a position or an orientation of the medical instrument when the position or the orientation exceeds a threshold during the medical procedure.

10. The method of claim 8, wherein the corrective action comprises guidance to be shown on the display to guide the user to improve the technique or correct a surgical error.

11. The method of claim 8, wherein the corrective action is determined based on an orientation of the medical instrument to compensate for the orientation during the medical procedure.

12. The method of claim 8, wherein the instruction is a first instruction, and wherein the first message further comprises a second instruction that causes the display to adjust at least a color or spatial position of the contextual data to emphasize information associated with the corrective action.

13. The method of claim 8, wherein the method further comprises receiving a command from the user, the command being at least one of a voice command, a gesture, or a tactile control command.

14. The method of claim 8, wherein the adjustment of the one or more operational parameters comprises adjusting at least one of a closure force, a firing force, or an articulation angle of the medical instrument.

15. A surgical hub for controlling a display, the surgical hub comprising:a processor, the processor being configured to:determine a technique employed by a user during a surgical task, wherein the technique is associated with a medical instrument;analyze a performance of the technique employed by the user relative to a baseline;determine a corrective action when the performance of the technique deviates from the baseline, wherein the corrective action improves the technique and a surgical outcome;determine a data priority based on the corrective action, wherein the data priority adjusts a presentation of data preferred by the user by prioritizing information associated with the corrective action to improve the technique and improve the surgical outcome;generate a first message for a display based on the data priority, wherein the first message comprises an instruction that causes the display to reconfigure presentation of contextual data to prioritize information associated with the corrective action over the data preferred by the user;generate a second message for the medical instrument to cause an adjustment of one or more operational parameters when the performance of the technique deviates from the baseline, wherein the adjustment improves operation of the medical instrument during the surgical task; andsend the first message to the display and the second message to the medical instrument.

16. The surgical hub of claim 15, wherein the corrective action improves the technique by reducing an error in a position or an orientation of the medical instrument when the position or the orientation exceeds a threshold during the medical procedure.

17. The surgical hub of claim 15, wherein the corrective action comprises guidance to be shown on the display to guide the user to improve the technique or correct a surgical error.

18. The surgical hub of claim 15, wherein the corrective action is determined based on an orientation of the medical instrument to compensate for the orientation during the surgical task.

19. The surgical hub of claim 15, wherein the instruction is a first instruction, and wherein the first message further comprises a second instruction that causes the display to adjust at least a color or spatial position of the contextual data to emphasize information associated with the corrective action.

20. The surgical hub of claim 15, wherein the processor is configured to receive a command from the user, the command being at least one of a voice command, a gesture, or a tactile control command.