System and method for synchronously editing a file on different client computers
First Claim
1. A system for synchronously editing a file through a plurality of client computers, the system comprising:
- a database server for storing original files;
an application server electrically connected with the database server for accessing and processing data stored in the database server, the application server comprising a directory managing module for managing directories for the original files stored in the database server, a counter managing module for recording times of downloading of files from and uploading of files to the database server, and a file integrating module for integrating original files and corresponding edited files; and
a plurality of client computers electrically connected to the application server for downloading files from and uploading files to the database server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for synchronously editing an electronic file on different client computers. The system includes a database server (1) for storing original files, an application server (2) electrically connected with the database server for accessing and processing data stored in the database server, and a plurality of client computers (4) electrically connected to the application server for downloading files from and uploading files to the database server. The application server includes a directory managing module (20) for managing directories for the original files stored in the database server, a counter managing module (22) for recording times of downloading of files from and uploading of files to the database server, and a file integrating module (24) for integrating original files and corresponding edited files. The system allows users to edit a file simultaneously, and automatically integrates the original file with edited files uploaded by users.
-
Citations
12 Claims
-
1. A system for synchronously editing a file through a plurality of client computers, the system comprising:
-
a database server for storing original files;
an application server electrically connected with the database server for accessing and processing data stored in the database server, the application server comprising a directory managing module for managing directories for the original files stored in the database server, a counter managing module for recording times of downloading of files from and uploading of files to the database server, and a file integrating module for integrating original files and corresponding edited files; and
a plurality of client computers electrically connected to the application server for downloading files from and uploading files to the database server. - View Dependent Claims (2, 3, 4)
-
-
5. A method for synchronously editing a file through a plurality of client computers, the method comprising the steps of:
-
receiving download requests for an original file from a plurality of client computers;
downloading the original file to the client computers from a database server;
adding 1 to a value of a counter when implementing each said download operation, an original value of the counter being preset as 0;
receiving upload requests for edited files from the client computers, the edited files being edited versions of the original file;
uploading the edited files to the database server;
subtracting 1 from the value of the counter when implementing each said upload operation; and
integrating the original file with the edited files in the database server when the value of the counter is 0. - View Dependent Claims (6, 7, 8)
-
-
9. A method of synchronously editing a same original file on different client computers which are connected to a same database via an application server, comprising:
-
(1) downloading said same file from the database at said different client computers, respectively;
(2) editing said file at said different client computers, respectively;
(3) uploading said respectively edited files from the client computers to said application server within a preset period;
(4) re-editing said uploading files to be a unified one at said application server; and
(5) uploading said unified file to said database as an updated one for future downloading to said client computers. - View Dependent Claims (10, 11, 12)
-
Specification