Publisher side file support for expandable content items
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, at an advertising exchange, advertisement requests for publisher hosts from user devices, each request specifying a publisher host, and for each request, wherein each advertisement served through an advertising exchange in response to the requests requires at the publisher host a publisher side file of a vendor for the advertisement, the publisher side file for the vendor being a file that facilitates processing of an expandable advertisement served by the vendor in a resource served by the publisher host, and wherein each publisher side file for a vendor corresponds to only the expandable content items the vendor serves;
accessing, by the advertising exchange, an association of publisher hosts and vendors that specifies, for each publisher host, vendors for which the publisher host provides publisher side files;
determining, by the advertising exchange, a set of vendors for the publisher host, each of the vendors being a vendor for which the publisher host provides a publisher side file for the vendor, and wherein the set of vendors excludes vendors for which the publisher does not provide a publisher side file;
enabling, by the advertising exchange, expandable advertisements served only by the set of vendors to participate in the advertisement selection process to select an advertisement to fulfill the request;
for each advertisement request;
receiving data indicating a selected expandable advertisement selected by the advertisement selection process; and
providing response data in response to the advertisement request that causes the selected expandable advertisement to be served to the user device.
2 Assignments
0 Petitions
Accused Products
Abstract
This specification describes methods, systems, and apparatus, including computer programs encoded on a computer-readable storage device, for precluding the serving of expandable content items from vendors for publisher hosts that do not support the particular vendors.
-
Citations
12 Claims
-
1. A computer-implemented method, comprising:
-
receiving, at an advertising exchange, advertisement requests for publisher hosts from user devices, each request specifying a publisher host, and for each request, wherein each advertisement served through an advertising exchange in response to the requests requires at the publisher host a publisher side file of a vendor for the advertisement, the publisher side file for the vendor being a file that facilitates processing of an expandable advertisement served by the vendor in a resource served by the publisher host, and wherein each publisher side file for a vendor corresponds to only the expandable content items the vendor serves; accessing, by the advertising exchange, an association of publisher hosts and vendors that specifies, for each publisher host, vendors for which the publisher host provides publisher side files; determining, by the advertising exchange, a set of vendors for the publisher host, each of the vendors being a vendor for which the publisher host provides a publisher side file for the vendor, and wherein the set of vendors excludes vendors for which the publisher does not provide a publisher side file; enabling, by the advertising exchange, expandable advertisements served only by the set of vendors to participate in the advertisement selection process to select an advertisement to fulfill the request; for each advertisement request; receiving data indicating a selected expandable advertisement selected by the advertisement selection process; and providing response data in response to the advertisement request that causes the selected expandable advertisement to be served to the user device. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
a data processing apparatus; and a computer memory apparatus in data communication with the data processing apparatus and storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising; receiving advertisement requests for publisher hosts from user devices, each request specifying a publisher host, and for each request, wherein each advertisement served through an advertising exchange in response to the requests requires at the publisher host a publisher side file of a vendor for the advertisement, the publisher side file for the vendor being a file that facilitates processing of an expandable advertisement served by the vendor in a resource served by the publisher host, and wherein each publisher side file for a vendor corresponds to only the expandable content items the vendor serves; accessing an association of publisher hosts and vendors that specifies, for each publisher host, vendors for which the publisher host provides publisher side files; determining, by the advertising exchange, a set of vendors for the publisher host, each of the vendors being a vendor for which the publisher host provides a publisher side file for the vendor, and wherein the set of vendors excludes vendors for which the publisher does not provide a publisher side file; enabling expandable advertisements served only by the set of vendors to participate in the advertisement selection process to select an advertisement to fulfill the request; for each advertisement request; receiving data indicating a selected expandable advertisement selected by the advertisement selection process; and providing response data in response to the advertisement request that causes the selected expandable advertisement to be served to the user device. - View Dependent Claims (6, 7, 8)
-
-
9. A computer memory apparatus storing instructions executable by a data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising:
-
receiving advertisement requests for publisher hosts from user devices, each request specifying a publisher host, and for each request, wherein each advertisement served through an advertising exchange in response to the requests requires at the publisher host a publisher side file of a vendor for the advertisement, the publisher side file for the vendor being a file that facilitates processing of an expandable advertisement served by the vendor in a resource served by the publisher host, and wherein each publisher side file for a vendor corresponds to only the expandable content items the vendor serves; accessing an association of publisher hosts and vendors that specifies, for each publisher host, vendors for which the publisher host provides publisher side files; determining, by the advertising exchange, a set of vendors for the publisher host, each of the vendors being a vendor for which the publisher host provides a publisher side file for the vendor, and wherein the set of vendors excludes vendors for which the publisher does not provide a publisher side file; enabling expandable advertisements served only by the set of vendors to participate in the advertisement selection process to select an advertisement to fulfill the request; for each advertisement request; receiving data indicating a selected expandable advertisement selected by the advertisement selection process; and providing response data in response to the advertisement request that causes the selected expandable advertisement to be served to the user device. - View Dependent Claims (10, 11, 12)
-
Specification