Data access at a storage device using cluster information
First Claim
1. A method for accessing data at a data storage device, the method comprising:
- in a data storage device with a controller, a memory, and an interface to communicate with a host device, the memory including a data file and cluster information associated with the data file, wherein the cluster information is initially received from the host device or is preloaded onto the data storage device, wherein the cluster information is stored by the controller in a host-inaccessible portion of the memory and the data file is stored in a host accessible portion of the memory, wherein content stored in the host-inaccessible portion cannot be accessed by the host via the interface, and wherein the data storage device does not maintain an internal file system, performing;
receiving via the interface from the host device, a request to access data; and
in response to receiving the request;
retrieving, by the controller, the cluster information from the host-inaccessible portion to locate at least one region of the memory corresponding to the data file, wherein the cluster information identifies a particular set of clusters of a plurality of sets of clusters, and wherein each of the plurality of sets of clusters stores a part of and not an entirety of a file system; and
accessing, by the controller, the data from the data file at the at least one region of the memory located in accordance with the cluster information.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for accessing data at a data storage device are disclosed. In a particular embodiment, a method includes receiving cluster information at a controller of a data storage device, the data storage device further including a memory, the cluster information being associated with a data file that is stored at the memory. The method also includes accessing the cluster information to locate at least one region of the memory corresponding to the data file. The method further includes accessing data from the data file at the at least one region of the memory that is identified by the cluster information. Accessing of data from the data file includes the controller executing an internal application.
15 Citations
21 Claims
-
1. A method for accessing data at a data storage device, the method comprising:
in a data storage device with a controller, a memory, and an interface to communicate with a host device, the memory including a data file and cluster information associated with the data file, wherein the cluster information is initially received from the host device or is preloaded onto the data storage device, wherein the cluster information is stored by the controller in a host-inaccessible portion of the memory and the data file is stored in a host accessible portion of the memory, wherein content stored in the host-inaccessible portion cannot be accessed by the host via the interface, and wherein the data storage device does not maintain an internal file system, performing; receiving via the interface from the host device, a request to access data; and in response to receiving the request; retrieving, by the controller, the cluster information from the host-inaccessible portion to locate at least one region of the memory corresponding to the data file, wherein the cluster information identifies a particular set of clusters of a plurality of sets of clusters, and wherein each of the plurality of sets of clusters stores a part of and not an entirety of a file system; and accessing, by the controller, the data from the data file at the at least one region of the memory located in accordance with the cluster information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A data storage device comprising:
-
an interface; a memory including a data file and cluster information associated with the data file, wherein the cluster information is initially received from a host device or is preloaded onto the data storage device, wherein the cluster information is stored by a memory controller in a host-inaccessible portion of the memory and the data file is stored in a host accessible portion of the memory, wherein content stored in the host-inaccessible portion cannot be accessed by the host device via the interface, and wherein the data storage device does not maintain an internal file system; and the memory controller coupled to the memory and coupled to the interface, wherein the memory controller is configured, in response to receiving, via the interface, a request to access data, to retrieve the cluster information associated with the data file stored at the memory from the host-inaccessible portion to locate a region of the memory in accordance with the cluster information, wherein the cluster information identifies a particular set of clusters of a plurality of sets of clusters, wherein each of the plurality of sets of clusters stores a part of and not an entirety of a file system, and to execute an internal application to access the data from the data file at the region of the memory. - View Dependent Claims (10, 11, 12, 13, 19, 20, 21)
-
-
14. A system comprising:
a memory controller that is configured to receive cluster information associated with a data file stored at a memory and to store the cluster information in a host-inaccessible portion of the memory without maintaining an internal file system for the memory, wherein the cluster information is initially received from a host device or is preloaded into the memory, wherein content stored in the host-inaccessible portion cannot be accessed by the host device via an interface, wherein the memory controller is further configured, in response to receiving a memory request to access data, to access the cluster information to locate a region of the memory and to access the data from the data file at the region of the memory in accordance with the cluster information, wherein the cluster information identifies a particular set of clusters of a plurality of sets of clusters, wherein each of the plurality of sets of clusters stores a part of and not an entirety of a file system, and wherein an application is executed by the memory controller to access the data from the data file. - View Dependent Claims (15, 16, 17, 18)
Specification