Storage device and method for using a virtual file in a public memory area to access a plurality of protected files in a private memory area
First Claim
1. A method for using a virtual file in a public memory area to access a plurality of protected files in a private memory area, the method comprising:
- performing in a controller of a storage device in communication with a host, wherein the storage device has a public memory area and a private memory area;
receiving a request from the host for access to the virtual file in the public memory area, wherein a database stored in the storage device associates the virtual file with the plurality of protected files stored in the private memory area and specifies an order in which the plurality of protected files are to be provided to the host in response to requests from the host for access to the virtual file;
responding to the request for access to the virtual file by selecting and providing the host with access to one of the plurality of protected files stored in the private memory area according to the order specified in the database; and
receiving an additional request from the host for access to the virtual file, wherein the controller responds to the additional request by selecting and providing the host with access to a different one of the plurality of protected files stored in the private memory area according to the order specified in the database;
wherein the controller, the public memory area, and the private memory area are all local to the storage device; and
wherein the virtual file corresponds to different protected files at different times according to the order specified in the database, wherein each time the host requests access to the virtual file, the controller provides the host with a different one of the plurality of protected files according to the order specified in the database.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage device and method for using a virtual file in a public memory area to access a plurality of protected files in a private memory area are disclosed. In one embodiment, a storage device receives a request from a host for access to a virtual file in the public memory area, wherein the virtual file is associated with a plurality of protected files stored in the private memory area. The storage device responds to the request by selecting and providing the host with access to one of the plurality of protected files stored in the private memory area. The storage device receives an additional request from the host for access to the virtual file and responds to the additional request by selecting and providing the host with access to a different one of the plurality of protected files stored in the private memory area.
-
Citations
28 Claims
-
1. A method for using a virtual file in a public memory area to access a plurality of protected files in a private memory area, the method comprising:
-
performing in a controller of a storage device in communication with a host, wherein the storage device has a public memory area and a private memory area; receiving a request from the host for access to the virtual file in the public memory area, wherein a database stored in the storage device associates the virtual file with the plurality of protected files stored in the private memory area and specifies an order in which the plurality of protected files are to be provided to the host in response to requests from the host for access to the virtual file; responding to the request for access to the virtual file by selecting and providing the host with access to one of the plurality of protected files stored in the private memory area according to the order specified in the database; and receiving an additional request from the host for access to the virtual file, wherein the controller responds to the additional request by selecting and providing the host with access to a different one of the plurality of protected files stored in the private memory area according to the order specified in the database; wherein the controller, the public memory area, and the private memory area are all local to the storage device; and wherein the virtual file corresponds to different protected files at different times according to the order specified in the database, wherein each time the host requests access to the virtual file, the controller provides the host with a different one of the plurality of protected files according to the order specified in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A storage device comprising:
-
a public memory area configured to store a virtual file; a private memory area configured to store a plurality of protected files and a database that associates the virtual file with the plurality of protected files and specifies an order in which the plurality of protected files are to be provided to a host in communication with the storage device in response to requests from the host for access to the virtual file; and a controller in communication with the public and private memory areas, wherein the controller is configured to; receive a request from the host for access to the virtual file in the public memory area, wherein the virtual file is associated with the plurality of protected files stored in the private memory area via the database; respond to the request for access to the virtual file by selecting and providing the host with access to one of the plurality of protected files stored in the private memory area according to the order specified in the database; and receive an additional request from the host for access to the virtual file, wherein the controller is configured to respond to the additional request by selecting and providing the host with access to a different one of the plurality of protected files stored in the private memory area according to the order specified in the database; wherein the controller, the public memory area, and the private memory area are all local to the storage device; and wherein the virtual file corresponds to different protected files at different times according to the order specified in the database, wherein each time the host requests access to the virtual file, the controller provides the host with a different one of the plurality of protected files according to the order specified in the database. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification