IP Library Granted Patent US 12,029,506
Granted Patent B2
US 12,029,506 · App. 17/361,983 · Granted Jul 9, 2024

Method of cloud based data analytics for use with the hub

Inventors: Frederick E. Shelton, IV (Hillsboro, OH); Jason L. Harris (Lebanon, OH); David C. Yates (Morrow, OH)
Assignee: Cilag GmbH International
A61B34/25A61B1/00045A61B1/051A61B1/0661A61B5/0066A61B5/0075A61B5/0261A61B6/5247A61B17/0682A61B17/072A61B17/1114A61B17/1155A61B17/1285A61B17/320092A61B18/1442A61B18/1445A61B34/20A61B34/32A61B34/71A61B90/35A61B90/361A61M1/73A61M1/79B25J9/1697B25J13/006G06K7/10316G06K19/07749G16H10/60G16H40/63G16H40/67G16H50/20G16H70/20H01Q1/22H04L63/1416H04L67/10H04L67/12H04N5/272H04N7/183H05K1/028H05K1/189A61B2017/00022A61B2017/00026A61B2017/0003A61B2017/00039A61B2017/00044A61B2017/00057A61B2017/00061A61B2017/00075A61B2017/00084A61B2017/00097A61B2017/00106A61B2017/0011A61B2017/00115A61B2017/00119A61B2017/00199A61B2017/00203A61B2017/00221A61B2017/00398A61B2017/00402A61B2017/00734A61B2017/00809A61B2017/00818A61B2017/07257A61B2017/07271A61B2017/07278A61B2017/07285A61B2017/1132A61B2017/32007A61B2017/320074A61B2017/320084A61B2017/320095A61B2017/320097A61B2018/00541A61B2018/00589A61B2018/00595A61B2018/00601A61B2018/00607A61B2018/0063A61B2018/00642A61B2018/00684A61B2018/00791A61B2018/00827A61B2018/00875A61B2018/00892A61B2018/00988A61B2018/00994A61B2034/2055A61B2034/2057A61B34/30A61B2034/301A61B2034/305A61B2090/309A61B2217/005A61B2217/007A61B2218/002A61B2218/007A61B2218/008A61M1/80A61M13/003A61M2205/3306A61M2205/3327A61M2205/3331A61M2205/3365A61M2205/3368G05B2219/40174G05B2219/45119
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,029,506
App. No.
17/361,983
Filed
Jun 29, 2021
Granted
Jul 9, 2024
Kind
B2
Art Unit
3686
USPC
705/2
Abstract

A method of improving an operational parameter of a surgical system using data analytics is disclosed. The method includes transmitting, from each of a plurality of surgical hubs of the surgical system, operational data of a plurality of surgical instruments communicatively coupled to the plurality of surgical hubs, to a cloud computing system of the surgical system; aggregating, by the cloud computing system, the operational data into aggregate medical resource data; analyzing, by the cloud computing system, the aggregate medical resource data to determine a recommendation to change the operational parameter based on the analyzed aggregate medical resource data, wherein the aggregate medical resource data comprises one or more of usage data, patient derived parameter data, surgical performance data, and surgical outcome data; receiving, by the plurality of surgical hubs, the recommendation from the cloud computing system; and displaying, by the plurality of surgical hubs, the recommendation.

Claims (53)

1. A system, comprising:

a remote server configured to couple to a plurality of surgical hubs that are used with surgical systems in surgical procedures performed in operating rooms, each surgical hub comprising a hub processor and a hub memory storing a control program executable by the surgical hub to effect a surgical step for a type of surgical procedure, the remote server comprising:

a control circuit comprising a server processor and a server memory, wherein the server memory stores instructions that, when executed by the server processor, cause the control circuit to:

communicably couple the remote server to the plurality of surgical hubs;

receive perioperative data from the plurality of surgical hubs for a plurality of surgical procedures of the type of surgical procedure, wherein the perioperative data comprises preoperative data, intraoperative data, or postoperative data, or combinations thereof;

receive surgical outcome data from the plurality of surgical hubs related to the plurality of surgical procedures of the type of surgical procedure;

aggregate the perioperative data and the surgical outcome data into aggregate medical resource data for the type of surgical procedure, wherein the aggregate medical resource data comprises a positive outcome distribution for a surgical parameter and a negative outcome distribution of the surgical parameter;

