Protection of privacy-sensitive information through redundancy, encryption and distribution of information
First Claim
1. A method for storing information, comprising:
- receiving information for storage from one of a plurality of user devices;
dividing the information into a plurality of data units that are stored on a plurality of segments, the segments being fixed size data units used to store data;
storing the segments distributed across a set of storage facilities, the storage facilities in the set being nodes on a network and associated with the devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for protecting privacy-sensitive information through redundancy, encryption and distribution of information is provided. Information to be stored is received from one of a number of devices. The information is divided into a number of segments that are stored distributed across a set of storage facilities that are nodes on a network and associated with the devices. A virtual disk device driver represents the set of storage facilities and communicates with a master node on the network. The master node maintains an index table that stores the location the segments of a virtual disk. Each segment has an identifier and a version. The virtual disk is controlled by the virtual disk driver. The device runs the virtual disk device driver to store information that is divided into the segments.
39 Citations
18 Claims
-
1. A method for storing information, comprising:
-
receiving information for storage from one of a plurality of user devices;
dividing the information into a plurality of data units that are stored on a plurality of segments, the segments being fixed size data units used to store data;
storing the segments distributed across a set of storage facilities, the storage facilities in the set being nodes on a network and associated with the devices. - View Dependent Claims (2, 3, 4, 5, 6, 12)
-
-
7. A system for storing information, comprising:
-
a virtual disk device driver on a master node for representing a set of storage facilities and for maintaining an index table, the virtual disk device driver being located on a user device that acts as the master node in a network, the index table storing a location of a plurality of segments of a virtual disk, each segment having an identifier and a version, the virtual disk being controlled by the virtual disk driver;
a user device capable of running an operating system and the virtual disk device driver to store information that is divided into a plurality of data units that are stored on the segments, the user device being one of a plurality of devices, the devices being associated with the storage facilities. - View Dependent Claims (8, 9, 10, 11)
-
-
13. A computer readable medium storing instructions for performing a method for storing information, the method comprising:
-
receiving information for storage from one of a plurality of user devices;
dividing the information into a plurality of data units that are stored on a plurality of segments, the segments being fixed size data units used to store data;
storing the segments distributed across a set of storage facilities, the storage facilities in the set being nodes on a network and associated with the devices. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification