Automatic update of file versions for files shared by several computers which record in respective file directories temporal information for indicating when the files have been created
First Claim
1. A method for updating a data file among a plurality of file directories located in corresponding computers which record in respective file directories temporal information indicating when said data file has been created, at least two of said file directories containing two versions of said data file, said method comprising the steps of:
- accessing said respective file versions in said each file directory;
obtaining said temporal information on said respective file versions indicating when said each file version has been created;
obtaining and comparing system clock values from said each computer, and adjusting the obtained temporal information for said each file version if there is a difference between the obtained system clock values;
determining which of said respective file versions is a more current file version based on the obtained temporal information; and
replacing a less current file version by said more current file version by copying said more current file version from the corresponding file directory and transferring said more current file version to the corresponding directory of said less current file version, such that said more current file version is maintained in said each file directory.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer program/software determines the latest version for one or more data files used by several interconnected computers or workstations, and selectively updates each file version stored in individual directories on the computers or workstations. The program allows sharing of the data files among a group of users working on a large project, for example, by determining, based on the system date/time information obtained from each computer, when a data file was created or last updated in each computer directory. Those data files with the less recent date/time are selectively either replaced or merged with the most recent version of the file via the interconnection structure among the computers. As a result, each computer directory always maintains the most recent version of the data file.
396 Citations
8 Claims
-
1. A method for updating a data file among a plurality of file directories located in corresponding computers which record in respective file directories temporal information indicating when said data file has been created, at least two of said file directories containing two versions of said data file, said method comprising the steps of:
-
accessing said respective file versions in said each file directory; obtaining said temporal information on said respective file versions indicating when said each file version has been created; obtaining and comparing system clock values from said each computer, and adjusting the obtained temporal information for said each file version if there is a difference between the obtained system clock values; determining which of said respective file versions is a more current file version based on the obtained temporal information; and replacing a less current file version by said more current file version by copying said more current file version from the corresponding file directory and transferring said more current file version to the corresponding directory of said less current file version, such that said more current file version is maintained in said each file directory. - View Dependent Claims (2, 3, 4)
-
-
5. Apparatus for updating a data file among a plurality of file directories located in corresponding computers which record in respective file directories temporal information indicating when said data file has been created, at least two of said file directories containing two versions of said data file, said apparatus comprising:
-
means for accessing said respective file versions in said each file directory; means for obtaining said temporal information on said respective file versions indicating when said each file version has been created; means for obtaining and comparing system clock values from said each computer; means for adjusting the obtained temporal information for said each file version if there is a difference between the obtained system clock values; means for determining which of said respective file versions is a more current file version based on the obtained temporal information; and means for replacing a less current file version by said more current file version by copying said more current file version from the corresponding file directory and transferring said more current file version to the corresponding directory of said less current file version, such that said more current file version is maintained in said each file directory. - View Dependent Claims (6, 7, 8)
-
Specification