Patent ID: 8996586
Filing Date: 2015-03-31
Classification: G06F

Abstract:
1. A method of storing files in a virtual file system comprising: executing locally, via a client computer, an instance of a program; accessing, via the client computer, an original source file via the instance of the program, said client computer being coupled to a remote storage server via a data communication network, said storage server having allocated storage associated with the portable media device; sequentially partitioning the original source file into a plurality of portions, each of said plurality of portions comprising a subset of the original source file, each said subset comprising a unique, non-overlapping portion of the original source file, said partitioning the original source file including one or more of the following: real compression of the file; executing a block-sorting algorithm on the file; entropy encoding the file; and reorganizing the file, said reorganizing the file including one or more of the following: bit-wise reorganizing, nibble-wise reorganizing and byte-wise reorganizing, wherein the plurality of portions are combined to reassemble the original source file, comprising: storing the last resulting remainder portion as a local portion on the portable media drive, wherein a storage size of the original source file in the virtual file system is approximately equal to a storage size of the local portion on the portable media drive and wherein the original source file is reassembled by retrieving the remote portions stored on the remote storage server and sequentially combining the retrieved remote portions with the local portion on the portable media device as a function of all unique identifiers.