DISTRIBUTED SECURE DATA STORAGE AND TRANSMISSION OF STREAMING MEDIA CONTENT
First Claim
Patent Images
1. A method of processing media content, comprising the steps of:
- separating the media content into a plurality of file slices;
generating metadata for the reassembly of media content from the file slices;
erasure coding the file slices, wherein the slices are divided into discrete file slice fragments;
generating metadata for the reassembly of the file slices from the file slice fragments; and
sending the file slice fragments to a plurality of dispersed networked storage nodes, wherefrom the media content may be retrieved and reconstructed using the metadata.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method for the distributed storage and distribution of data. Original data is divided into fragments and erasure encoding is performed on it. The divided fragments are dispersedly stored on a plurality of storage mediums, preferably that are geographically remote from one another. When access to the data is requested, the fragments are transmitted through a network and reconstructed into the original data. In certain embodiments, the original data is media content which is steamed to a user from the distributed storage.
66 Citations
29 Claims
-
1. A method of processing media content, comprising the steps of:
-
separating the media content into a plurality of file slices; generating metadata for the reassembly of media content from the file slices; erasure coding the file slices, wherein the slices are divided into discrete file slice fragments; generating metadata for the reassembly of the file slices from the file slice fragments; and sending the file slice fragments to a plurality of dispersed networked storage nodes, wherefrom the media content may be retrieved and reconstructed using the metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 20, 21, 22, 23, 24)
-
-
11. A method of receiving media content, comprising the steps of:
-
requesting media content stored across a plurality of dispersed networked storage nodes as erasure-coded file slice fragments; receiving at a client decoder the erasure-coded file slice fragments and metadata containing information for reconstruction of the media content from the file slice fragments; and reconstructing the media content at the client decoder from the file slice fragments based on the metadata. - View Dependent Claims (12, 13, 14, 25, 26, 27)
-
-
15. The method of any of the proceeding claims, wherein the file slices are encrypted prior to erasure coding;
- and/or
wherein file slices are compressed prior to the step of erasure coding in the method of processing media content.
- and/or
-
16. A method for distributed processing and storage of data, comprising the steps of:
-
dividing a data file into a plurality of file slices; providing a plurality of data processors for receiving the file slices, each data processor erasure coding at least one of the file slices to generate a plurality of unrecognizable file slice fragments; storing the file slice fragments in a network of storage nodes, wherein no one storage node has sufficient information to allow reconstruction of the data file. - View Dependent Claims (17, 18, 28, 29)
-
Specification