Claims
- 1. A system for backing up desired data, the system comprising:
a communication link configured to transfer information between the system and a backup storage for storing backed up data; and a processor coupled to the communication link and configured to:
determine associated substantive data of the desired data; compare the associated substantive data of the desired data with stored data; and transfer the associated substantive data over the communication link for storage based on the comparison of the associated substantive data with the stored data.
- 2. The system of claim 1 wherein the processor is configured to bypass at least some of the associated data, for transfer for storage, that are present in the stored data.
- 3. The system of claim 1 wherein the processor is configured to transfer the associated substantive data for storage only if the associated substantive data are absent from the stored data.
- 4. The system of claim 1 wherein the processor is configured to determine the associated substantive data by analyzing a structure of the desired data and data associated with portions of the structure.
- 5. The system of claim 4 wherein the processor is configured to map the associated substantive data to a change-resistant format and to compare the associated substantive data with the stored data using the change-resistant formatted substantive data.
- 6. The system of claim 1 wherein the processor is configured to perform differential backup on the associated substantive data to compare the associated substantive data with the stored data.
- 7. The system of claim 1 wherein the processor is further configured to transfer, over the communication line, indicia that substantive data are absent from the stored data and that substantive data in the stored data are absent from the associated substantive data.
- 8. The system of claim 7 wherein the indicia include at least one of an add key command, an add value command, a remove key command, a remove value command, and a change value command.
- 9. The system of claim 1 wherein the processor is configured to determine the associated substantive data by determining groupings of data within the desired data.
- 10. The system of claim 9 wherein the processor is configured to determine the groupings of data by analyzing indexes associated with the desired data.
- 11. The system of claim 9 wherein the processor is configured to perform common file elimination on the groupings of data to compare the associated substantive data with the stored data.
- 12. The system of claim 11 wherein the processor is further configured to transfer, over the communication line, indicia of relationships of data groupings that exist in the stored data to the associated substantive data.
- 13. A computer program product residing on a computer-readable medium comprising computer-executable instructions for causing a computer to:
analyze aggregate data comprising substantive data and filler data at a plurality of levels; determine the substantive data indicative of levels and values associated with the levels of the aggregate data; and compare the determined substantive data with stored data to determine differences in substantive content of levels and values between the determined substantive data and the stored data.
- 14. The computer program product of claim 13 wherein the instructions for causing the computer to compare cause the computer to apply a differential backup technique.
- 15. The computer program product of claim 13 wherein the instructions cause the computer to store the determined substantive data in a change-resistant format.
- 16. The computer program product of claim 15 wherein the instructions for causing the computer to compare cause the computer to apply a differential backup technique, the instructions further comprising instructions for causing the computer to backup at least the substantive data that are in the change-resistant format and that are absent from the stored data.
- 17. The computer program product of claim 13 wherein the instructions cause the computer to provide add indicia that the determined substantive data include data absent from the stored data and to provide remove indicia that the stored data include data absent from the determined substantive data.
- 18. A computer program product residing on a computer-readable medium comprising computer-executable instructions for causing a computer to:
analyze a data containing data subgroups; identify the data subgroups within the data file; compare the data subgroups with stored potentially-common data sets; and back up data subgroups based upon the comparison.
- 19. The computer program product of claim 18 wherein the instructions cause the computer to back up only those data subgroups that are absent from the stored potentially-common data sets.
- 20. The computer program product of claim 18 wherein the instructions cause the computer to store the data subgroups as separate files for comparison.
- 21. The computer program product of claim 18 wherein the instructions cause the computer to compare the data subgroups with the stored potentially-common data sets using a common file elimination technique.
- 22. The computer program product of claim 18 wherein the instructions cause the computer to provide remove indicia indicating that at least one of the potentially-common data sets is associated with the data file.
- 23. The computer program product of claim 22 wherein the instructions cause the computer to provide remove indicia indicating that at least one of the potentially-common data sets is associated with a particular portion of the data file.
CROSS-REFERENCE TO RELATED ACTIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/317,684 filed Sep. 6, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60317684 |
Sep 2001 |
US |