Patent ID: 8645438

Claim:
A method comprising: receiving, at a host device coupled to a non-volatile memory device, a request to open a first file stored in the non-volatile memory device, the host device including a memory that is distinct from the non-volatile memory device and that stores a first file data structure and a second file data structure; and in response to the request to open the first file: retrieving, by the host device, first location data of the first file from the first file data structure stored in the memory of the host device; reading, by the host device, data of the first file at a first location of the non-volatile memory device, the first location identified based on the retrieved first location data; locating, by the host device, a second directory entry in a file directory, wherein the second directory entry corresponds to a second file, and wherein the second directory entry is identified by a get next file operating system command; retrieving, by the host device, second data associated with the second directory entry, wherein the second data includes second location data indicating a location of the second file in the non-volatile memory device; and storing, by the host device, the second data in the second file data structure.