SYSTEMS AND METHODS FOR SECURE DISTRIBUTED STORAGE
First Claim
Patent Images
1. A method for directing a client computing device to data portions stored on a plurality of storage locations, the method steps implemented by a programmed computer system, the method comprising:
- receiving, at a server and from a client computing device, a request to identify a plurality of physically separated storage locations, each of which stores a portion of a data set identified by the request, wherein the data set can be restored from a predetermined number of portions of the data set that is least two and fewer than all of the portions of the data set;
selecting, with the server, at least the predetermined number of storage locations from available storage locations of the plurality of storage locations based on one or more criteria, wherein each of the selected locations stores a portion of the data set, and the selected storage locations comprise fewer than all of the plurality of the storage locations; and
transmitting, from the server to the client computing device, data identifying the selected storage locations.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for directing a client computing device to data portions stored on a plurality of storage locations. A registration/authentication server receives a request from a client computing device to retrieve portions of data stored at multiple storage locations. The registration/authentication server provides pointers to available storage locations to the client computing device based on criteria, whereupon the client computing device may retrieve the data portions and reconstitute a desired data set.
-
Citations
39 Claims
-
1. A method for directing a client computing device to data portions stored on a plurality of storage locations, the method steps implemented by a programmed computer system, the method comprising:
-
receiving, at a server and from a client computing device, a request to identify a plurality of physically separated storage locations, each of which stores a portion of a data set identified by the request, wherein the data set can be restored from a predetermined number of portions of the data set that is least two and fewer than all of the portions of the data set; selecting, with the server, at least the predetermined number of storage locations from available storage locations of the plurality of storage locations based on one or more criteria, wherein each of the selected locations stores a portion of the data set, and the selected storage locations comprise fewer than all of the plurality of the storage locations; and transmitting, from the server to the client computing device, data identifying the selected storage locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system for method for directing a client computing device to data portions stored on a plurality of storage locations, comprising:
-
at least one processor; and a non-transitory computer readable medium storing computer executable instructions that, when executed by the at least one processor, cause the computer system to carry out the following steps; a receiving, from a client computing device, a request to identify a plurality of physically separated storage locations, each of which stores a portion of a data set identified by the request, wherein the data set can be restored from a predetermined number of portions of the data set that is least two and fewer than all of the portions of the data set; selecting at least the predetermined number of storage locations from available storage locations of the plurality of storage locations based on one or more criteria, wherein each of the selected locations stores a portion of the data set, and the selected storage locations comprise fewer than all of the plurality of the storage locations; and transmitting, to the client computing device, data identifying the selected storage locations. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable medium storing computer-executable instructions which, when executed by at least one processor, cause a computer system to carry out a method for directing a client computing device to data portions stored on a plurality of storage locations, the method comprising the steps of:
-
receiving, from a client computing device, a request to identify a plurality of physically separated storage locations, each of which stores a portion of a data set identified by the request, wherein the data set can be restored from a predetermined number of portions of the data set that is least two and fewer than all of the portions of the data set; selecting at least the predetermined number of storage locations from available storage locations of the plurality of storage locations based on one or more criteria, wherein each of the selected locations stores a portion of the data set, and the selected storage locations comprise fewer than all of the plurality of the storage locations; and transmitting, to the client computing device, data identifying the selected storage locations. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification