Self-diagnosis of device drive-detected errors and automatic diagnostic data collection
First Claim
1. An apparatus for self-diagnosis using a device driver, comprising:
- a memory that stores machine instructions; and
a processor coupled to the memory and configured to execute the machine instructions, wherein the machine instructions, when executed, cause the processor to;
implement the device driver as an interface between a first hardware device and a host computer;
record an operational history associated with the device driver;
detect an error associated with the device driver; and
responsive to detecting the error and without user intervention, automatically stop the first hardware device from servicing the host computer, automatically replicate a sequence of device driver operations corresponding to a segment of the operational history that precedes detection of the error by repeating performance of the sequence of the device driver operations, automatically record a diagnostic history associated with the device driver while replicating the sequence of device driver operations, and instruct the first hardware device to resume servicing the host computer.
7 Assignments
0 Petitions
Accused Products
Abstract
A self-diagnostic device driver includes a memory that stores machine instructions and a processor coupled to the memory that executes the machine instructions to record an operational history associated with the device driver. The processor further executes the machine instructions to detect an error associated with the device driver, remove an associated driver from service, and automatically replicate a sequence of device driver operations corresponding to a segment of the operational history immediately preceding detection of the error. The processor also executes the machine instructions to automatically record a diagnostic history associated with the device driver while replicating the sequence of device driver operations. After the sequence has been replicated, the device is returned to service.
-
Citations
20 Claims
-
1. An apparatus for self-diagnosis using a device driver, comprising:
-
a memory that stores machine instructions; and a processor coupled to the memory and configured to execute the machine instructions, wherein the machine instructions, when executed, cause the processor to; implement the device driver as an interface between a first hardware device and a host computer; record an operational history associated with the device driver; detect an error associated with the device driver; and responsive to detecting the error and without user intervention, automatically stop the first hardware device from servicing the host computer, automatically replicate a sequence of device driver operations corresponding to a segment of the operational history that precedes detection of the error by repeating performance of the sequence of the device driver operations, automatically record a diagnostic history associated with the device driver while replicating the sequence of device driver operations, and instruct the first hardware device to resume servicing the host computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
implementing a device driver as an interface between a first hardware device and a host computer; recording an operational history associated with the device driver; detecting an error associated with the device driver; responsive to detecting the error and without user intervention, automatically suspending access to the first hardware device from a host computer, automatically replicating a sequence of device driver operations corresponding to a segment of the operational history that precedes detection of the error by repeating performance of the sequence of the device driver operations, automatically recording a diagnostic history associated with the device driver while replicating the sequence of device driver operations, and resuming access to the first hardware device from the host computer. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for self-diagnosis of a device driver, comprising:
-
a non-transitory, computer-readable storage medium encoded with instructions adapted to be executed by a processor to implement operations, comprising; implementing a device driver as an interface between a first hardware device and a host system; recording an operational history associated with the device driver; detecting an error associated with the device driver; responsive to detecting the error and without user intervention, automatically suspending access to the first hardware device from a host system, automatically replicating a sequence of device driver operations corresponding to a segment of the operational history that precedes detection of the error by repeating performance of the sequence of the device driver operations, automatically recording a diagnostic history associated with the device driver while replicating the sequence of device driver operations, and resuming access to the first hardware device from the host system. - View Dependent Claims (20)
-
Specification