analyze the positive outcome distribution and the negative outcome distribution to determine a threshold value for the surgical parameter corresponding to an outcome objective for a desired surgical outcome for the type of surgical procedure;

generate, automatically, an update to the control program based on determining the value for the surgical parameter corresponding to the outcome objective for the type of surgical procedure exceeding an update condition threshold;

transmit, automatically, the update to the control program to the plurality of surgical hubs; and

overwrite at least a portion of the control program stored in the hub memory of each surgical hub, wherein the updated control program is executable by the surgical hub to modify the surgical step for the type of surgical procedure.

2. The system of claim 1 , wherein the preoperative data comprises patient-specific information or operating theater-specific information, or a combination thereof.

3. The system of claim 2 , wherein the operating theater-specific information comprises geographic information, hospital location, operating theater location, operative staff performing a surgical procedure, a responsible surgeon, a number and type of modular devices and/or other surgical equipment anticipated to be used in the surgical procedure, patient identification information, or the type of procedure being performed, or combinations thereof.

4. The system of claim 1 , wherein the intraoperative data comprises modular device utilization, operating parameter data of the modular devices, unexpected modular device utilization, adjunctive therapies administered to a patient, utilization of equipment other than the modular devices, detectable misuse of a modular device, detectable off-label use of a modular device, or surgical step outcome data, or combinations thereof.

5. The system of claim 1 , wherein the postoperative data comprises data for a patient leaving an operating theater or not, data for the patient being sent for nonstandard postoperative care or not, a postoperative patient evaluation relating to the surgical procedure, data related to postoperative complications, a patient's length of stay in a medical facility after the procedure, or procedural outcome data, or combinations thereof.

6. The system of claim 1 , wherein the update condition threshold comprises a threshold number of surgical hubs exhibiting an operational behavior.

7. The system of claim 1 , wherein the update condition threshold comprises a rate of positive procedural outcomes correlated to an operational behavior exceeding the threshold value.

8. The system of claim 1 , wherein the update to the control program comprises the plurality of surgical hubs being configured to provide warnings, recommendations, or feedback to a user, or combinations thereof.

9. The system of claim 1 , wherein the update to the control program comprises changing one or more functions of the plurality of surgical hubs from being manually controllable to being controlled by the control program of the plurality of surgical hubs.

10. A system, comprising:

a remote server configured to couple to a plurality of surgical hubs that are used with surgical systems in surgical procedures performed in operating rooms, each surgical hub comprising a hub processor and a hub memory storing a control program executable by the surgical hub to effect a surgical step for a type of surgical procedure, the remote server comprising:

a server processor and a server memory, wherein the server memory stores instructions that, when executed by the server processor, cause the remote server to:

communicably couple the remote server to a first plurality of surgical hubs;

communicably couple the remote server to a second plurality of surgical hubs;

receive first perioperative data from the first plurality of surgical hubs for a first plurality of surgical procedures of the type of surgical procedure, wherein the first perioperative data comprises first preoperative data, first intraoperative data, or first postoperative data, or combinations thereof;

receive first surgical outcome data from the first plurality of surgical hubs related to the first plurality of surgical procedures of the type of surgical procedure;

aggregate the first perioperative data and the first surgical outcome data into aggregate medical resource data for the type of surgical procedure, wherein the aggregate medical resource data comprises a first positive outcome distribution for a surgical parameter and a first negative outcome distribution for the surgical parameter;

receive second perioperative data from the second plurality of surgical hubs for a second plurality of surgical procedures of the type of surgical procedure, wherein the second perioperative data comprises second preoperative data, second intraoperative data, or second postoperative data, or combinations thereof;

receive second surgical outcome data from the second plurality of surgical hubs related to the second plurality of surgical procedures of the type of surgical procedure;

aggregate the second perioperative data and the second surgical outcome data into the aggregate medical resource data for the type of surgical procedure, wherein the aggregate medical resource data comprises a second positive outcome distribution for the surgical parameter and a second negative outcome distribution for the surgical parameter;

analyze the second positive outcome distribution and the second negative outcome distribution to determine a threshold value for the surgical parameter corresponding to an outcome objective for a desired surgical outcome for the type of surgical procedure;

