Methods, systems and program products for communicating file modification information
First Claim
1. A method for updating a file maintained by first, second and third computers, where the first and third computers are in communication with the second computer, the first, second and third computers each maintain a file identifier corresponding to the file, the first and third computers each maintain a property identifier corresponding to a version of the file that it maintains, comprising:
- the first computer communicating to the second computer a file modification instruction, the file modification instruction including the file identifier and a modification for the file;
the third computer issuing to the second computer a request to notify the third computer of a file modification when a master property identifier does not match the property identifier maintained by the third computer;
the second computer receiving the request to notify and, in response to the file modification instruction, implementing the modification of the master file whereby the master property identifier changes, and, upon noting that the master property identifier does not match the property identifier maintained by the third computer, issuing a master update to only the third computer that communicated a request to be notified of modifications to the second computer and the second computer does not communicate the master update to the first computer that did not communicate a request to be notified of modifications, the master update including the file identifier, the master property identifier and the modification for the file; and
the third computer receiving the master update and responsively modifying the version of the file that it maintains and updating the property identifier that it maintains for the file.
6 Assignments
0 Petitions
Accused Products
Abstract
According to one feature of the system, a method for updating a file maintained by first, second and third computers. The method comprises steps of the first computer communicating to the second computer a file modification instruction, the file modification instruction including the file identifier and a modification for the file. The third computer issuing to the second computer a request to notify the third computer of a file modification when the master property identifier does not match the property identifier maintained by the third computer. The second computer receiving the request to notify and, in response to the file modification instruction, implementing the modification of the master file whereby the master property identifier changes, and, upon noting that the master property identifier does not match the property identifier maintained by the third computer, issuing a master update to the third computer, the master update including the file identifier, the master property identifier and the modification for the file. The third computer receiving the master update and responsively modifying the version of the file that it maintains and updating the property identifier that it maintains for the file.
61 Citations
25 Claims
-
1. A method for updating a file maintained by first, second and third computers, where the first and third computers are in communication with the second computer, the first, second and third computers each maintain a file identifier corresponding to the file, the first and third computers each maintain a property identifier corresponding to a version of the file that it maintains, comprising:
-
the first computer communicating to the second computer a file modification instruction, the file modification instruction including the file identifier and a modification for the file; the third computer issuing to the second computer a request to notify the third computer of a file modification when a master property identifier does not match the property identifier maintained by the third computer; the second computer receiving the request to notify and, in response to the file modification instruction, implementing the modification of the master file whereby the master property identifier changes, and, upon noting that the master property identifier does not match the property identifier maintained by the third computer, issuing a master update to only the third computer that communicated a request to be notified of modifications to the second computer and the second computer does not communicate the master update to the first computer that did not communicate a request to be notified of modifications, the master update including the file identifier, the master property identifier and the modification for the file; and the third computer receiving the master update and responsively modifying the version of the file that it maintains and updating the property identifier that it maintains for the file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for updating a file maintained by first, second and third computers, where the first and third computers are in communication with the second computer, the first, second and third computers each maintain a file identifier corresponding to the file, the first and third computers each maintain a property identifier corresponding to a version of the file that it maintains, comprising:
-
the first computer communicating to the second computer a file modification instruction, the file modification instruction including the file identifier and a modification for the file; the third computer issuing to the second computer a request to notify the third computer of a file modification when a master property identifier does not match the property identifier maintained by the third computer; the second computer receiving the request to notify and, in response to the file modification instruction, implementing the modification of the master file whereby the master property identifier changes, and, only after determining that the master property identifier does not match the property identifier maintained by the third computer and only after having received the request to notify the third computer of a file modification, comparing a version of the master file that corresponds to the property identifier communicated from the third computer to the current version of the master file to identify changes made to the master file, and issuing a master update to only the third computer that communicated a request to be notified of modifications while not communicating the master update to the first computer that did not communicate a request to be notified of modifications, the master update including the file identifier, the master property identifier and the changes made to the master file; the third computer receiving the master update and responsively modifying the version of the file that it maintains and updating the property identifier that it maintains for the file; and wherein the master file includes at least 10 times the amount of data as is contained in the master update, and wherein the second computer stores at least five versions of the master file on an electronic memory for future comparison to newly created current versions of the master file.
-
-
19. A system for updating a file maintained by computers interconnected to a data network comprising:
-
a first client computer configured to maintain a version of the file and a file identifier corresponding to the file and also configured to issue via the data network a file modification instruction, the file modification instruction including the file identifier and modification for the file; a server computer configured to maintain a master version of the file, the file identifier corresponding to the file and a master version identifier corresponding to a master version of the file that the server computer maintains; a second client computer configured to maintain a version of the file and the file identifier corresponding to the file and also configured to issue via the data network a request to notify the second client computer of a file modification when the master version identifier does not match the version identifier maintained by the second client computer, the server computer further configured to receive the file modification instruction and responsively implement the modification of the master file whereby the master version identifier changes, the server computer further configured to receive the request to notify and only in response to receiving the request to notify and only after determining that the condition of the master version identifier and the version identifier maintained by the third computer are not matching, responsively issue a master update to only the second computer but not communicating the master update to the first computer that did not communicate a request to be notified of modifications, the master update including the file identifier, master version identifier and the modification for the file, the second client computer further configured to receive the master update and responsively implement the file modification on the version of the file it maintains and to update the version identifier that it maintains. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification