System and method of synchronizing data sets across distributed systems
First Claim
1. An enterprise healthcare information management and synchronization system comprising:
- a first deployment and a second deployment;
each deployment including a plurality of data sets stored within one or more data structures;
the plurality of data sets including a first data set;
the first data set having a unique identifier associated therewith;
the first data set stored within one of the one or more data structures at the first deployment and within one of the one or more data structures at the second deployment;
a master index server operatively coupled to the first deployment and the second deployment via a network;
the master index server adapted to operate as a centralized repository for the first data set; and
the master index server adapted to use the unique identifier to synchronize the first data set between the first deployment and the second deployment.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is provided for synchronizing a data set across a distributed, electronic, health record system which includes creating and storing the data set at a first deployment, assigning a unique identifier to the data set, designating the first deployment as a home deployment for the data set, and transmitting a copy of the data set, the unique identifier, and the home deployment designation to a master index server. The method also includes causing the master file index server to transmit the copy of the data set, the unique identifier, and the home deployment designation to the second deployment if it is determined that the data set should be transmitted to the second deployment, and causing the master file index server to synchronize the data set between the first deployment and the second deployment.
152 Citations
57 Claims
-
1. An enterprise healthcare information management and synchronization system comprising:
-
a first deployment and a second deployment;
each deployment including a plurality of data sets stored within one or more data structures;
the plurality of data sets including a first data set;
the first data set having a unique identifier associated therewith;
the first data set stored within one of the one or more data structures at the first deployment and within one of the one or more data structures at the second deployment;
a master index server operatively coupled to the first deployment and the second deployment via a network;
the master index server adapted to operate as a centralized repository for the first data set; and
the master index server adapted to use the unique identifier to synchronize the first data set between the first deployment and the second deployment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of synchronizing a data set across a distributed, electronic, health record system, the distributed, electronic, health record system comprising at least a first deployment, a second deployment and a master index server operatively coupled to the first and second deployments, the method comprising:
-
creating the data set at the first deployment;
storing the data set at the first deployment;
assigning a unique identifier to the data set;
designating the first deployment as a home deployment for the data set;
transmitting a copy of the data set, the unique identifier, and the home deployment designation to the master index server;
determining if the master file index server should transmit the copy of the data set to the second deployment;
causing the master file index server to transmit the copy of the data set, the unique identifier, and the home deployment designation to the second deployment if it was determined that the data set should be transmitted to the second deployment;
causing the master file index server to synchronize the data set between the first deployment and the second deployment. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An enterprise healthcare information management and synchronization system comprising:
-
a first deployment and a second deployment;
the first deployment including a data set stored within a first data structure, wherein the data set includes;
a unique identifier associated therewith;
a hibernation status that is assigned based on the deployment in which the data set was created and a rule for assigning the hibernation status;
a master index server operatively coupled to the first deployment and the second deployment via a network; and
the master index server adapted to use the first unique identifier to synchronize the data set between the first deployment and the second deployment. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A method of synchronizing a data set between a first deployment and a second deployment in an enterprise healthcare information management and synchronization system, the method comprising:
-
storing the data set in a data structure at the first deployment;
assigning a unique identifier to the data set;
assigning a hibernation status to the data set based on the deployment in which the data set was created and a rule for assigning the hibernation status;
receiving a copy of the data set, the unique identifier, and the hibernation status at a master index server, the master index server being operatively coupled to the first deployment and the second deployment via a network;
transmitting a copy of the data set and the unique identifier from the master index server to the second deployment when it is determined that the data set should be transmitted to the second deployment. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
-
-
49. An enterprise healthcare information management and synchronization system comprising:
-
a first deployment and a second deployment;
the first deployment including a data set that is stored within a first data structure, and the second deployment including a copy of the data structure stored within a second data structure, wherein;
the data set includes a unique identifier associated therewith;
the data set includes a first deployment home assignment which identifies the first deployment as the deployment where the first data set originated;
a master index server operatively coupled to the first deployment and the second deployment via a network;
the master index server adapted to use the unique identifier to synchronize the data set between the first deployment and the second deployment; and
a change authorization mechanism to check the home deployment for the data set when an attempt to change the data set is detected, to ensure that only authorized changes are made to the data set. - View Dependent Claims (50, 51, 52, 53, 54)
-
-
55. A method of synchronizing a master file between a first deployment and a second deployment in an enterprise healthcare information management and synchronization system, the method comprising:
-
creating and storing the master file in a memory at the first deployment, and storing a copy of the master file in a memory at the second deployment;
assigning a unique identifier to the master file;
storing the unique identifier assigned to the master file in the memories at the first and second deployments;
designating the first deployment as a home deployment for the master file;
linking a master file index server to the first and second deployments;
checking the home deployment for the master file when a change is made to the master file at a current deployment;
preventing the change to the master file from being sent to the master file index server and broadcast to the first deployment if the current deployment is the second deployment; and
sending the change to the master file to the master file index server for broadcasting to the second deployment if the current deployment is the first deployment. - View Dependent Claims (56, 57)
-
Specification