Erasure-coded content assembly and retransmission
First Claim
Patent Images
1. ) A streaming system comprising:
- assembling servers located at or close to the edges of the Internet and spread over a wide area, fractional-storage CDN servers located close to or on the Internet backbone, and client devices spread over a wide area;
each assembling server is configured to obtain from the CDN servers erasure-coded fragments associated with segments of streaming content according to an order that enables the assembling server to start streaming the content to its associated clients shortly after reconstructing the first segment.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for erasure-coded content assembly and retransmission, including assembling servers located at or close to edges of the Internet and spread over a wide area, fractional-storage CDN servers located close to or on the Internet backbone, and client devices spread over a wide area. Each assembling server obtains from the CDN servers erasure-coded fragments associated with segments of streaming content according to an order that enables the assembling server to start streaming the content to its associated clients shortly after reconstructing the first segment.
-
Citations
20 Claims
-
1. ) A streaming system comprising:
- assembling servers located at or close to the edges of the Internet and spread over a wide area, fractional-storage CDN servers located close to or on the Internet backbone, and client devices spread over a wide area;
each assembling server is configured to obtain from the CDN servers erasure-coded fragments associated with segments of streaming content according to an order that enables the assembling server to start streaming the content to its associated clients shortly after reconstructing the first segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- assembling servers located at or close to the edges of the Internet and spread over a wide area, fractional-storage CDN servers located close to or on the Internet backbone, and client devices spread over a wide area;
-
10. ) An apparatus comprising:
- an assembling server configured to obtain from fractional-storage CDN servers located close to or on the Internet backbone at least most of the erasure-coded fragments needed to reconstruct a segment of content comprising multiple segments;
the assembling server is further configured to reconstruct the segment and transmit the reconstructed segment or a transcoded version of the segment to a client device. - View Dependent Claims (11, 12, 13, 14, 15)
- an assembling server configured to obtain from fractional-storage CDN servers located close to or on the Internet backbone at least most of the erasure-coded fragments needed to reconstruct a segment of content comprising multiple segments;
-
16. ) A method comprising:
- receiving, by a first device from fractional-storage servers, erasure-coded fragments associated with segments of streaming content;
reconstructing approximately sequential segments from fragments comprising the received fragments; and
streaming the reconstructed segments or a transcoded version of the segments to a second device shortly after reconstructing the first segment;
wherein the steps of receiving and streaming at least partially overlap in time. - View Dependent Claims (17, 18, 19, 20)
- receiving, by a first device from fractional-storage servers, erasure-coded fragments associated with segments of streaming content;
Specification