System and method for synchronizing unstructured documents
First Claim
1. A system for synchronizing unstructured documents, the system comprising a plurality of sub-nodes and a network connecting the sub-nodes together, wherein:
- each of the sub-nodes comprises an FTP server, a database server and a plurality of client computers, wherein;
the database server comprises a summary table for storing a summary of all unstructured documents, and has the function of synchronizing with the summary table stored in one or more other sub-nodes;
the FTP server stores unstructured documents, and has the function of downloading unstructured documents from the FTP server of one or more other sub-nodes; and
each of the client computers comprises a client proxy, the client proxy comprises a database processing module for generating instructions on updating, searching, and deleting data stored in the database server, a file processing module for generating instructions on downloading unstructured documents from the FTP server of one or more other sub-nodes, and a client processing module for receiving sync orders from users.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for synchronizing unstructured documents includes sub-nodes (110, 120, 130) and a network connecting the sub-nodes together. Each sub-node includes a database server (113, 123, 133), an FTP (file transfer protocol) server, and client computers (111, 121, 131). The database server includes a summary table (400) for storing a summary of all unstructured documents, and has the function of synchronizing with summary tables stored in other sub-nodes. The FTP server stores unstructured documents, and has the function of downloading unstructured documents from the FTP servers of other sub-nodes. Each client computer includes a client proxy. The client proxy includes a database processing module for generating instructions on updating, searching, and deleting data stored in the database server, a file processing module for generating instructions on downloading unstructured documents from the FTP servers of other sub-nodes, and a client processing module for receiving sync orders from users.
-
Citations
8 Claims
-
1. A system for synchronizing unstructured documents, the system comprising a plurality of sub-nodes and a network connecting the sub-nodes together, wherein:
each of the sub-nodes comprises an FTP server, a database server and a plurality of client computers, wherein;
the database server comprises a summary table for storing a summary of all unstructured documents, and has the function of synchronizing with the summary table stored in one or more other sub-nodes;
the FTP server stores unstructured documents, and has the function of downloading unstructured documents from the FTP server of one or more other sub-nodes; and
each of the client computers comprises a client proxy, the client proxy comprises a database processing module for generating instructions on updating, searching, and deleting data stored in the database server, a file processing module for generating instructions on downloading unstructured documents from the FTP server of one or more other sub-nodes, and a client processing module for receiving sync orders from users. - View Dependent Claims (2, 3, 4)
-
5. A method for synchronizing unstructured documents, the method comprising the steps of:
-
synchronizing periodically summary tables of all unstructured documents between a plurality of sub-nodes;
sending a document sync message from a first sub-node to a second sub-node where a latest edition of the document is located;
downloading the latest edition of the document from the second sub-node; and
modifying the summary table of all unstructured documents stored in the first sub-node. - View Dependent Claims (6, 7)
-
-
8. A method of synchronizing unstructured documents at different IP addresses, comprising steps of:
-
providing a plurality of sub-nodes with different versions of one of said unstructured documents;
synchronizing periodically a summary table of all versions of said document among said sub-nodes, in a local sub-node;
requesting one specific version of said document;
downloading said specific version of the document from either said local sub-node or other sub-node according to said table; and
updating said table.
-
Specification