| CPC H04W 12/033 (2021.01) [A61B 90/37 (2016.02); G16H 70/20 (2018.01); H04L 9/0891 (2013.01); H04L 9/0894 (2013.01); H04L 9/3226 (2013.01); H04L 63/0471 (2013.01); H04L 63/0876 (2013.01); H04L 63/0884 (2013.01); H04W 12/06 (2013.01); A61B 34/20 (2016.02); A61B 2034/2074 (2016.02); H04L 2209/80 (2013.01); H04L 2209/88 (2013.01)] | 18 Claims |

|
1. A data transfer system comprising:
(a) a transfer module comprising a storage device, a wireless communication device, and a data interface, the data interface being configured to couple with and receive data from an image guided surgery navigation system, the wireless communication device being configured to connect to a wireless network via a Wi-Fi or cellular signal;
(b) a cloud storage system, the cloud storage system being in communication with the transfer module over the wireless network via a Wi-Fi or cellular signal; and
(c) a user device comprising a display and a user interface; the transfer module being configured to:
(i) provide a web server that the user device may communicate with over the wireless network, and
(ii) connect to the wireless network using a static address, the wireless network consisting of peers that are either transfer modules such as the transfer module or user devices such as the user device,
(iii) receive a set of medical procedure data from the image guided surgery navigation system,
(iv) encrypt the set of medical procedure data as a set of encrypted medical procedure data using a current key, store the encrypted medical procedure data on the storage device, and delete the set of medical procedure data, and
(v) provide the set of encrypted medical procedure data to the cloud storage system;
the cloud storage system being configured to:
(i) receive a medical procedure data request from the user device, and
(ii) provide the set of encrypted medical procedure data to the user device; and
the user device being configured to:
(i) receive the set of encrypted medical procedure data from the cloud storage system,
(ii) decrypt the set of encrypted medical procedure data,
(iii) display at least some of the decrypted medical procedure data to a user of the user device,
(iv) store a device key and a device key version,
(v) authenticate the user of the user device,
(vi) validate the user device based upon the device key and the current key,
(vii) when the user device is not validated, prompt the user for a new key and set it as the device key, then delete any information on the user device associated with a previous device key, and
(viii) when the user device is validated, decrypt the set of encrypted medical procedure data using the device key.
|