Method for generating a footprint image file for an intelligent backup and restoring system
First Claim
1. A method for generating a footprint image file of a primary storage device connected to a computer system, comprising:
- calling a footprint module having a set of methods that is configured to generate the footprint image file;
scanning a system registry of the computer system to ascertain whether a controller is connected to the computer system;
scanning the system registry, an application programming interface, and a partition session selector device driver to ascertain information related to storage devices connected to the controller;
scanning the system registry, the application programming interface, and the partition session selector device driver to ascertain information related to logical partitions of the storage devices; and
generating a footprint image file containing information regarding the controller, the storage devices, and the logical partitions of the storage devices.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a footprint image file of a primary storage device connected to a computer system includes calling a footprint module having a set of methods that is configured to generate the footprint image file. The system registry of the computer system is then scanned to ascertain whether a controller is connected to the computer system. Next, the system registry, an application programming interface, and a partition session selector device driver are scanned to ascertain information related to storage devices connected to the controller. The system registry, the application programming interface, and the partition session selector device driver also are scanned to ascertain information related to logical partitions of the storage devices. Finally, a footprint image file containing information regarding the controller, the storage devices, and the logical partitions of the storage devices is generated. A computer readable media containing program instructions for generating a footprint image file of a primary storage device connected to a computer system also is described.
-
Citations
21 Claims
-
1. A method for generating a footprint image file of a primary storage device connected to a computer system, comprising:
-
calling a footprint module having a set of methods that is configured to generate the footprint image file;
scanning a system registry of the computer system to ascertain whether a controller is connected to the computer system;
scanning the system registry, an application programming interface, and a partition session selector device driver to ascertain information related to storage devices connected to the controller;
scanning the system registry, the application programming interface, and the partition session selector device driver to ascertain information related to logical partitions of the storage devices; and
generating a footprint image file containing information regarding the controller, the storage devices, and the logical partitions of the storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
writing the footprint image file to a secondary storage device connected to the computer system.
-
-
3. The method of claim 2, wherein the secondary storage device is one of a hard drive and a removable media drive.
-
4. The method of claim 1, further comprising:
- analyzing the footprint image file.
-
5. The method of claim 4, wherein analyzing the footprint image file comprises:
-
obtaining a previous footprint image file;
obtaining a current footprint image file; and
comparing the previous and current footprint image files to find differences therebetween.
-
-
6. The method of claim 1, wherein the partition session selector device driver is configured to hide a secondary storage device connected to the computer system from a user when the computer system boots from the primary storage device and to hide the primary storage device from the user when the computer system boots from the secondary storage device.
-
7. The method of claim 1, wherein the storage devices connected to the controller include a primary hard drive and a secondary hard drive.
-
8. The method of claim 1, wherein the computer system is a personal computer.
-
9. A method for generating a footprint image file of a primary hard drive connected to a computer system, comprising:
-
calling a footprint module having a set of methods that is configured to generate the footprint image file;
scanning a system registry of the computer system to ascertain whether a controller is connected to the computer system;
scanning the system registry, an application programming interface, and a partition session selector device driver to ascertain information related to, hard drives connected to the controller;
scanning the system registry, the application programming interface, and the partition session selector device driver to ascertain information related to logical partitions of the hard drives;
generating a footprint image file containing information regarding the controller, the storage devices, and the logical partitions of the hard drives; and
writing the footprint image file to a secondary hard drive connected to the computer system. - View Dependent Claims (10, 11, 12, 13)
obtaining a previous footprint image file;
obtaining a current footprint image file; and
comparing the previous and current footprint image files to find differences therebetween.
-
-
12. The method of claim 9, wherein the partition session selector device driver is configured to hide the secondary hard drive from a user when the computer system boots from the primary hard drive and to hide the primary hard drive from the user when the computer system boots from the secondary hard drive.
-
13. The method of claim 9, wherein the computer system is a personal computer.
-
14. A computer readable media containing program instructions for generating a footprint image file of a primary storage device connected to a computer system, the computer readable media comprising:
-
program instructions for calling a footprint module having a set of methods that is configured to generate the footprint image file;
program instructions for scanning a system registry of the computer system to ascertain whether a controller is connected to the computer system;
program instructions for scanning the system registry, an application programming interface, and a partition session selector device driver to ascertain information related to storage devices connected to the controller;
program instructions for scanning the system registry, the application programming interface, and the partition session selector device driver to ascertain information related to logical partitions of the storage devices; and
program instructions for generating a footprint image file containing information regarding the controller, the storage devices, and the logical partitions of the storage devices. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
program instructions for writing the footprint image file to a secondary storage device connected to the computer system.
-
-
16. The computer readable media of claim 15, wherein the secondary storage device is one of a hard drive and a removable media drive.
-
17. The computer readable media of claim 14, further comprising:
program instructions for analyzing the footprint image file.
-
18. The computer readable media of claim 17, wherein the program instructions for analyzing the footprint image file include:
-
program instructions for obtaining a previous footprint image file;
program instructions for obtaining a current footprint image file; and
program instructions for comparing the previous and current footprint image files to find differences therebetween.
-
-
19. The computer readable media of claim 14, wherein the partition session selector device driver is configured to implement program instructions for hiding a secondary storage device connected to the computer system from a user when the computer system boots from the primary storage device and to implement program instructions for hiding the primary storage device from the user when the computer system boots from the secondary storage device.
-
20. The computer readable media of claim 14, wherein the storage devices connected to the controller include a primary hard drive and a secondary hard drive.
-
21. The computer readable media of claim 14, wherein the computer system is a personal computer.
Specification