Specialized network fileserver
First Claim
1. A method for enabling a host device to access data that is securely managed by a portable storage device, the method comprising, at the portable storage device:
- managing a plurality of applications resident on the portable storage device, wherein each application of the plurality of applications is associated with a respective private filesystem that stores data managed by the application that is inaccessible to the other applications of the plurality of applications;
receiving, from the host device, a request to access the respective private filesystem associated with at least one of the plurality of applications;
constructing a shared filesystem within the portable storage device;
for each application of the plurality of applications;
in response to determining, based on a key value associated with the application, that the application is configured to share the respective private filesystem with the host device, wherein the key value is stored in a configuration file associated with the application in conjunction with the application permitting the respective private filesystem to be shared;
updating a configuration of the shared filesystem to include a respective link that enables the host device to access the respective private filesystem; and
advertising the shared filesystem to the host device.
0 Assignments
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.
74 Citations
20 Claims
-
1. A method for enabling a host device to access data that is securely managed by a portable storage device, the method comprising, at the portable storage device:
-
managing a plurality of applications resident on the portable storage device, wherein each application of the plurality of applications is associated with a respective private filesystem that stores data managed by the application that is inaccessible to the other applications of the plurality of applications; receiving, from the host device, a request to access the respective private filesystem associated with at least one of the plurality of applications; constructing a shared filesystem within the portable storage device; for each application of the plurality of applications; in response to determining, based on a key value associated with the application, that the application is configured to share the respective private filesystem with the host device, wherein the key value is stored in a configuration file associated with the application in conjunction with the application permitting the respective private filesystem to be shared; updating a configuration of the shared filesystem to include a respective link that enables the host device to access the respective private filesystem; and advertising the shared filesystem to the host device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. At least one non-transitory machine-readable medium configured to store instructions that, when executed by at least one processor included in portable storage device, cause the portable storage device to carry out steps that include:
-
managing a plurality of applications resident on the portable storage device, wherein each application of the plurality of applications is associated with a respective private filesystem that stores data managed by the application that is inaccessible to the other applications of the plurality of applications; receiving, from a host device, a request to access the respective private filesystem associated with at least one of the plurality of applications; constructing a shared filesystem within the portable storage device; for each application of the plurality of applications; in response to determining, based on a key value associated with the application, that the application is configured to share the respective private filesystem with the host device, wherein the key value is stored in a configuration file associated with the application in conjunction with the application permitting the respective private filesystem to be shared; updating a configuration of the shared filesystem to include a respective link that enables the host device to access the respective private filesystem; and advertising the shared filesystem to the host device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A portable storage device, comprising:
-
at least one processor; and at least one memory configured to store instructions that, when executed by the at least one processor, cause the portable storage device to; manage a plurality of applications resident on the portable storage device, wherein each application of the plurality of applications is associated with a respective private filesystem that stores data managed by the application that is inaccessible to the other applications of the plurality of applications; receive, from a host device, a request to access the respective private filesystem associated with at least one of the plurality of applications; construct a shared filesystem within the portable storage device; for each application of the plurality of applications; in response to determining, based on a key value associated with the application, that the application is configured to share the respective private filesystem with the host device, wherein the key value is stored in a configuration file associated with the application in conjunction with the application permitting the respective private filesystem to be shared; update a configuration of the shared filesystem to include a respective link that enables the host device to access the respective private filesystem; and advertise the shared filesystem to the host device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification