Intelligent data inventory & asset management systems method and apparatus
First Claim
1. The computerized process of intelligently inventorying data and managing assets comprising:
- inventorying a plurality of files;
determining a signature for each of the files;
determining which ones of the files have changed based on the signature;
storing a version of each file on-site;
for each changed file, storing a change on-site;
storing a version of each file off-site;
for each of the changed files, storing a change off-site; and
restoring a requested file by reconstructing the requested file by applying a stored change to one of the versions stored on-site or off-site.
3 Assignments
0 Petitions
Accused Products
Abstract
A computerized process of intelligently inventorying data and managing assets includes the steps of initially inventorying a plurality of hardware, software, and data files on-site by assigning a hexadecimal signature identifying each file in the database, inventorying the files at a subsequent time by repeating the prior step and comparing the previous and current signatures of the files to determine whether any of the files have been changed, comparing the current version of a changed file to the last previous on-site version of the changed file, computing the differences between the two versions by different forward and reverse algorithms to provide a forward delta and a reverse delta, storing the current version and the reverse delta of the changed file on-site while deleting the last previous on-site version of the changed file, permanently storing off-site the forward deltas of each changed file and a baseline copy of each new file, restoring any requested file, if on-site, by recovering the current version and subtracting the appropriate reverse deltas therefrom until the requested file is produced, or, if off-site, by recovering the baseline version and adding the appropriate forward deltas thereto until the requested file is reproduced. The inventorying process enables the system to issue warnings for deleted files, possible corruption of files, and unidentified possibly valued asset files.
253 Citations
16 Claims
-
1. The computerized process of intelligently inventorying data and managing assets comprising:
-
inventorying a plurality of files;
determining a signature for each of the files;
determining which ones of the files have changed based on the signature;
storing a version of each file on-site;
for each changed file, storing a change on-site;
storing a version of each file off-site;
for each of the changed files, storing a change off-site; and
restoring a requested file by reconstructing the requested file by applying a stored change to one of the versions stored on-site or off-site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
computing the differences between a previous version and a current versions to provide a forward delta and a reverse delta;
then, storing the current version and the reverse delta of the changed file on-site while deleting only the last previous on-site version of the changed file; and
storing off-site only the forward delta of the changed file and a baseline copy of each new file.
-
-
13. The computerized process of intelligently inventorying data and managing assets comprising:
-
periodically inventorying a plurality of files by assigning a signature to each file;
determining sing which ones of the inventoried files have been changed;
computing the differences between the previous and current versions to provide a forward delta and a reverse delta, wherein said computing uses different algorithms to compute the forward and reverse deltas;
storing the current version and the reverse delta of the changed file on-site while deleting only the last previous on-site version of the changed file;
storing off-site only the forward delta of the changed file and a baseline copy of each new file;
restoring any requested file by reconstructing the requested file by applying selected stored changes to the current on-site version or the baseline off-site version.
-
-
14. The computerized process of intelligently inventorying data and managing assets comprising:
-
(a) at time1 inventorying all files on-site on a selected hard drive inventory path of a database;
(b) calculating and assigning to each on-site file a signature which identifies each file in the database;
(c) at time2 repeating (a) and (b) for all of the files;
(d) comparing the previous signature of a file to the current signature of the file to determine whether the file has been changed;
(e) comparing the current version of a changed file to the last previous on-site version of the changed file;
(f) computing, using different forward direction and reverse direction algorithms, the differences between the two versions to provide forward deltas and reverse deltas;
(g) storing on-site the current version and the reverse deltas of the changed file while deleting the last previous on-site version of the changed file;
(h) storing off-site the forward deltas of the changed file;
(i) storing off-site a baseline copy of a new file; and
(j) restoring any requested file;
(i) if the requested file is on-site, by recovering the current version and subtracting the appropriate reverse deltas there from until the requested file is produced;
or(ii) if the requested file is off-site, by recovering the baseline version and adding the appropriate forward deltas thereto until the requested file is produced.
-
-
15. The computerized process of intelligently inventorying data and managing assets comprising:
-
conducting an initial inventory of each file in a database, including calculating and assigning a signature to identify each file in the database;
comparing current and previous signatures to determine whether any of the files have been changed in any way;
as to each prior file which has been changed, computing forward and reverse deltas and saving a current file and reverse delta on-site while storing a baseline file and forward deltas off-site, using different forward and reverse algorithms to compute the forward and reverse deltas.
-
-
16. A computerized process of intelligently inventorying data and managing assets comprising:
-
repeatedly inventorying a plurality of files;
at each inventory after the first, determining which ones of the inventoried files had changed from previous versions of those files since the previous inventory;
during each inventory, identifying and storing a current version of each changed file and the changes since the previous inventory for those file on-site and a version of each changed file and the changes since the previous inventory for those files off-site;
computing a forward delta and a reverse delta for each changed file, using one algorithm to compute the forward delta and a different algorithm to compute the reverse delta, using a stored version in one of the deltas to construct a duplicate of the current version off-site;
storing the current version and the reversed delta at one of the locations consisting of off-site and on-site;
restoring any requested file by reconstructing a version of the requested file by applying selected stored changes to the current on-site version or the stored off-site version.
-
Specification