Patent ID: 8874469

Claim:
A computer readable storage device having stored thereon computer-executable instructions for performing a process comprising: receiving, by a playing device, principal content using a first video pipeline, the principal content associated with at least one video file that is transmitted to the playing device; playing the principal content; receiving, by the playing device, secondary content using a second video pipeline; while playing the principal content received by the playing device using the first video pipeline, pre-processing the secondary content by the playing device; pausing the playing of the principal content at a first point indicated in the at least one video file transmitted to the playing device at which to insert the secondary content by the playing device; playing the secondary content; after completing the playing of the secondary content, resuming the playing of the principal content; reversing the principal content from a second point subsequent to the first point in the principal content to a third point prior to the first point in the principal content; and replaying the principal content from the third point to the second point without replaying the secondary content that was previously played at the first point indicated in the at least one video file transmitted to the playing device at which to insert the secondary content by the playing device.