Method and apparatus for dispersed storage of streaming multi-media data
First Claim
1. A method for dispersed storage of streaming multi-media data, the method comprises:
- determining dispersed storage preferences for the streaming multi-media data;
transcoding the streaming multi-media data into transcoded data when the dispersed storage preferences include transcoding;
encoding the transcoded data in accordance with an error coding dispersed storage function of the dispersed storage preferences to produce pluralities of error coded data slices; and
outputting the pluralities of error coded data slices to a plurality of data storage units for storage therein.
7 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module determining dispersed storage preferences for streaming multi-media data. The method continues with the processing module transcoding the streaming multi-media data into transcoded data when the dispersed storage preferences include transcoding. In addition, the method continues with the processing module encoding the transcoded data in accordance with an error coding dispersed storage function of the dispersed storage preferences to produce pluralities of error coded data slices. In addition, the method continues with the processing module outputting the pluralities of error coded data slices to a plurality of data storage units for storage therein.
-
Citations
20 Claims
-
1. A method for dispersed storage of streaming multi-media data, the method comprises:
-
determining dispersed storage preferences for the streaming multi-media data; transcoding the streaming multi-media data into transcoded data when the dispersed storage preferences include transcoding; encoding the transcoded data in accordance with an error coding dispersed storage function of the dispersed storage preferences to produce pluralities of error coded data slices; and outputting the pluralities of error coded data slices to a plurality of data storage units for storage therein. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for retrieving streaming multi-media data from a dispersed storage system, the method comprises:
-
determining dispersed storage retrieval preferences for the streaming multi-media data; accessing a plurality of data storage units to retrieve pluralities of error coded data slices therefrom; per plurality of the pluralities of error coded data slices, decoding at least a threshold number of the error coded data slices in accordance with an error coding dispersed storage function of the dispersed storage retrieval preferences to produce a decoded data segment; aggregating the decoded data segments to produce a retrieved multi-media data; and transcoding the retrieved multi-media data into the streaming multi-media data when the dispersed storage retrieval preferences include transcoding. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer comprises:
-
an interface; and a processing module operable to; determine dispersed storage preferences for streaming multi-media data; transcode the streaming multi-media data into transcoded data when the dispersed storage preferences include transcoding; encode the transcoded data in accordance with an error coding dispersed storage function of the dispersed storage preferences to produce pluralities of error coded data slices; and output, via the interface, the pluralities of error coded data slices to a plurality of data storage units for storage therein. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer comprises:
-
an interface; and a processing module operable to; determine dispersed storage retrieval preferences for the streaming multi-media data; access, via the interface, a plurality of data storage units to retrieve pluralities of error coded data slices therefrom; per plurality of the pluralities of error coded data slices, decode at least a threshold number of the error coded data slices in accordance with an error coding dispersed storage function of the dispersed storage preferences to produce a decoded data segment; aggregate the decoded data segments to produce a retrieved multi-media data; and transcode the retrieved multi-media data into the streaming multi-media data when the dispersed storage retrieval preferences include transcoding. - View Dependent Claims (17, 18, 19, 20)
-
Specification