Back to results
US 2020/0028671 A1Published application
Distributed object routing
AssigneesSony Corporation, Sony Media Cloud Services LLC
InventorsBen Masek, Paul Kane, Brian Laske, Jeff Parker
Life of this patent
Estimating the term…
Abstract
Retrieving a file using an index including: looking up the index which includes where a plurality of chunks of the file is stored; retrieving the plurality of chunks from a plurality of storage providers; and reassembling the a plurality of chunks to restore the file.
Claims6
A method of retrieving a file using an index, the method comprising:
- retrieving and reassembling the file partitioned into a plurality of chunks to prevent unauthorized reconstruction of the file, the retrieving and reassembling comprising:
- retrieving the index of the file which includes where the plurality of chunks of the file is stored;
- retrieving the plurality of chunks from a plurality of storage providers,
- wherein each chunk of the plurality of chunks was assigned to and stored in at least two of the plurality of storage providers using the index of file such that the file can be reconstructed with less than a total number of the plurality of storage providers;
- and
- reassembling the plurality of chunks to restore the file with chunks retrieved from less than the total number of the plurality of storage providers,
- wherein duplicate chunks of the plurality of chunks are discarded.
4 more elements
A method of streaming a file using an index, the method comprising:
- retrieving the index of a proxy file of the file,
- wherein the index of the proxy file includes where a plurality of chunks of the file is stored;
- retrieving and decrypting the plurality of chunks of the file from a plurality of storage providers using the index of the proxy file,
- wherein each chunk of the plurality of chunks was assigned to and stored in at least two of the plurality of storage providers such that the file can be reconstructed with less than a total number of the plurality of storage providers;
- reassembling the plurality of chunks of the file with chunks retrieved from less than the total number of the plurality of storage providers;
- and
- streaming the plurality of chunks of the file.
4 more elements
Dependencies are inferred from the claim text.