Intelligent storage device controller
First Claim
Patent Images
1. A data storage device comprising:
- a controller adapted to;
apply different weights to a same input quantity based on degrees of relevance of the same input quantity to corresponding different ones of a plurality of attributes of the data storage device; and
dynamically manage at least one of the plurality of attributes of the data storage device based on the weighted quantity,wherein the different weights comprise at least three weights, andwherein the same input quantity comprises environmental data from one of a plurality of environmental sensors in an operating environment of the data storage device or state data from one of a plurality of firmware detectors that receives state information related to the data storage device.
5 Assignments
0 Petitions
Accused Products
Abstract
In a particular embodiment, a storage device includes a controller that is adapted to receive environmental data from a plurality of environmental sensors, where the environmental data is related to an operating environment of the storage device. Further, the controller is adapted to receive state information related to the data storage medium from a plurality of firmware detectors, to weight the received environmental data and the received state information according to a pre-determined weighting table, and to dynamically manage at least one attribute of the storage device based on the weighted environmental data and the weighted state information.
22 Citations
24 Claims
-
1. A data storage device comprising:
a controller adapted to; apply different weights to a same input quantity based on degrees of relevance of the same input quantity to corresponding different ones of a plurality of attributes of the data storage device; and dynamically manage at least one of the plurality of attributes of the data storage device based on the weighted quantity, wherein the different weights comprise at least three weights, and wherein the same input quantity comprises environmental data from one of a plurality of environmental sensors in an operating environment of the data storage device or state data from one of a plurality of firmware detectors that receives state information related to the data storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A data storage device comprising:
-
an interface responsive to a host system; a first non-volatile storage medium; a second non-volatile storage medium; and a controller communicatively coupled to the interface, the first non-volatile storage medium and the second non-volatile storage medium, the controller adapted to; apply different weights to a same input quantity based on degrees of relevance of the same input quantity to corresponding different ones of a plurality of attributes of the data storage device; dynamically manage at least one of the plurality of attributes of the data storage device based on the weighted quantity, a plurality of environmental sensors adapted to monitor a respective plurality of environmental parameters to produce environmental data; a plurality of firmware detectors adapted to monitor state information related to the data storage device, wherein the same input quantity is the environmental data from any one of the plurality of environmental sensors or the state information from any one of the plurality of firmware detectors, and wherein the different weights comprise at least three weights. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
applying different weights to a same input quantity data based on degrees of relevance of the same input quantity data to corresponding different ones of a plurality of attributes of a data storage device; and dynamically managing at least one of the plurality of attributes of the data storage device based on the weighted quantity, wherein the different weights comprise at least three weights, and wherein the same input quantity comprises environmental data from one of a plurality of environmental sensors in an operating environment of the data storage device or state data from one of a plurality of firmware detectors that receives state information related to the data storage device. - View Dependent Claims (23, 24)
-
Specification