CPC A61B 34/25 (2016.02) [A61B 1/00045 (2013.01); A61B 1/051 (2013.01); A61B 1/0661 (2013.01); A61B 5/0066 (2013.01); A61B 5/0075 (2013.01); A61B 5/0261 (2013.01); A61B 6/5247 (2013.01); A61B 17/0682 (2013.01); A61B 17/072 (2013.01); A61B 17/1114 (2013.01); A61B 17/1155 (2013.01); A61B 17/1285 (2013.01); A61B 17/320092 (2013.01); A61B 18/1442 (2013.01); A61B 18/1445 (2013.01); A61B 34/20 (2016.02); A61B 34/32 (2016.02); A61B 34/71 (2016.02); A61B 90/35 (2016.02); A61B 90/361 (2016.02); A61M 1/73 (2021.05); A61M 1/79 (2021.05); B25J 9/1697 (2013.01); B25J 13/006 (2013.01); G06K 7/10316 (2013.01); G06K 19/07749 (2013.01); G16H 10/60 (2018.01); G16H 40/63 (2018.01); G16H 40/67 (2018.01); G16H 50/20 (2018.01); G16H 70/20 (2018.01); H01Q 1/22 (2013.01); H04L 63/1416 (2013.01); H04L 67/10 (2013.01); H04L 67/12 (2013.01); H04N 5/272 (2013.01); H04N 7/183 (2013.01); H05K 1/028 (2013.01); H05K 1/189 (2013.01); A61B 2017/00022 (2013.01); A61B 2017/00026 (2013.01); A61B 2017/0003 (2013.01); A61B 2017/00039 (2013.01); A61B 2017/00044 (2013.01); A61B 2017/00057 (2013.01); A61B 2017/00061 (2013.01); A61B 2017/00075 (2013.01); A61B 2017/00084 (2013.01); A61B 2017/00097 (2013.01); A61B 2017/00106 (2013.01); A61B 2017/0011 (2013.01); A61B 2017/00115 (2013.01); A61B 2017/00119 (2013.01); A61B 2017/00199 (2013.01); A61B 2017/00203 (2013.01); A61B 2017/00221 (2013.01); A61B 2017/00398 (2013.01); A61B 2017/00402 (2013.01); A61B 2017/00734 (2013.01); A61B 2017/00809 (2013.01); A61B 2017/00818 (2013.01); A61B 2017/07257 (2013.01); A61B 2017/07271 (2013.01); A61B 2017/07278 (2013.01); A61B 2017/07285 (2013.01); A61B 2017/1132 (2013.01); A61B 2017/32007 (2017.08); A61B 2017/320074 (2017.08); A61B 2017/320084 (2013.01); A61B 2017/320095 (2017.08); A61B 2017/320097 (2017.08); A61B 2018/00541 (2013.01); A61B 2018/00589 (2013.01); A61B 2018/00595 (2013.01); A61B 2018/00601 (2013.01); A61B 2018/00607 (2013.01); A61B 2018/0063 (2013.01); A61B 2018/00642 (2013.01); A61B 2018/00684 (2013.01); A61B 2018/00791 (2013.01); A61B 2018/00827 (2013.01); A61B 2018/00875 (2013.01); A61B 2018/00892 (2013.01); A61B 2018/00988 (2013.01); A61B 2018/00994 (2013.01); A61B 2034/2055 (2016.02); A61B 2034/2057 (2016.02); A61B 34/30 (2016.02); A61B 2034/301 (2016.02); A61B 2034/305 (2016.02); A61B 2090/309 (2016.02); A61B 2217/005 (2013.01); A61B 2217/007 (2013.01); A61B 2218/002 (2013.01); A61B 2218/007 (2013.01); A61B 2218/008 (2013.01); A61M 1/80 (2021.05); A61M 13/003 (2013.01); A61M 2205/3306 (2013.01); A61M 2205/3327 (2013.01); A61M 2205/3331 (2013.01); A61M 2205/3365 (2013.01); A61M 2205/3368 (2013.01); G05B 2219/40174 (2013.01); G05B 2219/45119 (2013.01)] | 19 Claims |
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.
|