Patent ID: 7945573

Claim:
A computer implemented method for dynamic transcoding to stitch streaming digital content, comprising: receiving a selection of a content file from a mobile device; identifying an advertisement content file for the selected content file; determining attributes of the selected content file; determining attributes of the advertisement content file; converting at least one of the advertisement content file and the selected content file to produce at least one of a converted selected content file and a converted advertisement content file so that the attributes of one of the advertisement content file and the converted advertisement content file and the attributes of one of the selected content file and the converted selected content file match; determining whether converting the advertisement content file requires more than a specified amount of time; providing an alternative advertisement content file with attributes that match requirements of the mobile device in response to determining that converting the advertisement content file requires more than the specified amount of time; providing the converted advertisement content file when conversion is completed in response to determining that converting the advertisement content file requires less than the specified amount of time; stitching one of the selected content file and the converted selected content file with one of the advertisement content file, the alternative advertisement content file, and the converted advertisement content file to produce streaming digital content, wherein the streaming digital content comprises at least one of the converted selected content file, the alternative advertisement content file, and the converted advertisement content file; and providing the streaming digital content to the mobile device.