System and method for advertisement delivery within a video time shifting architecture
First Claim
1. 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.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to systems and methods for creating a program for delivery to a client in a video time shifting architecture. The system of the present comprises an advertisement selection system (ADS) operative to select one or more advertisements and transmit one or more identifiers that uniquely identify the selected advertisements and an advertisement management system (AMS) operative to generate a playlist that identifies content. The playlist includes a user requested time shifted program and the one or more selected advertisements. A video server is operative to interpret the playlist and deliver the content to the user.
-
Citations
48 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for delivering local advertising to a client in a video distribution system, the method comprising:
-
performing an action that invokes a request for a program stored on a video server; collecting information regarding the request; generating a first playlist utilizing a geographically zoned local advertisement and the requested program wherein the requested program is an original broadcast, and generating a second playlist utilizing a geographically zoned local advertisement and the requested program wherein the requested program is a previously recorded broadcast program; determining whether the geographically zoned local advertisement has expired and replacing an expired geographically zoned local advertisement with a replacement advertisement; delivering using a video server the local advertising and program to a client for decoding and playback; capturing subsequent commands during delivery of the program and the local advertising; and determining from the subsequent commands a percentage of the local advertising delivered by the video server to the client. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for delivering local advertising to a client in a video distribution system, the system comprising:
-
a client device operative to perform an action that invokes a request for a program; an advertisement management system (AMS) operative to collection information regarding the request and generate a first playlist utilizing one or more geographically zoned local advertisements and the requested program wherein the requested program is an original broadcast, and generating a second playlist utilizing a geographically zoned local advertisement and the requested program wherein the requested program is a previously recorded broadcast program, the AMS being further operative to determine whether the one or more geographically zoned advertisements have expired and to request one or more replacement advertisements for the one or more geographically zoned advertisements; and a video server operative to receive the first playlist and the second playlist and deliver the local advertisement and program to the client for decoding and playback; 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 local advertisement and program and determine from the subsequent commands a percentage of the local advertisement delivered by the video server to the client. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A computerized method for delivering local advertising to a client in a video distribution system, the method comprising;
-
generating a first playlist utilizing a geographically zoned local advertisement and the requested program wherein the requested program is an original broadcast, and generating a second playlist utilizing a geographically zoned local advertisement and the requested program wherein the requested program is a previously recorded broadcast program; electronically receiving multiple zoned copies of the given program, each zoned copy containing proper local advertising for a given zone different than another of the multiple zoned copies; recording a zoned copy of a given program containing proper local advertising for each zone of the video distribution system services at a video server coupled to a plurality of clients over a network; electronically determining, by using a programmable microprocessor, the zone in which the client requesting a program is located; electronically determining, by using a programmable microprocessor, whether the proper local advertising contained in the zoned copy of the requested program has expired and replacing the expired proper local advertising with a replacement advertisement; and transmitting a zoned copy of the requested program from the video server to the client in response to the client requesting the program. - View Dependent Claims (40)
-
-
41. A computerized method for delivering local advertising to a client in a video distribution system, the method comprising:
-
electronically creating a first playlist wherein a requested program is an original broadcast, and generating a second playlist wherein the requested program is a previously recorded broadcast program with an identifier for the given program and one or more national advertisements; determining, by using a programmable microprocessor, a geographical zone in which a requesting client resides; associating one or more local advertisements with the given program wherein the one or more local advertisements include a zone identifier proximate to the geographical zone; determining whether the geographically zoned local advertisement has expired and replacing an expired geographically zoned local advertisement with a replacement advertisement; electronically adding identifiers for one or more local advertisements to the playlist based on the determined zone, the first playlist and the second playlist updated in response to a request for the given program from the requesting client; and delivering the first and the second playlist to a video server. - View Dependent Claims (42, 43, 44)
-
-
45. A computerized method for delivering local advertising to a client in a video distribution system, the method comprising:
-
electronically receiving a copy of a given program for each of a plurality of zones that the video distribution system services at a video server coupled to a plurality of clients over a network; and
, for each copy,segmenting the program into program content, national advertising and local advertising; retaining the program content and discarding the national and local advertising; receiving a request for the program from a client in a given geographical zone; associating one or more local advertisements with the request for the program wherein the one or more local advertisements include a zone identifier proximate to the given geographical zone; determining whether the geographically zoned local advertisement has expired and replacing an expired geographically zoned local advertisement with a replacement advertisement; electronically creating a first playlist wherein a requested program is an original broadcast, and generating a second playlist wherein the requested program is a previously recorded broadcast program identifying the programming content; calculating, by using a programmable microprocessor, the a program advertising zone in which the requesting client resides; adding identifiers for advertising to the first and the second playlist based on the zone in which the client resides; and delivering the playlist to the video server that delivers the content to the requesting client.
-
-
46. A computerized method for delivering local advertising to a client in a video distribution system, the method comprising:
-
receiving a a first playlist wherein a requested program is an original broadcast, and a second playlist wherein the requested program is a previously recorded broadcast program identifying programming and advertising information; transmitting video data identified in the first playlist and the second playlist to a to a client operative to decode and display the video data; electronically receiving a control command from the client; associating one or more local advertisements with the control command from the client wherein the one or more local advertisements include a zone identifier proximate to where the client is located; determining whether the geographically zoned local advertisement has expired and replacing an expired geographically zoned local advertisement with a replacement advertisement; modifying, by using a programmable microprocessor, the playlist in accordance with the control command, wherein the advertising information identified in the playlist is updated; and electronically transmitting video data identified in the modified playlist to the client; capturing subsequent commands from the client during transmission of the video data to the client and determining from the subsequent commands a percentage of the one or more advertisements delivered by the video server to the user. - View Dependent Claims (47, 48)
-
Specification