7996724

System and Method for Logging Disk Failure Analysis in Disk Nonvolatile Memory

PublishedAugust 9, 2011
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
31 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for logging information about errors in the operation of a storage device, comprising: a predetermined known location in a nonvolatile firmware flash memory of the storage device configured to store entries related to errors experienced by the storage device so as to be readable by a diagnosing computer, wherein the entries are configured to be stored in the predetermined known location in response to a received firmware command.

2

2. The system of claim 1 , wherein the diagnosing computer is configured to use the entries in the nonvolatile firmware flash memory of the storage device to determine if the storage device is reusable or non-reusable.

3

3. The system of claim 1 , wherein the storage device comprises a disk drive.

4

4. The system of claim 1 , wherein the entries each comprise a sense code generated by the storage device when an error is detected.

5

5. The system of claim 4 , wherein the sense codes are SCSI format data.

6

6. The system of claim 1 , wherein the diagnosing computer comprises a file server having a failure log utility for reading the known location and is configured to store information related to the read known location in connection with a database entry for the storage device.

7

7. The system of claim 1 wherein the predetermined known location is a scratch-pad.

8

8. The system of claim 1 wherein the firmware command comprises an update firmware command.

9

9. The system of claim 2 further comprising a process configured to delete the entries in response to determining a reusable storage device.

10

10. A method for logging information about errors in the operation of a computer data storage device, comprising: storing, in a predetermined known location in a nonvolatile firmware flash memory of the computer data storage device, entries related to errors experienced by the computer data storage device so as to be readable by a diagnosing computer in response to receiving a firmware command to store the entries in the predetermined known location.

11

11. The method of claim 10 , further comprising: reading by the diagnosing computer the known location to determine an error history for the computer data storage device; and determining whether the errors cause the computer data storage device to be reusable or non-reusable.

12

12. The method of claim 10 , wherein the computer data storage device comprises a disk drive.

13

13. The method of claim 10 , wherein one or more entries comprise a sense code generated by the computer data storage device when an error is detected.

14

14. The method of claim 13 , wherein the sense codes are SCSI format data.

15

15. The method of claim 10 , wherein the diagnosing computer comprises a file server comprising a failure log utility and further comprises storing information related to the read known location in connection with a database entry for the computer data storage device.

16

16. The method of claim 10 wherein the predetermined known location is a scratch-pad.

17

17. The method of claim 10 wherein the firmware command comprises an update firmware command.

18

18. The method of claim 11 further comprising deleting the entries in response to determining that the computer data storage device is reusable.

19

19. A method for diagnosing errors in a computer data storage device, comprising: accessing a predetermined known location in a nonvolatile firmware flash memory of the computer data storage device, the predetermined known location comprising error entries related to error events experienced by the computer data storage device stored in response to receiving a firmware command; and reading the error entries; and determining whether the error events cause the computer data storage device to be reusable or non-reusable.

20

20. The method of claim 19 , wherein the known location comprises a scratchpad in a firmware storage area of the firmware flash memory into which the entries are entered.

21

21. The method of claim 19 , further comprising remotely contacting, with a diagnosing computer, a file server attached to the computer data storage device so as to perform the accessing and reading.

22

22. The method of claim 19 , wherein the computer data storage device comprises a disk drive.

23

23. A computer-readable medium containing executable program instructions executed by a processor, comprising: program instructions that store, in a predetermined known location, in a nonvolatile firmware flash memory of a storage device, entries related to errors experienced by the storage device so as to be readable by a diagnosing computer in response to receiving a firmware command to store the entries in the predetermined known location.

24

24. A storage device, comprising: a storage device configured to store data; a nonvolatile firmware flash memory configured to store error information of the storage device, wherein the error information is stored using an update firmware command; and an interface configured to communicate the error information to a diagnosing computer.

25

25. The storage device of claim 24 , wherein the error information is stored in a scratchpad of the nonvolatile firmware flash memory.

26

26. The storage device of claim 24 , further comprising: a non-erasable list of failure codes as the error information.

27

27. The storage device of claim 24 , wherein the storage device is a disk drive.

28

28. A method for managing a computer data storage device, comprising: storing data on the computer data storage device; detecting one or more errors of the computer data storage device; storing information of the one or more errors on a specific portion of a nonvolatile firmware flash memory of the computer data storage device in response to receiving a firmware command; and determining whether the one or more errors cause the computer data storage device to be reusable or non-reusable.

29

29. The method of claim 28 , further comprising: reading, by a diagnosing computer, the information of the one or more errors to determine an error history of the computer data storage device.

30

30. The method of claim 28 , further comprising: storing firmware of the computer data storage device on a second specific portion of the nonvolatile flash memory of the computer data storage device.

31

31. The method of claim 28 , wherein the computer data storage device is a disk drive.

Patent Metadata

Filing Date

Unknown

Publication Date

August 9, 2011

Inventors

Douglas W. Coatney
Scott D. Gillette

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR LOGGING DISK FAILURE ANALYSIS IN DISK NONVOLATILE MEMORY” (7996724). https://patentable.app/patents/7996724

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.