A cloud based analytics medical system comprising: at least one processor; at least one memory communicatively coupled to the at least one processor; an input/output interface configured for accessing data from a plurality of surgical hubs, each of the plurality of surgical hubs communicatively coupled to at least one surgical instrument to receive device data therefrom, and communicatively coupled to the at least one processor; and a database residing in the at least one memory and configured to store the data; and wherein the at least one memory is configured to store instructions executable by the at least one processor to: receive critical data from the plurality of surgical hubs, wherein the plurality of surgical hubs determine which of the device data to be critical data based on screening criteria; determine a priority status of the critical data; route the critical data to a cloud storage location residing within the at least one memory; request the plurality of surgical hubs obtain additional data pertaining to the critical data based on a plurality of trigger conditions; determine the cause of an irregularity corresponding to the critical data and additional data; and determine a response to the irregularity, wherein a prioritization of the response is determined based on the priority status, and wherein the at least one processor responds to the irregularity by: transmitting a signal to the at least one surgical instrument corresponding to the irregularity, wherein the signal causes an operational lockout of the at least one surgical instrument, monitoring patient outcomes corresponding to irregularity for a predetermined amount of time, and/or transmitting a signal to the plurality of surgical hubs corresponding to the irregularity to indicate a corrective action. at least one processor; at least one memory communicatively coupled to the at least one processor; an input/output interface configured for accessing data from a plurality of surgical hubs, each of the plurality of surgical hubs communicatively coupled to at least one surgical instrument to receive device data therefrom, and communicatively coupled to the at least one processor; and a database residing in the at least one memory and configured to store the data; and wherein the at least one memory is configured to store instructions executable by the at least one processor to: receive critical data from the plurality of surgical hubs, wherein the plurality of surgical hubs determine which of the device data to be critical data based on screening criteria; determine a priority status of the critical data; route the critical data to a cloud storage location residing within the at least one memory; request the plurality of surgical hubs obtain additional data pertaining to the critical data based on a plurality of trigger conditions; determine the cause of an irregularity corresponding to the critical data and additional data; and determine a response to the irregularity, wherein a prioritization of the response is determined based on the priority status, and wherein the at least one processor responds to the irregularity by: transmitting a signal to the at least one surgical instrument corresponding to the irregularity, wherein the signal causes an operational lockout of the at least one surgical instrument, monitoring patient outcomes corresponding to irregularity for a predetermined amount of time, and/or transmitting a signal to the plurality of surgical hubs corresponding to the irregularity to indicate a corrective action. receive critical data from the plurality of surgical hubs, wherein the plurality of surgical hubs determine which of the device data to be critical data based on screening criteria; determine a priority status of the critical data; route the critical data to a cloud storage location residing within the at least one memory; request the plurality of surgical hubs obtain additional data pertaining to the critical data based on a plurality of trigger conditions; determine the cause of an irregularity corresponding to the critical data and additional data; and determine a response to the irregularity, wherein a prioritization of the response is determined based on the priority status, and wherein the at least one processor responds to the irregularity by: transmitting a signal to the at least one surgical instrument corresponding to the irregularity, wherein the signal causes an operational lockout of the at least one surgical instrument, monitoring patient outcomes corresponding to irregularity for a predetermined amount of time, and/or transmitting a signal to the plurality of surgical hubs corresponding to the irregularity to indicate a corrective action. transmitting a signal to the at least one surgical instrument corresponding to the irregularity, wherein the signal causes an operational lockout of the at least one surgical instrument, monitoring patient outcomes corresponding to irregularity for a predetermined amount of time, and/or transmitting a signal to the plurality of surgical hubs corresponding to the irregularity to indicate a corrective action.