Method for a cloud-based meta-file system to virtually unify remote and local files across a range of devices' local file systems
DCFirst Claim
1. A process for establishing a singular file system across multiple devices comprising:
- receiving user information to open an account for establishing a singular file system across multiple devices via a web-based system that includes at least one server;
installing an individual software client on each of the multiple devices via the web-based system;
accepting registration of multiple devices via the web-based system;
scanning each of the multiple devices by each of the individual software clients to inventory data on each of the multiple devices and create a meta-index of the files for the inventoried data;
providing by the individual software clients via the multiple devices individual meta-indices of the inventoried data for each of the multiple devices to the at least one server;
integrating by the at least one server the individual meta-indices to create a single master meta-index;
providing by the at least one server the single master meta-index and meta-indices for each of the other multiple devices to each of the multiple devices via the individual software clients;
integrating metadata from the meta-indices of each of the other multiple devices into a local file system of each of the multiple devices to generate virtual files stored in the same locations as local files of the local file system, the virtual files indistinguishable from the local files by the local file system at each of the multiple devices; and
continually updating the single master meta-index on the at least one server and each of the multiple devices in response to changes to the data indexed thereon,wherein the individual software clients facilitate storage of the data within each of the multiple devices in accordance with the single meta-data index by modifying file systems of each of the multiple devices to include virtual files for data from the single meta-data index that is not local to a multiple device.
4 Assignments
Litigations
1 Petition
Accused Products
Abstract
A system and process that establish a singular shared file system among devices in order to create a virtual representation of data on all of the devices via metadata indexing. This virtual representation of data means that the files are not actually stored on all devices and thus, with the exception of a single physical location, they do not need to take up any space (i.e. storage) on any additional device'"'"'s hard drive. This allows for significant amounts of data to be virtually stored on each device, even if there is no physical storage room available for the data on each device. The system and process do not require data to be stored on a provider server, but instead stores only lightweight metadata, i.e., a small fraction of information about the files, online.
40 Citations
14 Claims
-
1. A process for establishing a singular file system across multiple devices comprising:
-
receiving user information to open an account for establishing a singular file system across multiple devices via a web-based system that includes at least one server; installing an individual software client on each of the multiple devices via the web-based system; accepting registration of multiple devices via the web-based system; scanning each of the multiple devices by each of the individual software clients to inventory data on each of the multiple devices and create a meta-index of the files for the inventoried data; providing by the individual software clients via the multiple devices individual meta-indices of the inventoried data for each of the multiple devices to the at least one server; integrating by the at least one server the individual meta-indices to create a single master meta-index; providing by the at least one server the single master meta-index and meta-indices for each of the other multiple devices to each of the multiple devices via the individual software clients; integrating metadata from the meta-indices of each of the other multiple devices into a local file system of each of the multiple devices to generate virtual files stored in the same locations as local files of the local file system, the virtual files indistinguishable from the local files by the local file system at each of the multiple devices; and continually updating the single master meta-index on the at least one server and each of the multiple devices in response to changes to the data indexed thereon, wherein the individual software clients facilitate storage of the data within each of the multiple devices in accordance with the single meta-data index by modifying file systems of each of the multiple devices to include virtual files for data from the single meta-data index that is not local to a multiple device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for establishing a singular file system across multiple devices comprising:
-
a web-accessible server; at least one software client plug-in; multiple devices for storing and operating on files; wherein the web-accessible server receives user information to open an account for establishing a singular file system across multiple devices, installs the at least one software plug-in on each of the multiple devices, accepts registration of the multiple devices, wherein the at least one software plug-in varies in accordance with an operating system of each of the multiple devices; further wherein the at least one software client plug-in scans its respective one of the multiple devices to inventory files thereon, creates a meta-index to files for the inventoried data, provides the meta-index of the inventoried data for its respective one of the multiple devices to the web-accessible server; further wherein the web-accessible server receives meta-indices from each of the multiple devices and integrates the meta-indices to create a single meta-index, provides the single meta-index and meta-indices for each of the other multiple devices to each of the multiple devices via the individual software clients, integrates at each of the multiple devices metadata from the meta-indices of each of the other multiple devices into a local file system of each of the multiple devices to generate virtual files stored in the same locations as local files of the local file system, the virtual files indistinguishable from the local files by the local file system at each of the multiple devices, and continually updates the single meta-index on each of the multiple devices in response to operations on the files indexed thereon, wherein the individual software clients facilitate storage of the data within each of the multiple devices in accordance with the single meta-data index by modifying file systems of each of the multiple devices to include virtual files for data from the single meta-data index that is not local to a multiple device. - View Dependent Claims (8, 9)
-
-
10. A non-transitory computer-readable storage medium storing a set of instructions that, when executed by a processor, cause the processor to perform operations, comprising:
-
registering multiple devices with an account for establishing a singular file system across the multiple devices; scanning each of the multiple devices to inventory data on each of the multiple devices and create a meta-index of the files for the inventory data; generating a single master meta-index from meta-indices of files corresponding to inventory data on each of the multiple devices; providing the single master meta-index and meta-indices for each of the other multiple devices to each of the multiple devices, metadata from the meta-indices of each of the other multiple devices to be integrated into a local file system of each of the multiple devices to generate virtual files stored in the same locations as local files of the local file system, the virtual files indistinguishable from the local files by the local file system at each of the multiple devices; and facilitating storage of data within each of the multiple devices in accordance with the single master meta-index by modifying file systems of each of the multiple devices to include virtual files for data from the single master meta-data index that is not local to a multiple device. - View Dependent Claims (11, 12, 13, 14)
-
Specification