Specialized network fileserver
First Claim
Patent Images
1. A computerized method, comprising:
- at a fileserver implemented on a portable storage device;
receiving, from a host computer that is communicatively coupled to the portable storage device, a request to construct within the portable storage device a shared filesystem;
retrieving a list of a plurality of applications resident on the portable storage device, wherein each application of the plurality of applications has a corresponding private filesystem, and each private filesystem is in a security sandbox that prevents non-corresponding applications from accessing the private filesystem;
constructing the shared filesystem within the portable storage device by carrying out steps that include;
determining, for each application of the plurality of applications, whether the application is configured to share with the host computer a specific category of data that is included in the private file system, andfor each application that is configured to share with the host computer the specific category of data;
adding, to the shared filesystem, a link to the corresponding private filesystem, wherein the link enables the host computer to access the specific category of data, but not other categories of data, via the shared filesystem; and
advertising the shared filesystem of the portable storage device to the host computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus of a portable storage device that provides a specialized network fileserver is described. In an exemplary method, the portable storage device retrieves a list of applications on the portable storage device, where each of the applications has a private filesystem. For each of the applications, the portable storage device determines if that application will share the corresponding private filesystem and adds that private filesystem to a shared filesystem of the portable storage device is that is shareable. The portable storage device further advertises the shared filesystem to a host that is coupled to the portable storage device.
-
Citations
24 Claims
-
1. A computerized method, comprising:
at a fileserver implemented on a portable storage device; receiving, from a host computer that is communicatively coupled to the portable storage device, a request to construct within the portable storage device a shared filesystem; retrieving a list of a plurality of applications resident on the portable storage device, wherein each application of the plurality of applications has a corresponding private filesystem, and each private filesystem is in a security sandbox that prevents non-corresponding applications from accessing the private filesystem; constructing the shared filesystem within the portable storage device by carrying out steps that include; determining, for each application of the plurality of applications, whether the application is configured to share with the host computer a specific category of data that is included in the private file system, and for each application that is configured to share with the host computer the specific category of data; adding, to the shared filesystem, a link to the corresponding private filesystem, wherein the link enables the host computer to access the specific category of data, but not other categories of data, via the shared filesystem; and advertising the shared filesystem of the portable storage device to the host computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A non-transitory machine-readable medium configured to store instructions that, when executed by a processor included in portable storage device, cause the portable storage device to carry out steps that include:
-
receiving, from a host computer that is communicatively coupled to the portable storage device, a request to construct within the portable storage device a shared filesystem; retrieving a list of a plurality of applications resident on the portable storage device, wherein each application of the plurality of applications has a corresponding private filesystem, and each private filesystem is in a security sandbox that prevents non-corresponding applications from accessing the private filesystem; constructing the shared filesystem within the portable storage device by carrying out steps that include; determining, for each application of the plurality of applications, whether the application is configured to share with the host computer a specific category of data that is included in the private file system, and for each application that is configured to share with the host computer the specific category of data; adding, to the shared filesystem, a link to the corresponding private filesystem, wherein the link enables the host computer to access the specific category of data, but not other categories of data, via the shared filesystem; and advertising the shared filesystem of the portable storage device to the host computer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A portable storage device, comprising:
a processor configured to carry out steps that include; receiving, from a host computer that is communicatively coupled to the portable storage device, a request to construct within the portable storage device a shared filesystem; retrieving a list of a plurality of applications resident on the portable storage device, wherein each application of the plurality of applications has a corresponding private filesystem, and each private filesystem is in a security sandbox that prevents non-corresponding applications from accessing the private filesystem; constructing the shared filesystem within the portable storage device by carrying out steps that include; determining, for each application of the plurality of applications, whether the application is configured to share with the host computer a specific category of data that is included in the private file system, and for each application that is configured to share with the host computer the specific category of data; adding, to the shared filesystem, a link to the corresponding private filesystem, wherein the link enables the host computer to access the specific category of data, but not other categories of data, via the shared filesystem; and advertising the shared filesystem of the portable storage device to the host computer. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification