Patent ID: 9654301
Date: 2017-05-16
CPC Classifications: H04L,H04N

Claim:
1. A method for streaming live content, comprising: receiving a content stream comprising live content; directing successive portions of the received content stream to an encoder; sequentially encoding, by the encoder, each portion of the content stream into an encoded content file to obtain a plurality of encoded content files that are sequential while simultaneously receiving newly arrived portions of the content stream, the encoding of each of the encoded content files occurring prior to a request for the respective encoded that content file; assigning a sequence identifier to each of the encoded content files; storing the encoded content files on a host with the sequence identifier being recorded in the file name of each of the encoded content files; delivering a data file to a media player responsive to a request for content, said data file including information enabling the media player to: sequentially and individually request each of the encoded content files from the host to obtain the content from the content stream, each of the sequential and individual requests using the file name including the encoded content file's assigned sequence identifier; calculate the sequence identifier of, and thereby request, the encoded content file containing the most recently received portion of the content stream at the time of the request, wherein the sequence identifier of the most recently received portion is calculated according to a commencement time, a current time, a frame rate, and a number of frames stored per each of the encoded content files; and to decode and play the requested content file; and delivering the requested encoded content files responsive to each of the sequential and individual requests.