DATA DISTRIBUTION UTILIZING UNIQUE READ PARAMETERS IN A DISPERSED STORAGE SYSTEM
First Claim
1. A method for execution by a dispersed storage processing module, the method comprises:
- receiving a plurality of requests to record a broadcast of data;
encoding the data using an error coding dispersal storage function to produce a plurality of sets of encoded data slices when the data is broadcast and in response to a request of the plurality of requests;
generating a unique retrieval matrix for each of the plurality of requests based on an identity of a requesting device and the error coding dispersal storage function to produce a plurality of unique retrieval matrixes; and
storing the plurality of sets of encoded data slices and the plurality of unique retrieval matrixes in a dispersed storage network (DSN) memory as a plurality of unique copies of the data.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving a plurality of requests to record a broadcast of data. The method continues with the processing module encoding the data using an error coding dispersal storage function to produce a plurality of sets of encoded data slices when the data is broadcast and in response to a request of the plurality of requests. The method continues with the processing module generating a unique retrieval matrix for each of the plurality of requests based on an identity of a requesting device and the error coding dispersal storage function to produce a plurality of unique retrieval matrixes. The method continues with the processing module storing the plurality of sets of encoded data slices and the plurality of unique retrieval matrixes in a dispersed storage network memory as a plurality of unique copies of the data.
96 Citations
22 Claims
-
1. A method for execution by a dispersed storage processing module, the method comprises:
-
receiving a plurality of requests to record a broadcast of data; encoding the data using an error coding dispersal storage function to produce a plurality of sets of encoded data slices when the data is broadcast and in response to a request of the plurality of requests; generating a unique retrieval matrix for each of the plurality of requests based on an identity of a requesting device and the error coding dispersal storage function to produce a plurality of unique retrieval matrixes; and storing the plurality of sets of encoded data slices and the plurality of unique retrieval matrixes in a dispersed storage network (DSN) memory as a plurality of unique copies of the data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for execution by a dispersed storage processing module, the method comprises:
-
receiving a plurality of playback requests for data from a plurality of requesting devices, wherein the data is encoded via an error coding dispersal storage function to produce a plurality of sets of encoded data slices which are stored in a dispersed storage network (DSN) memory; obtaining a plurality of unique retrieval matrixes based on identities of the plurality of requesting devices; and retrieving, from the DSN memory, a plurality of unique copies of the plurality of sets of encoded data slices in accordance with the plurality of unique retrieval matrixes. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer comprises:
-
an interface; and a processing module operable to; receive, via the interface, a plurality of requests to record a broadcast of data; encode the data using an error coding dispersal storage function to produce a plurality of sets of encoded data slices when the data is broadcast and in response to a request of the plurality of requests; generate a unique retrieval matrix for each of the plurality of requests based on an identity of a requesting device and the error coding dispersal storage function to produce a plurality of unique retrieval matrixes; and store, via the interface, the plurality of sets of encoded data slices and the plurality of unique retrieval matrixes in a dispersed storage network (DSN) memory as a plurality of unique copies of the data. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer comprises:
-
an interface; and a processing module operable to; receive, via the interface, a plurality of playback requests for data from a plurality of requesting devices, wherein the data is encoded via an error coding dispersal storage function to produce a plurality of sets of encoded data slices which are stored in a dispersed storage network (DSN) memory; obtain a plurality of unique retrieval matrixes based on identities of the plurality of requesting devices; and retrieve, via the interface, from the DSN memory, a plurality of unique copies of the plurality of sets of encoded data slices in accordance with the plurality of unique retrieval matrixes. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification