Advertising with video ad creatives
First Claim
1. A computer-implemented method, comprising:
- receiving, at a primary video content server including one or more processors and memory, via a network, a video document, the video document including video content to be provided for presentation and embedded with an encoding specifying one or more content slot locations;
determining, by the primary video content server, based on the encoding embedded in the video content, the one or more content slot locations at which to insert content slots, each of the content slots configured to receive content items for presentation, each of the content slot locations having a start time corresponding to a time of the video document at which to insert the content slot;
inserting, by the primary video content server, the content slots at the determined content slot locations of the video document, the content slots configured to receive content items;
receiving, at the primary video content server, from a client device, a request to provide the video document for presentation; and
delivering, by the primary video content server, responsive to receiving the request to provide the video document, to the client device, the video document for presentation on the client device, receipt of the video document causing the client device to;
(a) initiate playing the video document using a content rendering application,(b) execute, subsequent to initiating playing of the video document, the encoding embedded in the video document specifying the one or more content slot locations,(c) generate, based on executing the encoding embedded in the video document, a request for supplemental video content to insert at the start time corresponding to the time of the video document at which to insert the content slot, and(d) transmit, to a secondary video content server including one or more processors and memory, the request for supplemental video content to insert in the content slot, receipt of the request for supplemental video content causing the secondary video content server to;
(i) select a content item from the plurality of content items to serve in the content slot of the video document based on the request for supplemental video content and(ii) provide, to the client device, responsive to selecting the video content item, the video content item for presentation on the client device at the time of the video document at which the content slot is inserted; and
(e) insert, responsive to receiving the video content item from the secondary video content server, for playing at the client device, the video content item into the content slot specified by the encoding embedded in the video content document.
2 Assignments
0 Petitions
Accused Products
Abstract
The serving of advertisements with (e.g., on) video documents may be improved in a number of ways. For example, a system may (a) accept information defining at least one ad spot associated with at least one instance of an video document, (b) accept offers to have advertisements served in the ad spot(s), and (c) arbitrate among competing advertisements, using at least the offers, to determine at least one advertisement to be served in that ad spot(s). As another example, a system may (a) accept relevance information for an advertisement, (b) determine at least one video document using the accepted relevance information, (c) present information about the video document(s) to an advertiser associated with the advertisement, and (d) accept, from the advertiser, an offer to have its advertisement served with at least one of the video document(s) accepted. As yet another example, a system may (a) accept relevance information for an video document, (b) determine a plurality of advertisements relevant to the video document using the relevance information and serving constraints of the advertisements, and (c) select at least one of the determined relevant advertisements to be served with the video document. Examples of video documents include video files published on the Internet, television programs, live or recorded talk shows, video-voice mail, segments of an video conversation, etc.
-
Citations
16 Claims
-
1. A computer-implemented method, comprising:
-
receiving, at a primary video content server including one or more processors and memory, via a network, a video document, the video document including video content to be provided for presentation and embedded with an encoding specifying one or more content slot locations; determining, by the primary video content server, based on the encoding embedded in the video content, the one or more content slot locations at which to insert content slots, each of the content slots configured to receive content items for presentation, each of the content slot locations having a start time corresponding to a time of the video document at which to insert the content slot; inserting, by the primary video content server, the content slots at the determined content slot locations of the video document, the content slots configured to receive content items; receiving, at the primary video content server, from a client device, a request to provide the video document for presentation; and delivering, by the primary video content server, responsive to receiving the request to provide the video document, to the client device, the video document for presentation on the client device, receipt of the video document causing the client device to; (a) initiate playing the video document using a content rendering application, (b) execute, subsequent to initiating playing of the video document, the encoding embedded in the video document specifying the one or more content slot locations, (c) generate, based on executing the encoding embedded in the video document, a request for supplemental video content to insert at the start time corresponding to the time of the video document at which to insert the content slot, and (d) transmit, to a secondary video content server including one or more processors and memory, the request for supplemental video content to insert in the content slot, receipt of the request for supplemental video content causing the secondary video content server to; (i) select a content item from the plurality of content items to serve in the content slot of the video document based on the request for supplemental video content and (ii) provide, to the client device, responsive to selecting the video content item, the video content item for presentation on the client device at the time of the video document at which the content slot is inserted; and (e) insert, responsive to receiving the video content item from the secondary video content server, for playing at the client device, the video content item into the content slot specified by the encoding embedded in the video content document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
a primary video content server including at least one processor and at least one storage device storing processor-executable instructions which, when executed by the at least one processor, causes the processor to; receive a video document, the video document including video content to be provided for presentation and embedded with an encoding specifying one or more content slot locations; determine based on the encoding embedded in the video content, the one or more content slot locations at which to insert content slots, each of the content slots configured to receive content items for presentation, each of the content slot locations having a start time that corresponds to a time of the video document at which to insert the content slot; insert the content slots at the determined content slot locations of the video document, the content slots configured to receive content items; receive, from a client device, a request to provide the video document for presentation; deliver, to the client device, responsive to the receipt of the request to provide the video document, the video document for presentation on the client device, receipt of the video document causing the client device to; (a) initiate playing the video document using a content rendering application, (b) execute, subsequent to initiating playing of the video document, the encoding embedded in the video document specifying the one or more content slot locations, (c) generate, based on executing the encoding embedded in the video document, a request for supplemental video content to insert at the start time corresponding to the time of the video document at which to insert the content slot, and (d) transmit, to a secondary video content server including one or more processors and memory, the request for supplemental video content to insert in the content slot, receipt of the request for supplemental video content causing the secondary video content server to; (i) select a content item from the plurality of content items to serve in the content slot of the video document based on the request for supplemental video content and; (ii) provide, to the client device, responsive to the selection of the video content item, the video content item for presentation on the client device at the time of the video document at which the content slot is inserted; and (e) insert, responsive to receiving the video content item from the secondary video content server, for playing at the client device, the video content item into the content slot specified by the encoding embedded in the video content document. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
Specification