Patent ID: 8695054

Claim:
A method comprising: receiving, by one or more devices, video content from one or more content providers; processing, by the one or more devices, the video content based on one or more policies, where processing the video content includes: examining the video content to determine whether a gap is associated with the video content, where the gap renders a blank screen for a period of time that is greater than a threshold when the video content is played by a user device, determining whether the period of time, associated with the gap, can be reduced to another period of time that is not greater than the threshold, communicating with the one or more content providers to obtain another copy of the video content based on a determination that the period of time cannot be reduced to the other period of time, and repairing the video content by causing the period of time to be reduced to the other period of time based on a determination that the period of time can be reduced to the other period time; generating, by the one or more devices and as a result of processing the video content, copies of the video content, where each of the copies of the video content conform to a respective different format that is supported by a set top box and another device, the other device being a different type of device than the set top box; and storing, by the one or more devices, the copies of the video content.