SEQUENCING ENCODED DATA SLICES
First Claim
1. A method comprises:
- receiving data segments of a data stream to produce received data segments;
in order of receiving the data segments;
encrypting a data segment of the received data segments to produce an encrypted data segment; and
dispersed storage error encoding the encrypted data segment to produce a set of encoded data slices;
buffering encoded data slices of sets of encoded data slices to produce buffered encoded data slices;
comparing a number of buffered encoded data slices to a threshold; and
when the number of buffered encoded data slices compares favorably to the threshold, outputting the encoded data slices of the buffered encoded data slices based on a pseudo-random sequencing order.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving data segments of a data stream to produce received data segments. The method continues with the processing module encrypting a data segment of the received data segments to produce an encrypted data segment and dispersed storage error encoding the encrypted data segment to produce a set of encoded data slices in order of receiving the data segments. The method continues with the processing module buffering encoded data slices of sets of the encoded data slices unit to produce buffered encoded data slices and comparing a number of buffered encoded data slices to a threshold. The method continues with the processing module outputting the encoded data slices of the buffered encoded data slices based on a pseudo-random sequencing order when the number of buffered encoded data slices compares favorably to the threshold.
130 Citations
20 Claims
-
1. A method comprises:
-
receiving data segments of a data stream to produce received data segments; in order of receiving the data segments; encrypting a data segment of the received data segments to produce an encrypted data segment; and dispersed storage error encoding the encrypted data segment to produce a set of encoded data slices; buffering encoded data slices of sets of encoded data slices to produce buffered encoded data slices; comparing a number of buffered encoded data slices to a threshold; and when the number of buffered encoded data slices compares favorably to the threshold, outputting the encoded data slices of the buffered encoded data slices based on a pseudo-random sequencing order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer comprises:
-
an interface; and a processing module operable to; receive, via the interface, data segments of a data stream to produce received data segments; in order of receiving the data segments; encrypt a data segment of the received data segments to produce an encrypted data segment; and dispersed storage error encode the encrypted data segment to produce a set of encoded data slices; buffer encoded data slices of sets of encoded data slices to produce buffered encoded data slices; compare a number of buffered encoded data slices to a threshold; and output, via the interface, the encoded data slices of the buffered encoded data slices based on a pseudo-random sequencing order when the number of buffered encoded data slices compares favorably to the threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification