IP Library Granted Patent US 7,574,621
Granted Patent B2
US 7,574,621 · App. 11/375,640 · Granted Aug 11, 2009

Method and system for identifying and recovering a file damaged by a hard drive failure

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,574,621
App. No.
11/375,640
Granted
Aug 11, 2009
Kind
B2
Abstract

A method and system for identifying and recovering a file damaged by a hard drive failure. The method includes monitoring event logs, mapping at least one failing sector to at least one corresponding corrupted file if a hard drive failure is detected, and performing a selected remedial procedure based on the at least one corrupted file. According to the method and system disclosed herein, the user is quickly informed of the corrupted file and is given choices for remedial procedures.

Claims (61)

1. A method for identifying and recovering a file damaged by a hard drive failure, the method comprising:

monitoring event logs;

mapping at least one failing sector to at least one corresponding corrupted file if a hard drive failure is detected;

for each corrupted file, providing a selection of remedial procedures to a user;

receiving a selected remedial procedure from the user; and

performing a selected remedial procedure based on the at least one corrupted file, wherein the selection comprises:

restoring at least one corrupted file from a backup file;

resetting at least one failing sector corresponding to the corrupted file; and

restoring at least one failing sector corresponding to the corrupted file.

2. The method of claim 1 further comprising determining whether a backup version of the corrupted file exists.

3. The method of claim 1 further comprising determining whether the backup version is the same version as the corrupted file if a backup version of the corrupted file exists.

4. The method of claim 1 further comprising restoring the corrupted file by replacing the corrupted file with the backup file if the backup file is the same version as the corrupted file.

5. The method of claim 1 further comprising restoring at least one failing sector corresponding to the corrupted file if the backup file is not the same version as the corrupted file.

6. The method of claim 1 wherein the restoring comprises replacing at least one failing sector with at least one sector of the backup file, and wherein the at least one sector of the backup file has the same offset as the at least one failing sector.

7. The method of claim 1 further comprising resetting at least one failing sector corresponding to the corrupted file if a backup version of the corrupted file does not exist.

8. The method of claim 1 wherein the resetting comprises providing the uncorrupted contents of the corrupted file by writing data to the failing sector.

9. The method of claim 1 wherein at least one of a SMART module and a Windows event log generates the event logs.

10. A computer-readable storage medium containing program instructions for identifying and recovering a file damaged by a hard drive failure, the program instructions which when executed by a computer system cause the computer system to execute a method comprising:

monitoring event logs;

mapping at least one failing sector to at least one corresponding corrupted file if a hard drive failure is detected;

for each corrupted file, providing a selection of remedial procedures to a user; and

receiving a selected remedial procedure from the user; and

performing a selected remedial procedure based on the at least one corrupted file, wherein the selection comprises:

restoring at least one corrupted file from a backup file;

resetting at least one failing sector corresponding to the corrupted file; and

restoring at least one failing sector corresponding to the corrupted file.

11. The computer-readable storage medium of claim 10 further comprising program instructions for determining whether if a backup version of the corrupted file exists.

12. The computer-readable storage medium of claim 10 further comprising program instructions for determining whether the backup version is the same version as the corrupted file if a backup version of the corrupted file exists.

13. The computer-readable storage medium of claim 10 further comprising program instructions for restoring the corrupted file by replacing the corrupted file with the backup file if the backup file is the same version as the corrupted file.

14. The computer-readable storage medium of claim 10 further comprising program instructions for restoring at least one failing sector corresponding to the corrupted file if the backup file is not the same version as the corrupted file.

15. The computer-readable storage medium of claim 10 wherein the restoring comprises program instructions for replacing at least one failing sector with at least one sector of the backup file, and wherein the at least one sector of the backup file has the same offset as the at least one failing sector.

16. The computer-readable storage medium of claim 10 further comprising program instructions for resetting at least one failing sector corresponding to the corrupted file if a backup version of the corrupted file does not exist.

17. The computer-readable storage medium of claim 10 wherein the resetting comprises program instructions for providing the uncorrupted contents of the corrupted file by writing data to the failing sector.

18. The computer-readable storage medium of claim 10 wherein at least one of a SMART module and a Windows event log generates the event logs.

19. A system for identifying and recovering a file damaged by a hard drive failure, the system comprising:

a processor;

an operating system operatively coupled to the processor; and

a recovery application operatively coupled to the operating system, wherein the recovery application comprises program instructions for:

monitoring event logs;

mapping at least one failing sector to at least one corresponding corrupted file if a hard drive failure is detected;

for each corrupted file, providing a selection of remedial procedures to a user;

receiving a selected remedial procedure from the user; and

performing a selected remedial procedure based on the at least one corrupted file, wherein the selection comprises:

restoring at least one corrupted file from a backup file;

resetting at least one failing sector corresponding to the corrupted file; and

restoring at least one failing sector corresponding to the corrupted file.

20. The system of claim 19 wherein the recovery application further comprises program instructions for determining whether a backup version of the corrupted file exists.

21. The system of claim 19 wherein the recovery application further comprises program instructions for determining whether the backup version is the same version as the corrupted file if a backup version of the corrupted file exists.

22. The system of claim 19 wherein the recovery application further comprises program instructions for restoring the corrupted file by replacing the corrupted file with the backup file if the backup file is the same version as the corrupted file.

23. The system of claim 19 wherein the recovery application further comprises program instructions for restoring at least one failing sector corresponding to the corrupted file if the backup file is not the same version as the corrupted file.

24. The system of claim 19 wherein the restoring comprises replacing at least one failing sector with at least one sector of the backup file, and wherein the at least one sector of the backup file has the same offset as the at least one failing sector.

25. The system of claim 19 wherein the recovery application further comprises program instructions for resetting at least one failing sector corresponding to the corrupted file if a backup version of the corrupted file does not exist.

26. The system of claim 19 wherein the resetting comprises providing the uncorrupted contents of the corrupted file by writing data to the failing sector.

27. The system of claim 19 wherein at least one of a SMART module and a Windows event log generates the event logs.

28. A method for identifying and recovering a file damaged by a hard drive failure, the method comprising:

monitoring event logs;

mapping at least one failing sector to at least one corresponding corrupted file if a hard drive failure is detected; and

performing a selected remedial procedure based on the at least one corrupted file, wherein the selected remedial procedure comprises one of:

restoring at least one corrupted file from a backup file;

resetting at least one failing sector corresponding to the corrupted file; and

restoring at least one failing sector corresponding to the corrupted file.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →