DIGITAL CONTENT DISTRIBUTION UTILIZING DISPERSED STORAGE
First Claim
Patent Images
1. A method comprises:
- determining whether to error encode broadcast data; and
when the broadcast data is to be error encoded;
encoding a portion of the broadcast data using an error coding dispersal storage function to produce a set of encoded broadcast data slices;
for the set of encoded broadcast data slices, determining whether to compress the set of encoded broadcast data slices; and
when the set of encoded broadcast data slices is to be compressed, selecting a subset of encoded broadcast data slices of the set of encoded broadcast data slices.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module determining whether to error encode broadcast data. The method continues with the processing module encoding a portion of the broadcast data using an error coding storage dispersal function to produce a set of encoded broadcast data slices, determining whether to compress the set of encoded broadcast data slices for the set of encoded broadcast data slices, and when the set of encoded broadcast data slices is to be compressed, selecting a subset of encoded broadcast data slices of the set of encoded broadcast data slices, when the broadcast data is to be error encoded.
98 Citations
18 Claims
-
1. A method comprises:
-
determining whether to error encode broadcast data; and when the broadcast data is to be error encoded; encoding a portion of the broadcast data using an error coding dispersal storage function to produce a set of encoded broadcast data slices; for the set of encoded broadcast data slices, determining whether to compress the set of encoded broadcast data slices; and when the set of encoded broadcast data slices is to be compressed, selecting a subset of encoded broadcast data slices of the set of encoded broadcast data slices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprises:
-
encoding, when enabled, broadcast data using an error coding dispersal storage function to produce a plurality of sets of encoded broadcast data slices; storing the plurality of sets of encoded broadcast data slices in a dispersed storage network (DSN) memory; receiving a playback request regarding the broadcast data from a playback device; obtaining a unique retrieval matrix for the playback device; retrieving the plurality of sets of encoded broadcast data slices from the DSN memory in accordance with the unique retrieval matrix to produce a plurality of unique sets of encoded broadcast data; and sending the plurality of unique sets of encoded broadcast data to the playback device. - View Dependent Claims (7, 8, 9)
-
-
10. A computer comprises:
-
an interface; and a processing module operable to; determine whether to error encode broadcast data; and when the broadcast data is to be error encoded; encode a portion of the broadcast data using an error coding dispersal storage function to produce a set of encoded broadcast data slices; for the set of encoded broadcast data slices, determine whether to compress the set of encoded broadcast data slices; and select a subset of encoded broadcast data slices of the set of encoded broadcast data slices when the set of encoded broadcast data slices is to be compressed. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer comprises:
-
an interface; and a processing module operable to; encode, when enabled, broadcast data using an error coding dispersal storage function to produce a plurality of sets of encoded broadcast data slices; store, via the interface, the plurality of sets of encoded broadcast data slices in a dispersed storage network (DSN) memory; receive, via the interface, a playback request regarding the broadcast data from a playback device; obtain a unique retrieval matrix for the playback device; retrieve, via the interface, the plurality of sets of encoded broadcast data slices from the DSN memory in accordance with the unique retrieval matrix to produce a plurality of unique sets of encoded broadcast data; and send, via the interface, the plurality of unique sets of encoded broadcast data to the playback device. - View Dependent Claims (16, 17, 18)
-
Specification