Storage device presenting to hosts only files compatible with a defined host capability
First Claim
1. A method of presenting a view of a file system of a storage device to a host, the method comprising:
- determining, by a storage device, whether a host has a defined capability;
in response to the host having the defined capability;
accessing a first directory tree file stored at the storage device to present a view of a file system of the storage device to the host, wherein the first directory tree file identifies multiple files stored at the storage device; and
providing the first directory tree file to the host; and
in response to the host not having the defined capability;
accessing a second directory tree file stored at the storage device, wherein the second directory tree file identifies a subset of files of the multiple files, wherein the subset of files includes a first data file of the multiple files that does not require the defined capability and the second directory tree file makes the first data file selectable for consumption by the host, wherein the subset of files does not include a second data file of the multiple files, the second data file requiring the defined capability, and wherein the second directory tree file does not make the second data file selectable for consumption by the host; and
providing the second directory tree file to the host.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes defining a host capability; creating for a storage device a second directory tree from a first directory tree of the storage device that is included in a file system within the storage device; and, for a data file that is stored in the storage device and is selectable for consumption by a host through the first directory tree that is included in the storage device'"'"'s file system, determining whether the data file requires for consumption a host having the defined host capability. If the data file requires a host having the defined host capability, an entry is created in the second directory tree in which the data file is not selectable for consumption by the host. Otherwise, an entry is created in the second directory tree in which the data file is selectable for consumption by the host.
50 Citations
21 Claims
-
1. A method of presenting a view of a file system of a storage device to a host, the method comprising:
-
determining, by a storage device, whether a host has a defined capability; in response to the host having the defined capability; accessing a first directory tree file stored at the storage device to present a view of a file system of the storage device to the host, wherein the first directory tree file identifies multiple files stored at the storage device; and providing the first directory tree file to the host; and in response to the host not having the defined capability; accessing a second directory tree file stored at the storage device, wherein the second directory tree file identifies a subset of files of the multiple files, wherein the subset of files includes a first data file of the multiple files that does not require the defined capability and the second directory tree file makes the first data file selectable for consumption by the host, wherein the subset of files does not include a second data file of the multiple files, the second data file requiring the defined capability, and wherein the second directory tree file does not make the second data file selectable for consumption by the host; and providing the second directory tree file to the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A storage device comprising:
-
a non-volatile memory including a file system stored in the non-volatile memory; and a controller coupled to the non-volatile memory and configured to determine whether a host has a defined capability; wherein in response to the host having the defined capability, the controller is configured to; access a first directory tree file stored at the storage device to present a view of the file system of the storage device to the host, wherein the first directory tree file identifies files stored at the storage device; and provide the first directory tree file to the host; and wherein in response to the host not having the defined capability, the controller is configured to; access a second directory tree file stored at the storage device, wherein the second directory tree file identifies a subset of the files stored at the storage device, wherein the subset includes, a first data file that does not require the defined capability and the second directory tree file makes the first data file selectable for consumption by the host, wherein the subset does not include a second data file, the second data file requiring the defined capability, and wherein the second directory tree file does not make the second data file selectable for consumption via the host; and provide the second directory tree file to the host. - View Dependent Claims (21)
-
Specification