Patent ID: 8140474

Claim:
An apparatus comprising: a processor; a first interface to enable a user to obtain content; a second interface to communicate with remote storage; and a processor-readable storage medium to store the content and processor executable instructions, which when the processor executable instructions are executed by the processor cause the processor to: create a first directory/file structure for the content obtained by the user and stored in the processor-readable storage medium; as dictated by limited storage capability of the processor-readable storage medium, discard a portion of the content stored therein and only maintain a subset of the content as a first dataset, wherein the first dataset has a second directory/file structure that is a subset of the first directory/file structure; when the apparatus and the remote storage are connected, copy the content not included in the remote storage from the processor-readable storage medium to the remote storage, wherein the remote storage simply stores the content based on instructions from the apparatus and does not require a server to manage memory allocation between the apparatus and the remote storage, wherein the remote storage maintains all content copied thereto as a second dataset, wherein the second dataset includes all content subsequently discarded from the processor-readable storage medium and not included in the first dataset, wherein the second dataset has a third directory/file structure, and wherein the third directory/file structure and the second directory/file structure overlap; generate a single merged directory/file structure from the third directory/file structure and the second directory/file structure that merges portions of the third directory/file structure that overlap the second directory/file structure, wherein the single merged directory/file structure does not actually exist as the content presented as being from a single location is contained in the processor-readable storage medium and the remote storage; and present the single merged directory/file structure to a user of the apparatus and applications running thereon.