Patent ID: 8185650

Claim:
A computer program product having a non-transitory computer readable medium having computer program logic recorded thereon, the computer program product comprising: code for receiving streaming audio and video content; code for packaging the streaming audio and video content into web page content, wherein said code for packaging comprises: code for dividing the streaming audio and video content into a plurality of temporally sequential chunks, each of the plurality of temporally sequential chunks contained in a respective web page file; and code for generating a session index file that indexes the plurality of temporally sequential chunks; and code for transmitting the web page content to a client; wherein the plurality of temporally sequential chunks comprise a plurality of main chunks serving as random access points in a media stream and a plurality of sub-chunks, each of the sub-chunks being associated with a main chunk; code for updating the web page content as live streaming data is received, wherein the code for updating the web page content comprises code for creating audio and video content files from the live streaming data as the live streaming data is received, and code for generating updated session index data indexing the audio and video content files.