Systems and methods for automated diagnosis and repair of storage devices
First Claim
1. A system comprising:
- a communication interface;
a first storage device including a writable data storage medium comprising first and second logical storage areas, the first logical storage area including computer-readable instructions of a health check application; and
an emulation component in communication between the first storage device and the communication interface and comprising;
logic configured to represent the first logical storage area as an auto-launch device; and
logic configured to represent the second logical storage area as a second storage device including a writable data storage medium.
1 Assignment
0 Petitions
Accused Products
Abstract
A peripheral electronic device includes a health check application configured to execute automatically upon connection of the peripheral device to a data source, such as a personal computer. The health check application can diagnose problems and if necessary, repair the problems with the peripheral device, the data source, or both. Examples of problems include corrupted data and indications of software, firmware, and hardware failures or impending failures. In some instances, the health check application can provide a warning of an impending failure. The health check application, after initially executing, can be triggered in various ways to scan again for problems. In addition to finding and repairing problems, the health check application can also attend to maintenance.
128 Citations
47 Claims
-
1. A system comprising:
-
a communication interface;
a first storage device including a writable data storage medium comprising first and second logical storage areas, the first logical storage area including computer-readable instructions of a health check application; and
an emulation component in communication between the first storage device and the communication interface and comprising;
logic configured to represent the first logical storage area as an auto-launch device; and
logic configured to represent the second logical storage area as a second storage device including a writable data storage medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a communication interface, a storage device including computer-readable instructions of a health check application; and
an emulation component in communication between the storage device and the communication interface and configured to;
represent the storage device as an auto-launch device;
receive auto-launch device commands from a data source addressed to the auto-launch device, translate the auto-launch device commands to storage device commands, and send the storage device commands to the storage device, and receive storage device responses from the storage device, translate the storage device responses into auto-launch device responses, and send the auto-launch device responses to the data source. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a communication interface;
a storage device;
a printed circuit board comprising a component in communication between the storage device and the communication interface and including computer-readable instructions of a health check application; and
an emulation component in communication between the storage device and the communication interface and configured to;
represent the storage device as an auto-launch device;
receive auto-launch device commands from a data source addressed to the auto-launch device, translate the auto-launch device commands to storage device commands, and send the storage device commands to the storage device, and receive storage device responses from the storage device, translate the storage device responses into auto-launch device responses, and send the auto-launch device responses to the data source. - View Dependent Claims (18)
-
-
19. A method comprising:
-
automatically launching a health check application to run on a data source by connecting the data source to a system comprising a data storage device including computer-readable instructions of the health check application;
gathering information about the system; and
processing the information. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification