Patent ID: 8601018

Claim:
A computer-implemented method comprising: receiving an RSS feed; identifying using the RSS feed a first set of multimedia files meeting one or more criteria, each of the first set of multimedia files being categorized under at least one criterion comprising file size, format, and rating and stored on a storage medium; receiving an updated RSS feed that references a second set of multimedia files meeting the one or more criteria; dynamically generating a playlist based on a file size, a format and a rating; constructing a single logical multimedia file based on the playlist by dynamically combining multiple physical files associated with the playlist; wherein the playlist is a single virtual multimedia file comprising the first set of multimedia files and the second set of multimedia files, wherein the single virtual multimedia file is transcoded for streaming to the client device, and wherein the single virtual multimedia file is created by calculating an accumulated play time and modifying headers of individual video and audio segments of the files, as well as at least one of: bandwidth requirements, hardware or device types on the client side, and a network carrier's regulations and requirements; and streaming the single virtual multimedia file to a client device in response to a request from the client device, wherein the single virtual multimedia file is transcoded for streaming to the client device.