generate, automatically, an update to the control program executed by the first plurality of surgical hubs based on determining the threshold value for the surgical parameter corresponding to the outcome objective for the type of surgical procedure exceeding an update condition threshold, wherein the update to the control program comprises an adjustment to the threshold value for the surgical parameter for the first plurality of surgical hubs;

transmit, automatically, the update to the control program to the first plurality of surgical hubs; and

overwrite at least a portion of the control program stored in the hub memory of each surgical hub of the first plurality of surgical hubs, wherein the updated control program is executable by each surgical hub of the first plurality of surgical hubs to modify the surgical step for the type of surgical procedure.

11. The system of claim 10 , wherein the preoperative data comprises patient-specific information or operating theater-specific information, or a combination thereof, wherein the intraoperative data comprises modular device utilization, operating parameter data of the modular devices, unexpected modular device utilization, adjunctive therapies administered to the patient, utilization of equipment other than the modular devices, detectable misuse of a modular device, detectable off-label use of a modular device, or surgical step outcome data, or combinations thereof, and wherein the postoperative data comprises data for the patient leaving the operating theater or not, data for the patient being sent for nonstandard postoperative care or not, a postoperative patient evaluation relating to the surgical procedure, data related to postoperative complications, a patient's length of stay in a medical facility after the procedure, or procedural outcome data, or combinations thereof.

12. The system of claim 11 , wherein the operating theater-specific information comprises geographic information, hospital location, operating theater location, operative staff performing the surgical procedure, a responsible surgeon, a number and type of modular devices and/or other surgical equipment anticipated to be used in the surgical procedure, patient identification information, or the type of procedure being performed, or combinations thereof.

13. The system of claim 10 , wherein the update condition comprises a threshold number of surgical hubs exhibiting an operational behavior.

14. The system of claim 10 , wherein the update condition comprises a rate of positive procedural outcomes correlated to an operational behavior exceeding a threshold value.

15. The system of claim 10 , wherein the update to the control program comprises the first plurality of surgical hubs being configured to provide warnings, recommendations, or feedback to a user, or combinations thereof.

16. The system of claim 10 , wherein the update to the control program comprises changing one or more functions of the first plurality of surgical hubs from being manually controllable to being controlled by the control program of the first plurality of surgical hubs.

17. A system, comprising:

a surgical hub for use with a surgical system in a surgical procedure performed in an operating room, the surgical hub comprising:

a control circuit comprising a processor and a memory, wherein the memory stores instructions that, when executed by the processor, cause the control circuit to:

communicably couple the control circuit to a surgical device in the operating room;

communicably couple the control circuit to a remote server;

receive data from the surgical device during the surgical procedure, wherein the surgical procedure is of a type of surgical procedure;

transmit, automatically, first perioperative data and first surgical outcome data of the surgical procedure to the remote server, wherein the perioperative data comprises an intraoperative wait time parameter;

analyze, by the remote server, the perioperative data and the surgical outcome data from a plurality of surgical hubs to generate a positive outcome distribution for the intraoperative wait time parameter and a negative outcome distribution of the intraoperative wait time parameter;

determine, by the remote server, a threshold value for the intraoperative wait time parameter corresponding to an outcome objective for a desired surgical outcome for the type of surgical procedure based on a divergence between the negative outcome distribution and the positive outcome distribution for the intraoperative wait time parameter; and

receive, automatically, a control program update from the remote server, wherein the control program update is based on the threshold value for the intraoperative wait time parameter of the type of surgical procedure corresponding to an outcome objective for a desired surgical outcome for the type of surgical procedure; and

overwrite at least a portion of a control program stored in the memory, and wherein the updated control program is executable by the processor to modify the intraoperative wait time parameter for a surgical step for the type of surgical procedure.

18. The system of claim 17 , wherein the control program update further comprises changing a function of the surgical hub from being manually controllable to being controlled by the control program of the surgical hub.

19. The system of claim 17 , wherein the control program further update comprises providing a warning, recommendation, or feedback to a user, or combinations thereof.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2021
From: SHELTON, FREDERICK E., IV; HARRIS, JASON L.; YATES, DAVID C.
To: ETHICON LLC
Reel/Frame 056884/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2021
From: ETHICON LLC
To: CILAG GMBH INTERNATIONAL
Reel/Frame 057803/0716 →