The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 27, 2016

Filed:

Dec. 30, 2010
Applicants:

Babu Suryanarayanan, Foster City, CA (US);

Ronnie SO, San Mateo, CA (US);

Mihir Parikh, San Mateo, CA (US);

Ashok Jaiprakash Lalwani, San Mateo, CA (US);

Abdul Salam Faisal Padinjareveetil, San Jose, CA (US);

James Egerton, Mountain View, CA (US);

Inventors:

Babu Suryanarayanan, Foster City, CA (US);

Ronnie So, San Mateo, CA (US);

Mihir Parikh, San Mateo, CA (US);

Ashok Jaiprakash Lalwani, San Mateo, CA (US);

Abdul Salam Faisal Padinjareveetil, San Jose, CA (US);

James Egerton, Mountain View, CA (US);

Assignee:

Akamai Technologies, Inc., Cambridge, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); H04N 21/2662 (2011.01);
U.S. Cl.
CPC ...
H04N 21/2662 (2013.01);
Abstract

A method and apparatus for delivering a content stream is implemented within a content delivery network (CDN) and, in one embodiment, includes the high level functions of recording the stream using a recording tier, and playing the stream using a player tier. For a live stream, the step of recording the stream includes a set of sub-steps that begins when the stream is received at a CDN entry point in a source format. The stream is then converted into an intermediate format (IF), which is an internal format for delivering the stream within the CDN and comprises a stream manifest, a set of one or more fragment indexes (FI), and a set of IF fragments. The player process begins when a requesting client is associated with a CDN HTTP proxy. In response to receipt at the HTTP proxy of a request for the stream or a portion thereof, the HTTP proxy retrieves (either from the archive or the data store) the stream manifest and at least one fragment index. Using the fragment index, the IF fragments are retrieved to the HTTP proxy, converted to a target format, and then served in response to the client request. The source format may be the same or different from the target format. Preferably, all fragments are accessed, cached and served by the HTTP proxy via HTTP.


Find Patent Forward Citations

Loading…