IP Library › Granted Patent US 10,008,286
Granted Patent B2
US 10,008,286 · App. 14/536,472 · Granted Jun 26, 2018

Self-testing data storage devices and methods

Inventors: Jeffrey A. Bowers (Bellevue, WA); Peter L. Hagelstein (Carlisle, MA); Roderick A. Hyde (Redmond, WA); Muriel Y. Ishikawa (Livermore, CA); Jordin T. Kare (Seattle, WA); Lowell L. Wood, Jr. (Bellevue, WA); Victoria Y. H. Wood (Livermore, CA)
Assignee: Elwha LLC
G11C29/38G01K1/024G11C29/42G11C29/44G11C29/56G01N27/121
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 10,008,286
App. No.
14/536,472
Granted
Jun 26, 2018
Kind
B2
Abstract

Systems and methods for self-testing archival memory devices are described. The memory device includes a data storage component capable of being coded with data. The memory device further includes a read-write mechanism configured to read, write, and delete data stored on the data storage component. The memory device includes a read-write controller configured to control the read-write mechanism based on input received through a device interface of the memory device, wherein the device interface of the memory device is configured to connect to an external computing device. The memory device further includes a diagnostic controller configured to perform a test on at least one of the data stored on the data storage component, the data storage component, and the read-write mechanism. The memory device includes a power source configured to provide operational power to the diagnostic controller when the memory device is not connected to an external power source.

Claims (41)

1. A memory system comprising:

a data storage component capable of being coded with data;

a read-write mechanism configured to read, write, and delete data stored on the data storage component;

a read-write controller configured to control the read-write mechanism based on input received through a device interface of the memory system, wherein the device interface of the memory system is configured to connect to an external computing device;

a diagnostic controller configured to perform a diagnostic test on at least one of the data stored on the data storage component, the data storage component, and the read-write mechanism;

a power source configured to provide operational power to the diagnostic controller when the memory system is not connected to an external power source; and

a detection circuit configured to detect a physical characteristic associated with the memory system and provide a feedback signal indicative of the detected physical characteristic to the diagnostic controller;

wherein the diagnostic test includes a functional test including movement of at least one of a motor and a head assembly of the data storage component.

2. The memory system of claim 1 , wherein the diagnostic controller is configured to perform the test in response to an indication that the detected physical characteristic exceeds a threshold value.

3. The memory system of claim 1 , wherein the diagnostic controller is configured to perform the test in response to an indication that a time integral of a function of the detected physical characteristic exceeds a threshold value.

4. The memory system of claim 1 , further comprising a communication interface configured to initiate a message.

5. The memory system of claim 4 , wherein the diagnostic controller is configured to transmit a result of the diagnostic test to a server via the communication interface.

6. The memory system of claim 4 , wherein the communication interface includes a wireless transceiver, and wherein the message is initiated to an external computing device.

7. The memory system of claim 6 , wherein the message includes at least one of a status of the memory system, a warning that the memory system failed the test, an indication that the memory system passed the test, and information relating to a detected characteristic of a storage environment of the memory system.

8. The memory system of claim 4 , wherein the communication interface includes a human-perceivable indicator.

9. The memory system of claim 8 , wherein the human perceivable indicator includes a light source, and wherein the message is by activation of the light source such that the message is perceivable by a person.

10. The memory system of claim 8 , wherein the human-perceivable indicator includes a speaker, and wherein the message includes an audible alert provided by the speaker.

11. The memory system of claim 8 , wherein the human-perceivable indicator includes a display.

12. The memory system of claim 1 , wherein the memory system does not comprise a keyboard.

13. The memory system of claim 1 , wherein the memory system does not comprise a display.

14. A data storage and testing system comprising:

a data storage device including:

a data storage component configured to store data, and

a storage device interface configured to connect the data storage device to an external computing device; and

a diagnostic attachment including:

a diagnostic controller,

an attachment interface configured to operatively connect the diagnostic attachment to the data storage device via the storage device interface, and

a power source configured to provide operational power to the diagnostic controller;

wherein when the diagnostic attachment is operatively coupled to the data storage device, the diagnostic controller is configured to perform a diagnostic test on the data storage device; and

wherein the diagnostic attachment further includes a detection circuit configured to detect a physical characteristic associated with the data storage device and provide a feedback signal indicative of the detected physical characteristic to the diagnostic controller;

wherein the diagnostic test includes a functional test including movement of at least one of a motor and a head assembly of the data storage component.

15. The system of claim 14 , wherein the diagnostic controller is configured to perform the diagnostic test in response to an indication that the detected physical characteristic exceeds a threshold value.

16. The system of claim 14 , wherein the diagnostic controller is configured to perform the diagnostic test in response to an indication that a time integral of a function of the detected physical characteristic exceeds a threshold value.

17. The system of claim 14 , wherein the diagnostic attachment further comprises a timer configured to provide at least one of an indication of a time, a date, and a status of a running timer.

18. The system of claim 17 , wherein the diagnostic controller is configured to perform the diagnostic test in response to the indication of the at least one of the present time, the present date, and the status of the running timer.

19. The system of claim 14 , wherein the diagnostic test further includes a data test performed on the data storage device.

20. The system of claim 19 , wherein the data test includes a limited check of data stored in the data storage component.

21. The system of claim 19 , wherein the data test includes a complete check of an integrity of all of the data stored in the data storage component.

22. The system of claim 14 , wherein the diagnostic test includes activating an electro-mechanical component of the data storage device.

23. The system of claim 14 , wherein the diagnostic controller is configured to perform a data protection function based on a result of the diagnostic test.

24. The system of claim 23 , wherein the data protection function includes at least one of transmission of data from the data storage component to an external device, marking of a bad block of data on the data storage component, and reconstruction of data determined to be corrupted using error correction codes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2015
From: BOWERS, JEFFREY A.; HAGELSTEIN, PETER L.; HYDE, RODERICK A.; ISHIKAWA, MURIEL Y.; KARE, JORDIN T.; WOOD, LOWELL L., JR.; WOOD, VICTORIA Y.H.
To: ELWHA LLC
Reel/Frame 036279/0027 →
Continuity (1)
Related Publication 20160133340A1 · May 12, 2016