SYSTEMS AND METHODS FOR REAL-TIME ADVERTISEMENT SELECTION AND INSERTION
First Claim
1. A method for real-time advertisement insertion, the method comprising:
- receiving, at an avail metadata encoder, a request associated with a client device, wherein the request identifies a video;
the avail metadata encoder, in response to the request, thenobtaining avail metadata associated with the video, wherein the avail metadata includes information regarding the video and avails defined for the video, andcustomizing the avail metadata by adding information to the avail metadata regarding the client device to produce customized avail metadata;
selecting advertisements from a plurality of available advertisements based upon the customized avail metadata and inserting links to the selected advertisements into the customized avail metadata;
requesting and receiving the selected advertisements from an ad asset server using the links; and
splicing the selected advertisements into the video during play of the video.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices for implementing real-time advertisement customization and selection. A video program has associated avail metadata, separate from the video program itself, and which is generated to define the avails for the video program. The avail metadata may contain fields specifying the duration, insertion point and type of each avail, and may also specify characteristics of the video program. An avail metadata encoder is configured to customize the avail metadata based on a request to view or play the video program. The customization may be specific to a client device and may reflect various characteristics, including details of the client device, an associated subscriber profile, geographic information, etc. Advertisements are then dynamically selected using the customized avail metadata and links to the advertisements are placed in the customized avail metadata.
39 Citations
20 Claims
-
1. A method for real-time advertisement insertion, the method comprising:
-
receiving, at an avail metadata encoder, a request associated with a client device, wherein the request identifies a video; the avail metadata encoder, in response to the request, then obtaining avail metadata associated with the video, wherein the avail metadata includes information regarding the video and avails defined for the video, and customizing the avail metadata by adding information to the avail metadata regarding the client device to produce customized avail metadata; selecting advertisements from a plurality of available advertisements based upon the customized avail metadata and inserting links to the selected advertisements into the customized avail metadata; requesting and receiving the selected advertisements from an ad asset server using the links; and splicing the selected advertisements into the video during play of the video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for real-time advertisement insertion, the system comprising
an avail metadata encoder having a memory, a processor, and an application executable by the processor that configures the processor to receive a request associated with a client device, wherein the request identifies a video, and in response to obtain avail metadata associated with the video, wherein the avail metadata includes information regarding the video and avails defined for the video, and customize the avail metadata by adding information to the avail metadata regarding the client device to produce customized avail metadata; - and
an advertising management and decision server configured to select advertisements from a plurality of available advertisements based upon the customized avail metadata and to insert links to the selected advertisements into the customized avail metadata, whereby selected advertisements are obtained from an ad asset server using the links, and the selected advertisements inserted into the video during play of the video. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
- and
Specification