System and method for a portable memory device to access and acquire additional memory from a remote location
AssigneeDane Elec Corp.
InventorJonathan Weizman
Life of this patent
Estimating the term…
Abstract
The present invention is a system and method for a portable memory device to access and acquire additional memory from a remote location by utilizing a network connection to access remote memory. A portable memory device comprising of software that can determine the location of data to be stored based on a criteria that governs whether data may be stored locally or remotely, may utilize a network, connected to one or several remote locations with available memory storage space, to access available memory and store data remotely.
Claims55
A method of storing data implemented in a portable memory device comprising:
- receiving a request to store said data to said portable memory device;
- determining a criteria that governs where said data is to be stored;
- and
- storing said data locally to said portable memory device if it is determined that said data should be stored in said portable memory device based on said criteria;
- or
- storing said data in a remote storage location if it is determined that said data should be stored to said remote storage location based on said criteria.
A method to store a first data on a portable memory device comprising:
- receiving a request to store said first data on to said portable memory device,
- determining whether said first data can be stored onto said portable memory device based on a criteria,
- transferring a second data within said portable memory device to a remote storage location based on said criteria, and
- storing said first data to said portable memory device.
A method to retrieve a data from a portable memory device comprising:
- receiving a request to retrieve said data from said portable memory device, and
- determining whether said data is located within said portable memory device, and
- if said data is not located within said portable memory device, then accessing a set of pointers indicative of a location of said data within a remote storage location;
- and,
- retrieving said data from said location of said data within said remote storage location;
- or
- if said data is located within said portable memory device, then retrieving said data directly from said portable memory device.
A portable memory device for storing a data comprising:
- a local storage to store said data,
- a controller connected to said local storage for
- processing a request from a user to store said data onto said portable memory device,
- determining a criteria for controlling a location of said data,
- storing said data to said local storage of said portable memory device if it is determined that said data should be stored to said portable memory device based on said criteria, and
- redirecting said data to a remote storage location if it is determined that said data should be stored to said remote storage location based on said criteria;
- and
- an interface connected to said controller for allowing said portable memory device to receive said request from said user.
A computer program that includes a medium readable by a processor, the medium comprising:
- a first sequence of instructions which, when executed by said processor, determines a criteria,
- a second sequence of instructions which, when executed by said processor, determines a storage location of a data based on said criteria.
- a third sequence of instruction which, when executed by said processor, determines the accessibility of said data based on a set of pointers,
- wherein said criteria is whether a portable memory device has a sufficient storage space to accommodate the storage of said data in said portable memory device.
Dependencies are inferred from the claim text.