Watermarking slices stored in a dispersed storage network
First Claim
1. A dispersed storage (DS) module comprises:
- a first module for facilitating receiving data for storage in a dispersed storage network (DSN) memory;
a second module for obtaining watermarking information regarding a source of the data;
a third module for dispersed storage error encoding the data to produce a plurality of sets of encoded data slices;
a fourth module for processing the plurality of sets of encoded data slices and marker slices to produce a plurality of sets of watermarked encoded data slices to have a pattern of encoded data slices and the marker slices in accordance with the watermarking information; and
a fifth module for facilitating outputting the plurality of sets of watermarked encoded data slices to the DSN memory for storage therein.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving data for storage in a dispersed storage network (DSN) memory and obtaining watermarking information regarding a source of the data. The method continues with the processing module dispersed storage error encoding the data to produce a plurality of sets of encoded data slices and processing the plurality of sets of encoded data slices and marker slices to produce a plurality of sets of watermarked encoded data slices to have a pattern of encoded data slices and the marker slices in accordance with the watermarking information. The method continues with the processing module outputting the plurality of sets of watermarked encoded data slices to the DSN memory for storage therein.
78 Citations
9 Claims
-
1. A dispersed storage (DS) module comprises:
-
a first module for facilitating receiving data for storage in a dispersed storage network (DSN) memory; a second module for obtaining watermarking information regarding a source of the data; a third module for dispersed storage error encoding the data to produce a plurality of sets of encoded data slices; a fourth module for processing the plurality of sets of encoded data slices and marker slices to produce a plurality of sets of watermarked encoded data slices to have a pattern of encoded data slices and the marker slices in accordance with the watermarking information; and a fifth module for facilitating outputting the plurality of sets of watermarked encoded data slices to the DSN memory for storage therein. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A dispersed storage (DS) module comprises:
-
a first module for facilitating receiving a data retrieval request for data stored as a plurality of sets of watermarked encoded data slices in a dispersed storage network (DSN) memory; a second module for obtaining watermarking information associated with the data; a third module for facilitating retrieving the plurality of sets of watermarked encoded data slices from the DSN memory; a fourth module for identifying marker slices of the plurality of sets of watermarked encoded data slices; a fifth module for determining whether the marker slices are in accordance with the watermarking information; and a sixth module for dispersed storage error decoding a plurality of sets of encoded data slices of the plurality of sets of watermarked encoded data slices to reproduce the data when the marker slices are in accordance with the watermarking information. - View Dependent Claims (7, 8, 9)
-
Specification