System and method for controlling a storage device
AssigneeWestern Digital Technologies, Inc.
InventorsPaul M. Green, David H. Jen, Remmelt Pit
Life of this patent
Estimating the term…
Abstract
A method of controlling a storage device includes detecting a cumulative usage condition associated with the storage device, comparing the cumulative usage condition to a usage value, and adjusting the operation of the storage device based on the comparison. Another method of controlling a storage device includes detecting an operating condition associated with the storage device, comparing the operating condition to a warranty condition, and limiting the operation of the storage device to read-only operation based on the comparison.
Claims25
A method of controlling a storage device, the method comprises:
- detecting a cumulative usage condition associated with the storage device;
- comparing the cumulative usage condition to a usage value;
- adjusting the operation of the storage device based on the comparison, wherein the operation of the storage device comprises read and write operations, and wherein adjusting the operation of the storage device comprises slowing read or write operations by adding a delay to a data transfer operation;
- and wherein
- the cumulative usage condition includes cumulative power-on hours.
A method of controlling a storage device, the method comprises:
- detecting a cumulative usage condition associated with the storage device;
- comparing the cumulative usage condition to a usage value;
- adjusting the operation of the storage device based on the comparison, wherein the operation of the storage device comprises read and write operations, and wherein adjusting the operation of the storage device comprises slowing read or write operations by adding a delay to a data transfer operation;
- and wherein
- the cumulative usage condition includes cumulative data transfer.
A method of controlling a storage device, the method comprises:
- detecting a cumulative usage condition associated with the storage device;
- comparing the cumulative usage condition to a usage value;
- adjusting the operation of the storage device based on the comparison, wherein the operation of the storage device comprises read and write operations, and wherein adjusting the operation of the storage device comprises slowing read or write operations by adding a delay to a data transfer operation;
- and wherein
- the cumulative usage condition includes a number of power-on events.
A method of controlling a storage device, the method comprising:
- detecting an operating condition associated with the storage device;
- comparing the operating condition to a warranty condition;
- and
- limiting the operation of the storage device based on the comparison to read-only operation until a manufacturer provides an firmware update to the storage device and resuming write operation following the firmware update, wherein the operating condition does not comprise error conditions.
A storage device comprising:
- a storage medium;
- a data interface in communication with the storage medium;
- a controller in communication with the storage medium and the data interface;
- and
- non-volatile storage including instructions operable by the controller to:
- detect a cumulative usage condition associated with the storage device;
- compare the cumulative usage condition to a usage value;
- adjust the operation of the storage device based on the comparison, wherein the operation of the storage device comprises read and write operations, and wherein adjusting the operation of the storage device comprises slowing read or write operations by adding a delay to a data transfer operation;
- and wherein
- the cumulative usage condition includes cumulative power-on hours.
A storage device comprising:
- a storage medium;
- a data interface in communication with the storage medium;
- a controller in communication with the storage medium and the data interface;
- and
- non-volatile storage including instructions operable by the controller to:
- detect a cumulative usage condition associated with the storage device;
- compare the cumulative usage condition to a usage value;
- adjust the operation of the storage device based on the comparison, wherein the operation of the storage device comprises read and write operations, and wherein adjusting the operation of the storage device comprises slowing read or write operations by adding a delay to a data transfer operation;
- wherein
- the cumulative usage condition includes a number of power-on events;
- and wherein
- the storage medium includes a disk magnetic storage device.
A storage device comprising:
- a storage medium;
- a data interface in communication with the storage medium;
- a controller in communication with the storage medium and the data interface;
- and
- non-volatile storage including instructions operable by the controller to:
- detect a cumulative usage condition associated with the storage device;
- compare the cumulative usage condition to a usage value;
- adjust the operation of the storage device based on the comparison,
- wherein the operation of the storage device comprises read and write operations, and wherein adjusting the operation of the storage device comprises slowing read or write operations by adding a delay to a data transfer operation;
- wherein
- the cumulative usage condition includes a number of power-on events;
- and wherein
- the storage medium includes a solid-state storage device.
A storage device comprising:
- a storage medium;
- a data interface in communication with the storage medium;
- a controller in communication with the storage medium and the data interface;
- and
- non-volatile storage including instructions operable by the controller to:
- detect a operating condition associated with the storage device;
- compare the operating usage condition to a usage threshold value;
- and
- limit the operation of the storage device based on the comparison to read-only operation, until a manufacturer provides an firmware update to the storage device and resuming write operation following the firmware update, wherein the usage condition does not comprise the error conditions.
Dependencies are inferred from the claim text.