Surgical adverse event simulation system
Systems, methods, and instrumentalities for simulating a surgical task may be provided. In examples, a request for a simulation of the surgical task may be received. For example, the surgical task may comprise a medical procedure and a medical procedure context. Surgical event data associated with the surgical task may be received, for example, responsive to a database query. For example, the surgical event data may comprise historical data associated with the medical procedure and/or context data associated with the medical procedure context. One or more simulation parameter values may be generated, for example, based on the surgical event data. The simulation may be executed based on the simulation parameter values.
1 . A device for simulating a surgical task comprising:
a processor configured to:
receive a request for a simulation of an adjustment complication associated with an adverse event of the surgical task;
receive, responsive to a database query, surgical event data associated with the adjustable complication;
generate simulation parameter values based on the surgical event data;
receive user interaction data from a human interface device, wherein the human interface device includes physical equipment that mimics surgical instruments, and wherein the user interaction data is data associated with a user currently performing the simulation of the surgical task using the physical equipment;
execute the simulation based on the simulation parameter values and the user interaction data;
based on the user interaction data, output feedback information associated with the user currently performing the simulation of the adjustable complication;
receive, via a session storage and management module, information associated with a previous run of the simulation of the adjustable complication;
overlay similarities and differences between the information associated with the previous run of the simulation of the adjustable complication and the feedback information associated with the user currently performing the simulation of the adjustable complication; and
based on the similarities and differences between the information associated with the previous run of the simulation of the adjustable complication and the feedback information associated with the user currently performing the simulation of the adjustable complication, provide procedural progress improvement information related to the adverse event of the surgical task to enable recovery.
2 . The device of claim 1 , wherein the surgical event data comprises historical data associated with a medical procedure and context data associated with a medical procedure context.
3 . The device of claim 2 , wherein the processor is further configured to:
filter the surgical event data to filtered surgical event data that matches the medical procedure and the medical procedure context; and
generate simulation parameter values based on the filtered surgical event data.
4 . The device of claim 1 , wherein generating simulation parameter values comprises calculating probabilities of surgical events.
5 . The device of claim 1 , wherein the processor is further configured to:
periodically receive update parameter values based on the user interaction data; and
periodically update the simulation parameter values based on the update parameter values.
6 . The device of claim 1 , wherein the processor is further configured to:
determine surgical event data criteria based on the surgical task;
send the surgical event data criteria to a surgical hub database; and
receive, responsive to a database query, surgical event data that satisfies the surgical event data criteria.
7 . The device of claim 1 , wherein the human interface device includes a manipulation subsystem, and wherein the manipulation subsystem includes:
the physical equipment that mimics the surgical instruments, and
at least one component suitable for collecting manipulation controls from the user to send to the device and for providing the feedback information received from the device to the user.
8 . The device of claim 7 , wherein the physical equipment includes a physical unit that mimics a size, shape, and operation of an actual robotic surgeon's console.
9 . The device of claim 7 , wherein the at least one component suitable for collecting manipulation controls includes one or more sensors that engage with the user to indicate an intent of the user when performing the simulation of the surgical task.
10 . The device of claim 1 , wherein the processor is further configured to:
store the feedback information into a metrics extraction module; and
receive, via the metrics extraction module, statistics related to the simulation.
11 . The device of claim 1 , wherein the adjustable complication is determined based on an aggregation of aspects of similar surgical procedures derived from an artificial intelligence (AI) simulation.
12 . A method for simulating a surgical task, comprising:
receiving a request for a simulation of an adjustment complication associated with an adverse event of the surgical task;
receiving, responsive to a database query, surgical event data associated with the adjustable complication;
generating simulation parameter values based on the surgical event data;
receiving user interaction data from a human interface device, wherein the human interface device includes physical equipment that mimics surgical instruments, and wherein the user interaction data is data associated with a user performing the simulation of the surgical task using the physical equipment;
executing the simulation based on the simulation parameter values and the user interaction data;
based on the user interaction data, outputting feedback information associated with the user currently performing the simulation of the adjustable complication;
receiving, via a session storage and management module, information associated with a previous run of the simulation of the adjustable complication;
overlaying similarities and differences between the information associated with the previous run of the simulation of the adjustable complication and the feedback information associated with the user currently performing the simulation of the adjustable complication; and
based on the similarities and differences between the information associated with the previous run of the simulation of the adjustable complication and the feedback information associated with the user currently performing the simulation of the adjustable complication, providing procedural progress improvement information related to the adverse event of the surgical task to enable recovery.
13 . The method of claim 12 , wherein the surgical event data comprises historical data associated with a medical procedure and context data associated with a medical procedure context.
14 . The method of claim 13 , further comprising:
filtering the surgical event data to filtered surgical event data that matches the medical procedure and the medical procedure context; and
generating simulation parameter values based on the filtered surgical event data.
15 . The method of claim 12 , further comprising:
periodically receiving update parameter values based on the user interaction data; and
periodically updating the simulation parameter values based on the update parameter values.
16 . The method of claim 12 , further comprising:
determining surgical event data criteria based on the surgical task;
sending the surgical event data criteria to a surgical hub database; and
receiving, responsive to a database query, surgical event data that satisfies the surgical event data criteria.
17 . The method of claim 12 , wherein the human interface device includes a manipulation subsystem, and wherein the manipulation subsystem includes:
the physical equipment that mimics the surgical instruments, and
at least one component suitable for collecting manipulation controls from the user to send to the device and for providing the feedback information received from the device to the user.
18 . The method of claim 17 , wherein the physical equipment includes a physical unit that mimics a size, shape, and operation of an actual robotic surgeon's console.
19 . The method of claim 17 , wherein the at least one component suitable for collecting manipulation controls includes one or more sensors that engage with the user to indicate an intent of the user when performing the simulation of the surgical task.
20 . A device for simulating a surgical task, comprising:
a processor configured to:
receive a request for a simulation of an adjustment complication associated with an adverse event of the surgical task, wherein the surgical task comprises a medical procedure and medical procedure context;
receive, responsive to a database query, surgical event data associated with the adjustable complication;
generate simulation parameter values based on the surgical event data;
receive user interaction data from a human interface device, wherein the human interface device includes physical equipment that mimics surgical instruments, and wherein the user interaction data is data associated with a user performing the simulation of the surgical task using the physical equipment;
execute the simulation based on the simulation parameter values and the user interaction data;
based on the user interaction data, output feedback information associated with the user currently performing the simulation of the adjustable complication;
receive, via a session storage and management module, information associated with a previous run of the simulation of the adjustable complication;
overlay similarities and differences between the information associated with the previous run of the simulation of the adjustable complication and the feedback information associated with the user currently performing the simulation of the adjustable complication; and
based on the similarities and differences between the information associated with the previous run of the simulation of the adjustable complication and the feedback information associated with the user currently performing the simulation of the adjustable complication, provide procedural progress improvement information related to the adverse event of the surgical task to enable recovery.