Patent ID: 7991923

Claim:
A computer comprising: an operating system; a storage device having a sensor to measure an operating parameter of the storage device, the storage device configured to compare the operating parameter to an expected range of said operating parameter and send a notification when the operating parameter is determined to be out of the expected range; a memory component comprising extensions to at least one protocol associated with the storage device, the extensions enabling communications relating to storage device diagnostics to occur between the operating system and the storage device; an interface component that utilizes the extensions to receive the notification from the storage device and relay the notification to the operating system, the notification relating to the operating parameter of the storage device determined to be out of the expected range; and a processor operating under control of the operating system for sending a command to the storage device via the interface component in response to receiving the notification, the command instructing the storage device to send an action to the processor, the action being determined by the storage device in response to the operating parameter being outside of the expected range and based at least in part on the operating parameter, the action being a corrective/maintenance action related to the storage device.