Distributed secure data storage and transmission of streaming media content
AssigneeCloud Crowding Corp.
InventorsDavid Yanovsky, Teimuraz Namoradze
Life of this patent
Estimating the term…
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.
Claims29
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.
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.
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.
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.
Dependencies are inferred from the claim text.