AVOIDING CONFLICT IN UPDATE IN DISTRIBUTED ENVIRONMENT EMPLOYING MULTIPLE CLIENTS
First Claim
1. A method for avoiding conflicts when serving files to a plurality of clients capable of updating the files comprising:
- collecting and storing a plurality of files at a server communicatively linked to a plurality of clients, wherein each of the plurality of files has been previously updated in at least one of the clients, wherein said files are stored in a tangible storage medium communicatively linked to the server;
receiving update information on an update of a copied one of the files from one of the clients, the update information being generated when the one of the clients updates the copied file;
extracting a file containing a part related to the received update information;
judging whether or not the extracted file has been copied and then transmitted to another client of the plurality of clients; and
when the extracted file is judged to have been copied and transmitted to the another client, transmitting warning information to the another client to which the file has been transmitted, the warning information indicating that the file is updated in the one of the clients.
1 Assignment
0 Petitions
Accused Products
Abstract
A client transmits, to a server, an instruction to copy a certain file for update, and receives the copied file. Upon update of the received file, the client generates update information on the update of the received file, and transmits the generated update information to the server. The server extracts a file containing a part related to the received update information, and judges whether or not the extracted file has been copied and then transmitted to a different client. If judging that the extracted file has been copied and transmitted to the different client, the server transmits warning information to the different client to which the extracted file has been transmitted, the warning information indicating that the file is updated in the client other than the different client.
-
Citations
23 Claims
-
1. A method for avoiding conflicts when serving files to a plurality of clients capable of updating the files comprising:
-
collecting and storing a plurality of files at a server communicatively linked to a plurality of clients, wherein each of the plurality of files has been previously updated in at least one of the clients, wherein said files are stored in a tangible storage medium communicatively linked to the server; receiving update information on an update of a copied one of the files from one of the clients, the update information being generated when the one of the clients updates the copied file; extracting a file containing a part related to the received update information; judging whether or not the extracted file has been copied and then transmitted to another client of the plurality of clients; and when the extracted file is judged to have been copied and transmitted to the another client, transmitting warning information to the another client to which the file has been transmitted, the warning information indicating that the file is updated in the one of the clients. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for avoiding conflicts in a distributed environment deploying a plurality of clients, each of which are communicatively linked to a server, which collects and stores a plurality of files in a tangible storage medium, wherein said plurality of files are updatable by the plurality of clients, said method comprising:
-
transmitting, to the server from one of the clients, an instruction to copy a certain file for update, wherein said certain file is one of said plurality of files; receiving, at the one client, the copied file; upon update of the received file, generating, at the one client, update information on the update of the received file; and transmitting, to the server from the one client, the generated update information. - View Dependent Claims (8, 9, 10)
-
-
11. A server that is connected to a plurality of clients so as to be capable of data communication with the clients, wherein said server is operable to collect and store a plurality of files updated in some of the clients, wherein the server comprises hardware operable to execute computer program instructions, the server further comprising:
-
a first receiving unit that receives update information on update of a copied one of the files from one of the clients, the update information generated if the one of the clients updates the copied file; an extracting unit that extracts a file containing a part related to the received update information; a copy judging unit that judges whether or not the extracted file has been copied and then transmitted to another client; and a second information transmitting unit that, if the copy judging unit judges that the extracted file has been copied and transmitted to the another client, transmits warning information to the another client to which the file has been transmitted, the warning information indicating that the file is updated in the one of the clients. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A client, which is one of a plurality of clients communicatively linked to a server, wherein said server is operable to collect and store a plurality of files updated in some of the clients including said client, wherein the client comprises hardware operable to execute computer program instructions, the client comprising:
-
an instruction transmitting unit that transmits, to the server, an instruction to copy a certain file for update; a file receiving unit that receives the copied file; a generating unit that, upon update of the received file, generates update information on the update of the received file; and a first information transmitting unit that transmits the generated update information to the server. - View Dependent Claims (21, 22, 23)
-
Specification