Smart and selective synchronization between databases in a document management system
First Claim
1. A method to synchronize data between a local database and a remote database over one or more networks, the method comprising:
- receiving a synchronization request;
identifying data types to be synchronized;
selecting, based on the data types to be synchronized, one or more algorithms for efficiently transporting data corresponding to the data types to be synchronized over the one or more networks; and
synchronizing the data between the local database and the remote database over the one or more networks.
1 Assignment
0 Petitions
Accused Products
Abstract
A smart synchronization method and system for use in a document management system is disclosed. Upon a request for data synchronization from a remote location, the management software determines, based on network parameters and data types, the most effective algorithms for efficiently transporting the data to be synchronized over the network. In another aspect, a selective synchronization method and system is disclosed wherein the management software uses a summary of data in a request for synchronization to determine which data sets require updating. The management software synchronizes the databases using only those updates, rather than entire data sets. Network efficiency is maximized as a result.
221 Citations
44 Claims
-
1. A method to synchronize data between a local database and a remote database over one or more networks, the method comprising:
-
receiving a synchronization request;
identifying data types to be synchronized;
selecting, based on the data types to be synchronized, one or more algorithms for efficiently transporting data corresponding to the data types to be synchronized over the one or more networks; and
synchronizing the data between the local database and the remote database over the one or more networks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to synchronize data in a document management system, the document management system comprising a data repository (DR) component, a data replication store (DRS) for storing data at a location remote from the DR component, and a data management component (DMC), comprising:
-
receiving, from the DRS, a request to synchronize data between the DRS and the DR;
identifying, by the DMC, the types of data to be synchronized;
selecting, by the DMC, one or more algorithms for efficiently transmitting the data types to be synchronized across one or more networks to which the DR, DMC and DRS are coupled, and synchronizing data corresponding to the data types over the network. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A document management system comprising:
-
(i) a data repository (DR) component comprising a master repository for storing data;
(ii) a data replication store (DRS) component comprising one or more local data units for storing data sets, each data set originating at least in part from the data in the logical master repository and comprising information applicable to a corresponding one of the local data units; and
(iii) a data management component (DMC) comprising (a) a synchronization service for transferring updated data from the master repository to the one or more local data units via one or more networks, wherein the synchronization service, upon request for a synchronization by the DRS, analyzes the data types to be transferred and then transmits data corresponding to the data types using one or more algorithms for efficiently transferring the data across the one or more networks. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A three-tier document management system for use by an entity comprising a plurality of end user groups, the system comprising:
-
a data repository (DR) tier comprising a content management system for storing data in a master repository;
a data replication store (DRS) tier comprising a plurality of data units which correspond respectively to each of the plurality of end user groups; and
a data management component (DMC) tier for mediating the synchronization of data between the data repository (DR) tier and the data replication store (DRS) tier, wherein, upon request for synchronization issued from the DRS tier, the DMC tier is configured to analyze data types to be synchronized, select one or more algorithms for enabling an efficient synchronization of data over one or more networks coupling the DR tier to the DRS tier, and perform the synchronization of the data using the one or more algorithms. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A document management system for managing the storage and transfer of data comprising:
-
data repository (DR) means for providing a master data repository for storing and managing data;
data replication store (DRS) means for providing one or more data units, each data unit for storing information originating at least in part from the data in the master data repository; and
data management component (DMC) means for maintaining records relevant to a state of each of the one or more data units and for performing a smart synchronization of the data in the data repository (DR) means with the information in the one or more data units in the data replication store (DRS) means. - View Dependent Claims (40, 41, 42, 43)
-
-
44. Computer-readable media embodying a program of instructions executable by a computer program to perform a method to synchronize data between a local database and a remote database over one or more networks, the method comprising:
- receiving a synchronization request;
identifying data types to be synchronized;
selecting, based on the data types to be synchronized, one or more algorithms for efficiently transporting data corresponding to the data types to be synchronized over the one or more networks; and
synchronizing the data between the local database and the remote database over the one or more networks.
- receiving a synchronization request;
Specification