Fast retrieval and progressive retransmission of content
First Claim
Patent Images
1. ) A method comprising:
- obtaining erasure-coded fragments by an assembling server from fractional-storage CDN servers;
reconstructing a streaming content file from the obtained fragments; and
streaming the reconstructed content or a transcoded version of the content by the assembling server to a client device;
wherein most of the fractional-storage CDN servers are located close to or on the Internet backbone, and streaming the reconstructed content takes at least an order of magnitude longer than obtaining the fragments and reconstructing the content.
4 Assignments
0 Petitions
Accused Products
Abstract
Fast retrieval and progressive retransmission of content, including the steps of obtaining erasure-coded fragments by an assembling server from fractional-storage CDN servers; reconstructing a streaming content file from the obtained fragments; and streaming the reconstructed content or a transcoded version of the content by the assembling server to a client device. Wherein most of the fractional-storage CDN servers are located close to or on the Internet backbone, and streaming the reconstructed content takes at least an order of magnitude longer than obtaining the fragments and reconstructing the content.
-
Citations
20 Claims
-
1. ) A method comprising:
- obtaining erasure-coded fragments by an assembling server from fractional-storage CDN servers;
reconstructing a streaming content file from the obtained fragments; and
streaming the reconstructed content or a transcoded version of the content by the assembling server to a client device;
wherein most of the fractional-storage CDN servers are located close to or on the Internet backbone, and streaming the reconstructed content takes at least an order of magnitude longer than obtaining the fragments and reconstructing the content. - View Dependent Claims (2, 3, 4, 5)
- obtaining erasure-coded fragments by an assembling server from fractional-storage CDN servers;
-
6. ) An apparatus comprising:
- an assembling server configured to obtain erasure-coded fragments from fractional-storage CDN servers located close to or on the Internet backbone;
the assembling server is further configured to reconstruct a content from the obtained fragments and to stream the reconstructed content or a transcoded version of the content to a client device, wherein the amount of time that passes between obtaining the first fragment associated with the content and having the reconstructed content is at least an order of magnitude shorter than the shortest amount of time it takes to stream the reconstructed content to the client device. - View Dependent Claims (7, 8, 9, 10, 11, 12)
- an assembling server configured to obtain erasure-coded fragments from fractional-storage CDN servers located close to or on the Internet backbone;
-
13. ) A system comprising:
- fractional-storage CDN servers located close to or on the Internet backbone; and
assembling servers located at or close to the edges of the Internet and spread over a wide area;
the assembling servers are configured to obtain erasure-coded fragments associated with content files from the CDN servers, reconstruct the contents from fragments comprising the obtained fragments, and stream the contents to user-premises client devices spread over a wide area;
wherein the average available bandwidth between an assembling server and a CDN server is at least 20 times greater than the average available bandwidth between an assembling server and a client device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
- fractional-storage CDN servers located close to or on the Internet backbone; and
Specification