Claims
- 1. A computer-readable medium having stored thereon volume image including a first image of a data structure of a first software and a second image of a data structure of a second software, which first and second images have been combined into the volume image so that the first image and/or second image of the volume image can each be re-created by imaging from the volume image, comprising:
an image of descriptive data of the first software; an image of file data of the first software; an image of descriptive data of the second software; an image of the file data of the second software excluding certain file data; and an image of a delta file which, when combined with one or more file data of the first image, corresponds to the excluded certain file data of the second software.
- 2. The medium of claim 1 wherein the descriptive data comprises metadata including one or more of the following: file names, attributes, file times, compression formats, locations and streams.
- 3. The medium of claim 1 wherein the file data comprises any binary file data or any other data other than metadata.
- 4. The medium of claim 1 wherein at least part of the file data of the first image and is the same as at least part of the file data of the second image and wherein the same file data only appears once within the volume image.
- 5. The medium of claim 1 further comprising modifying, updating or restoring file data and/or modifying the descriptive data to point to any modified, updated or restored file data.
- 6. The volume image of claim 1 wherein the first software or the second software includes an operating system, an application program or both.
- 7. The volume image of claim 1 wherein the first software and the second software are similar applications, wherein the first software is for use with a first operating system and wherein the second software is for use with a second operating system.
- 8. The volume image of claim 1 wherein the file data and the delta file are compressed.
- 9. A volume image including a first image of a first software and including a second image of a second software, said volume image comprising:
a header of the volume image; a first metadata of the first image; a second metadata of the second image; a first file data of file data of the first image and not of the second image; a delta file data of file data of differences between the second image and the first image; and a signature of the volume image whereby the first image and/or the second image can be imaged from said volume image and whereby the size of the volume image is less than the total size of the first image and the second image.
- 10. The volume image of claim 9 further comprising a second file data of file data of the second image and not of the first image.
- 11. The volume image of claim 9 further comprising a common file data of file data of both the first image and the second image;
- 12. The volume image of claim 9 wherein the first metadata and the second metadata each include one or more of the following: file names, attributes, file times, compression formats, locations and streams.
- 13. The volume image of claim 9 wherein each of the first and second file data comprises any binary file data or any other data other than metadata.
- 14. The volume image of claim 9 further comprising modifying, updating or restoring file data and/or modifying an offset table to point to any modified, updated or restored file data.
- 15. The volume image of claim 9 wherein the first software or the second software includes an operating system, an application program or both.
- 16. The volume image of claim 9 wherein the first software and the second software are similar applications, wherein the first software is for use with a first operating system and wherein the second software is for use with a second operating system.
- 17. The volume image of claim 9 wherein the first file data and the delta file data are compressed data.
- 18. A computer readable medium having volume image including a first image of a first software and including a second image of a second software, said volume image comprising:
a header of the volume image; a first metadata of the first image; a second metadata of the second image; a first file data of file data of the first image and not of the second image; a delta file data of file data of differences between the second image and the first image; and a signature of the volume image whereby the first image and/or the second image can be imaged from said volume image and whereby the size of the volume image is less than the total size of the first image and the second image.
- 19. A method comprising:
creating a first binary file from a first software, said first binary file including first binary file data corresponding to file data of the first software; creating a second binary file from a second software, said second binary file including second binary file data corresponding to file data of the second software; creating a delta file of the differences between the first binary file and the second binary file; and combining the first binary file and the delta file into a volume image.
- 20. The method of claim 19 further comprising modifying, updating or restoring file data and/or modifying the descriptive data to point to any modified, updated or restored file data.
- 21. The method of claim 19 wherein the first and second software both include at least some common file data and wherein the volume image includes only one copy of at least some of the common file data.
- 22. The method of claim 19 wherein the binary file data comprises any binary file data or any other data other than metadata.
- 23. The method of claim 19 wherein the first software or the second software includes an operating system, an application program or both.
- 24. The method of claim 19 wherein the first software and the second software are similar applications, wherein the first software is for use with a first operating system and wherein the second software is for use with a second operating system.
- 25. The volume image of claim 19 wherein the first binary file and the delta file of the volume image are compressed.
- 26. A method of combining a first plurality of binary files of a first image and a second plurality of binary files of a second image, wherein the first and second plurality include common file data, into a single volume image from which the first image and the second image can each be re-created by imaging, the method comprising:
identifying the common file data in both the first plurality and the second plurality; separating the first image into a first header, a first metadata, a first file data, the common file data and a first signature; separating the second image into a second header, a second metadata, a second file data, the common file data, a second signature and a delta file of the differences between one or more files of the first plurality of binary files and one or more files of the second plurality of the binary files; combining the first metadata, the second metadata, the first file data, the second file data, the common file data and the delta file into a single image which comprises the single volume image having a header and a signature.
- 27. The method of claim 26 wherein the metadata includes one or more of the following: file names, attributes, file times, compression formats, locations and streams.
- 28. The method of claim 26 wherein the file data comprises any binary file data or any other data other than metadata.
- 29. The method of claim 26 further comprising modifying, updating or restoring file data and/or modifying the metadata to point to any modified, updated or restored file data.
- 30. The method of claim 26 wherein the first software or the second software includes an operating system, an application program or both.
- 31. The method of claim 26 wherein the first software and the second software are similar applications, wherein the first software is for use with a first operating system and wherein the second software is for use with a second operating system.
- 32. The method of claim 26 wherein at least part of the file data of the first image and is the same as at least part of the file data of the second image and wherein the same file data only appears once within the volume image.
- 33. The method of claim 26 wherein the file data and the delta file of the single image are compressed.
- 34. A method of combining a first software and a second software into a single volume image from which a first image of the first software and a second image of the second software can each be re-created by imaging, the method comprising:
converting the first software into a base image having metadata pointing to a plurality of files; generating a combined digest of all files of the base image; converting the second software into a second image having metadata pointing an offset table pointing to a plurality of files; searching the combined digest for an exact match with one or more files in the second image; updating the metadata of the second image and the offset table of the combined image to point to exactly matched files; searching the metadata of the metadata for a similar match with the metadata of the second image; generating and storing a patch as part of the combined image for similarly matched files; and storing files of the second image which do not exactly match and which do not similarly match as part of the combined image.
- 35. The method of claim 34 wherein the metadata comprises one or more of the following: file names, attributes, file times, compression formats, locations and streams.
- 36. The method of claim 34 wherein the file data comprises any binary file data or any other data other than metadata.
- 37. The method of claim 34 further comprising modifying, updating or restoring file data and/or modifying the metadata of the first image to point to any modified, updated or restored file data.
- 38. The method of claim 34 wherein the first software or the second software includes an operating system, an application program or both.
- 39. The method of claim 34 wherein the first software and the second software are similar applications, wherein the first software is for use with a first operating system and wherein the second software is for use with a second operating system.
- 40. The method of claim 34 wherein the first image and the second image include similar file data and common file data.
- 41. The method of claim 34 wherein at least part of the file data of the first image and is the same as at least part of the file data of the second image and wherein the same file data only appears once within the volume image.
- 42. The method of claim 34 wherein the files and the patch of the combined image are compressed.
- 43. A method of restoring to a computer readable medium a second image from a volume image having a first image and the second image wherein the volume image includes common data common to both the first image and the second image, second file data specific to the second image and not the first image, first similar file data of the first image similar to second similar file data of the second image, a delta file indicating the differences between the first similar file data and the second similar file data, said method comprising:
copying to the computer readable medium the common file data; copying to the computer readable medium the second file data; copying to the computer readable medium the first similar file data; and applying the delta file to the copied first similar file data to yield the second similar file data.
- 44. The medium of claim 43 wherein the file data comprises any binary file data or any other data other than metadata.
- 45. The medium of claim 43 wherein the first image or the second image includes an operating system, an application program or both.
- 46. A method of restoring to a computer readable medium a second image from a volume image having a first image and the second image wherein the volume image includes second file data specific to the second image and not the first image, first similar file data of the first image similar to second similar file data of the second image, a delta file indicating the differences between the first similar file data and the second similar file data, said method comprising:
copying to the computer readable medium the second file data; copying to the computer readable medium the first similar file data; and applying the delta file to the copied first similar file data to yield the second similar file data.
- 47. The method of claim 46 wherein the file data comprises any binary file data or any other data other than metadata.
- 48. The method of claim 46 wherein the first image or the second image includes an operating system, an application program or both.
- 49. A method of combining onto a computer readable medium a first image and a second image into a volume image from which the first image and/or the second image may be separately restored wherein the first image includes:
common data common to both the first image and the second image, first file data specific to the first image and not the second image, said first file data including first similar file data similar to second similar file data of the second image; and wherein the second image includes: common data common to both the first image and the second image, second file data specific to the second image and not the first image, said second file data including second similar file data similar to the first similar file data of the first image; said method comprising: copying the common data to the computer readable medium; copying the first file data to the computer readable medium; copying the second file data to the computer readable medium except for the second similar file data; generating a delta file indicating the differences between the second similar file data and the first similar file data; and copying the generated delta file to the computer readable medium.
- 50. The method of claim 49 wherein the file data comprises any binary file data or any other data other than metadata.
- 51. The method of claim 49 wherein the first image or the second image includes an operating system, an application program or both.
- 52. A method of combining a first software and a second software into a single volume image from which a first image of the first software and a second image of the second software can each be re-created by imaging, the method comprising:
converting the first software into a base image having metadata pointing to a plurality of files; generating a combined digest of all files of the base image; converting the second software into a second image having metadata pointing an offset table pointing to a plurality of files; searching the metadata of the metadata for a similar match with the metadata of the second image; and generating and storing a patch as part of the combined image for similarly matched files.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation in part of co-pending U.S. patent application entitled “COMBINED IMAGE VIEWS AND METHODS OF CREATING IMAGES” filed Jun. 17, 2002, Ser. No. 10/173,297, which is incorporated herein by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10173297 |
Jun 2002 |
US |
Child |
10641798 |
Aug 2003 |
US |