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 and transmit one or more identifiers that uniquely identify the selected advertisements;
an advertisement management system (AMS) operative to generate a playlist that identifies content, including a user requested time shifted program and the one or more selected advertisements; and
a video server operative to interpret the playlist and deliver the content 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.
314 Citations
109 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 and transmit one or more identifiers that uniquely identify the selected advertisements;
an advertisement management system (AMS) operative to generate a playlist that identifies content, including a user requested time shifted program and the one or more selected advertisements; and
a video server operative to interpret the playlist and deliver the content to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 18, 19, 20, 21, 22, 23)
-
- 14. The system of claim 14 wherein the targeting algorithm operates on the basis of aggregate viewing information.
-
24. 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;
collecting information regarding the request;
generating a playlist utilizing a correctly zoned local advertisement and the requested program; and
delivering the local advertising and program to a client for decoding and playback. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. 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 collect information regarding the request and generate a playlist utilizing a correctly zoned local advertisement and the requested program; and
a video server operative to receive the playlist and deliver the local advertisement and program to the client for decoding and playback. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method for delivering local advertising to a client in a video distribution system, the method comprising:
-
receiving multiple zoned copies of a given program, each zoned copy containing proper local advertising for a given zone;
recording a properly zoned copy of a given program for each zone the video distribution system services;
determining the zone in which the client requesting a program is located; and
transmitting a properly zoned copy of the requested program to the client. - View Dependent Claims (44)
-
-
45. A method for delivering local advertising to a client in a video distribution system, the method comprising:
-
creating a playlist with an identifiers for a given program and one or more national advertisements;
determining the zone in which a requesting client resides;
adding identifiers for one or more local advertisements to the playlist on the basis of the determined zone; and
delivering the playlist to a video server. - View Dependent Claims (46, 47, 48)
-
-
49. A method for delivering local advertising to a client in a video distribution system, the method comprising:
-
receiving a copy of a given program for each zone that the video distribution system services;
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 zone;
creating a playlist identifying the programming content;
calculating the program advertising zone in which the requesting client resides;
adding identifiers for advertising to the playlist on the basis of the zone in which the client resides; and
delivering the playlist to a video server.
-
-
50. A method for delivering local advertising to a client in a video distribution system, the method comprising:
-
receiving a playlist identifying programming and advertising information;
transmitting video data identified in the playlist to a client operative to decode and display the video data;
receiving a control command from the client;
modifying the playlist in accordance with the control command; and
transmitting video data identified in the modified playlist to the client. - View Dependent Claims (51, 52, 53)
-
-
54. A method for displaying a program asset to a user in a video delivery system, the method comprising:
-
controlling a client device to display the program asset to a user;
receiving a request from the user to pause the display of the program asset;
pausing the display of the program asset;
controlling the client device to display a first advertisement to the user; and
controlling the client device to display a second advertisement to the user. - View Dependent Claims (55, 56, 57, 58, 59, 60)
-
-
61. A system for displaying a program asset to a user, the system comprising:
-
a client device operative to receive a program asset and a first advertisement; and
a video server in communication with the client device, the video server operative to forward the program asset over a network to a client device;
whereinthe client device receives a pause control command to pause the display of program asset, the video server forwards a second advertisement to the client device, and the client device displays the second advertisement to the user. - View Dependent Claims (62, 63, 64, 65, 66)
-
-
67. A method for displaying an advertisement to a user in a video delivery system, the system including a control center effective to receive a program asset, a first advertisement, and a second advertisement, and to forward the program asset and the first and second advertisements over a network to a client device, the method comprising:
-
controlling the client device to display the first advertisement and a prompt to the user; and
displaying the second advertisement relating to the first advertisement in response to selection of the prompt by the user. - View Dependent Claims (68, 69, 70, 71, 72)
-
-
73. A system for delivering an advertisement to a user, the system comprising:
-
a client device which is effective to receive a first and a second advertisement; and
a video server in communication with the client device, the video server effective to forward the first advertisement over a network to a client device;
wherein the client device is effective to display the first advertisement to a user and to display a prompt to the user for a second advertisement related to the first advertisement; and
upon receipt of a control command in response to the prompt, the video server is effective to forward the second advertisement to the client device and the client device is effective to display the second advertisement to the user. - View Dependent Claims (74, 75, 76, 77, 78)
-
-
79. A method for displaying an advertisement to a user in a video delivery system, the system including a control center effective to receive a program asset, a first advertisement, and a second advertisement and to forward the program asset and the first and second advertisements over a network to a client device, the method comprising:
-
controlling the client device to display the program asset to the user; and
upon receipt of a pause control command from the user, pausing playback of the program asset, controlling the client device to display the first advertisement to the user, enabling the user to display the second advertisement relating to the first advertisement by selection of a prompt presented to the user, and displaying the second advertisement to the user after receiving a control command response to the prompt. - View Dependent Claims (80, 81, 82, 83, 84)
-
-
85. A system for delivering an advertisement to a user, the system comprising:
-
a client device which is effective to receive a program asset, a first advertisement and a second advertisement; and
a video server connected to the receiver, the video server effective to forward the program asset to a client device;
whereinthe client device is effective to display the program asset to a user; and
upon receipt of a pause control command from the user, the client device is effective to display the first advertisement to the user and to display a prompt to the user for a second advertisement relating to the first advertisement; and
upon receipt of a control command in response to the prompt, the video server is effective to forward the second advertisement to the client device and the client device is effective to display the second advertisement to the user. - View Dependent Claims (86, 87, 88, 89, 90)
-
-
91. A method for delivering a program asset to a user in a video delivery system, the system including a control center effective to receive a program asset and an advertisement and to forward both the program asset and the advertisement over a network to a client device, the method comprising:
-
receiving a request from a user for the program asset;
displaying the advertisement to the user; and
after the displaying the advertisement, displaying the program asset to the user. - View Dependent Claims (92)
-
-
93. A system for delivering a program asset to a user, the system comprising:
-
a receiver effective to receive a program asset and an advertisement; and
a video server connected to the receiver, the video server effective to forward the program asset and the advertisement over a network to a client device;
wherein theclient device is effective to receive a request for the program asset from a user, to display the advertisement to the user and, thereafter, to display the program asset to the user.
-
-
94. A method for delivering programming and advertising to a user, the method comprising:
-
receiving a request for a program asset;
selecting one or more advertisements;
generating a playlist data structure that indexes the program asset and one or more advertisements; and
querying the playlist data structure and transmitting the program asset or one or more advertisements based on a given index returned from the query. - View Dependent Claims (95, 96, 97, 98, 99, 100, 101, 102)
-
-
103. A method for delivering live programming and advertising to a user, the method comprising:
-
selecting and indexing one or more advertisements into a playlist, each of the one or more advertisements indexed according to Network Play Time (NPT) starting from NPT zero through NPT 0x7FFFFFFFF;
indexing a live program into the playlist;
transmitting the live program;
generating a control command by the client;
marking a current NPT point in the live program;
moving to an NPT point in the playlist for a given one of the one or more advertisements; and
transmitting, to the client device, the given one of the one or more advertisements at the moved to NPT point. - View Dependent Claims (104, 105, 106, 107, 108, 109)
-
Specification