Cloud-to-local, local-to-cloud switching and synchronization of medical images and data
First Claim
1. A method for updating a system that synchronizes medical data between a cloud repository on a cloud server and a plurality of local repositories on a plurality of local servers of healthcare facilities connected to the cloud server, the method comprising:
- receiving, by the cloud server, a request to update a medical synchronization application stored on the cloud server and each of the local servers using an update file; and
executing, by the cloud sever, the update file to update the medical synchronization application on the cloud server, wherein the cloud server executes the update file regardless of whether any of the local servers have executed the update file; and
in response to one of the plurality of local servers establishing a connection with the cloud server, causing the cloud server to;
determine the version information of the medical synchronization application of the local server establishing the connection; and
in the event that the version information of the medical synchronization application of the local server establishing the connection is different from the version information of the medical synchronization application on the cloud server, transmit an instruction to update the medical synchronization application to the local server establishing the connection, whereinthe instruction includes the update file; and
in response to one of the plurality of local servers re-establishing a connection with the cloud server after being disconnected from the cloud server, causing the cloud server to;
determine the version information of the medical synchronization application on the local server establishing the connection; and
in the event that the version information of the medical synchronization application on the local server re-establishing the connection is different from the version information of the medical synchronization application on the cloud server, transmit the instruction to update the medical synchronization application to the local server re-establishing the connection.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for updating a system that synchronizes medical data between a cloud repository on a cloud server and a plurality of local repositories on a plurality of local servers of healthcare facilities connected to the cloud server. The method includes, by the cloud server: receiving a request to update a medical synchronization application stored on the cloud server and each of the local servers using an update file; transmitting an instruction to each of the local servers to update the medical synchronization application; and executing the update file to update the medical synchronization application on the cloud server. The cloud server executes the update file regardless of whether any of the local servers have executed the update file.
14 Citations
17 Claims
-
1. A method for updating a system that synchronizes medical data between a cloud repository on a cloud server and a plurality of local repositories on a plurality of local servers of healthcare facilities connected to the cloud server, the method comprising:
-
receiving, by the cloud server, a request to update a medical synchronization application stored on the cloud server and each of the local servers using an update file; and executing, by the cloud sever, the update file to update the medical synchronization application on the cloud server, wherein the cloud server executes the update file regardless of whether any of the local servers have executed the update file; and in response to one of the plurality of local servers establishing a connection with the cloud server, causing the cloud server to; determine the version information of the medical synchronization application of the local server establishing the connection; and in the event that the version information of the medical synchronization application of the local server establishing the connection is different from the version information of the medical synchronization application on the cloud server, transmit an instruction to update the medical synchronization application to the local server establishing the connection, wherein the instruction includes the update file; and in response to one of the plurality of local servers re-establishing a connection with the cloud server after being disconnected from the cloud server, causing the cloud server to; determine the version information of the medical synchronization application on the local server establishing the connection; and in the event that the version information of the medical synchronization application on the local server re-establishing the connection is different from the version information of the medical synchronization application on the cloud server, transmit the instruction to update the medical synchronization application to the local server re-establishing the connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium (CRM) storing instructions that cause a cloud server coupled to a computer to perform an operation to update a system that synchronizes medical data between a cloud repository on the cloud server and a plurality of local repositories on a plurality of local servers of healthcare facilities connected to the cloud server, the operation comprising:
-
receiving, by the cloud server, a request to update a medical synchronization application stored on the cloud server and each of the local servers using an update file; determining, by the cloud server, a version information of the medical synchronization application on all of the local servers; and executing, by the cloud sever, the update file to update the medical synchronization application on the cloud server only in the event that cloud server determines that the medical synchronization application of all of the local servers have been updated; and in response to one of the plurality of local servers establishing a connection with the cloud server, causing the cloud server to; determine the version information of the medical synchronization application of the local server establishing the connection; and in the event that the version information of the medical synchronization application of the local server establishing the connection is different from the version information of the medical synchronization application on the cloud server, transmit an instruction to update the medical synchronization application to the local server establishing the connection, wherein the instruction includes the update file; and in response to one of the plurality of local servers re-establishing a connection with the cloud server after being disconnected from the cloud server, causing the cloud server to; determine the version information of the medical synchronization application on the local server establishing the connection; and in the event that the version information of the medical synchronization application on the local server re-establishing the connection is different from the version information of the medical synchronization application on the cloud server, transmit the instruction to update the medical synchronization application to the local server re-establishing the connection. - View Dependent Claims (13, 14)
-
-
15. A system that synchronizes medical data, comprising:
-
a cloud server comprising a hardware processor; a cloud repository comprising a memory on the cloud server; and a plurality of local repositories on a plurality of local servers of healthcare facilities connected to the cloud server, wherein the cloud server; receives a request to update a medical synchronization application stored on the cloud server and each of the local servers using an update file, determines, a version information of the medical synchronization application on all of the local servers, and executes the update file to update the medical synchronization application on the cloud server only in the event that cloud server determines that the medical synchronization application of all of the local servers have been updated, in response to one of the plurality of local servers establishing a connection with the cloud server, the cloud server; determines the version information of the medical synchronization application of the local server establishing the connection, and in the event that the version information of the medical synchronization application of the local server establishing the connection is different from the version information of the medical synchronization application on the cloud server, transmits an instruction to update the medical synchronization application to the local server establishing the connection, the instruction includes the update file; and in response to one of the plurality of local servers re-establishing a connection with the cloud server after being disconnected from the cloud server, the cloud server; determines the version information of the medical synchronization application on the local server establishing the connection; and in the event that the version information of the medical synchronization application on the local server re-establishing the connection is different from the version information of the medical synchronization application on the cloud server, transmits the instruction to update the medical synchronization application to the local server re-establishing the connection. - View Dependent Claims (16, 17)
-
Specification