Patent ID: 7693891

Claim:
A computer-implemented method for storing changes on a time domain server, comprising: declaring a start to an epoch, wherein declaring a start to an epoch includes declaring a start to an epoch for a source server; maintaining the epoch as active until an end to the epoch is declared; requesting a file event from the source server, the file event identified as having occurred during the epoch and identifying a file whose timestamp lies in the epoch; associating the file with the epoch; copying the file from the source server; saving the file on the time domain server, the file versioned by the timestamp, wherein saving the file includes associating the file with the source server; retaining an earlier version of the file on the time domain server; declaring a start to a second epoch for a second source server; maintaining the second epoch as active until an end to the second epoch is declared; requesting a second file event from the second source server, the second event identified as having occurred during the second epoch on the second source server and identifying a second file whose timestamp lies in the first epoch; copying the second file from the second source server; and saving the second file on the time domain server, the second file versioned by the timestamp and associated with the second source server.