Patent ID: 8214256

Claim:
A system for creating a program for delivery to a client in a video time shifting architecture, the system comprising: an advertisement selection system (ADS) operative to select one or more advertisements according to address data associated with the client and transmit one or more identifiers that uniquely identify the selected advertisements; an advertisement management system (AMS) operative to generate a first playlist that identifies content, including a user requested program stored in the video time shifting architecture and the one or more selected advertisements, the AMS being further operative to determine whether the one or more selected advertisements have expired and to request one or more replacement advertisements for the one or more selected advertisements that have expired; wherein the command from the client is a request to play a previously recorded program and wherein at least one of the AMS and the ADS determines advertisement displayed with an original broadcast of the program, the AMS operative to generate a second playlist in response to the request to play the previously recorded program further comprising the advertisement display with the original broadcast of the program; a video server operative to interpret the first playlist if the request is the program request and the video server operating to interpret the second playlist if the request is the previously recorded program; deliver the content to the user; and a reporting system in communication with the video server, the reporting system operable to capture subsequent commands from the user during delivery of the content and determine from the subsequent commands a percentage of the one or more advertisements delivered by the video server to the user.