Determining expansion directions for expandable content item environments
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving expandable content item requests for publishers, each request specifying a publisher, a content item environment position in a resource, and dimensions of the resource in which the content item environment is rendered;
for each content item request, providing request data for a prediction specifying an expansion direction for the content item environment based on historical data of the publisher and the content item environment;
for each prediction for which a successful prediction of a predicted expansion direction occurs, selecting an expandable content item having the same expansion direction as the predicted expansion direction;
for each prediction for which a successful prediction does not occur;
computing an expansion direction for the content item environment based on the location of the content item environment and dimension associated with the resource; and
selecting an expandable content item having the same expansion direction as the computed expansion direction; and
for each content item request, providing response data in response to the content item request that causes the selected expandable content item to be provided for the content item environment.
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 detecting expansion directions of content item environments that are used to display expandable content items.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving expandable content item requests for publishers, each request specifying a publisher, a content item environment position in a resource, and dimensions of the resource in which the content item environment is rendered; for each content item request, providing request data for a prediction specifying an expansion direction for the content item environment based on historical data of the publisher and the content item environment; for each prediction for which a successful prediction of a predicted expansion direction occurs, selecting an expandable content item having the same expansion direction as the predicted expansion direction; for each prediction for which a successful prediction does not occur; computing an expansion direction for the content item environment based on the location of the content item environment and dimension associated with the resource; and selecting an expandable content item having the same expansion direction as the computed expansion direction; and for each content item request, providing response data in response to the content item request that causes the selected expandable content item to be provided for the content item environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a data processing apparatus comprising one or more computers; and a non-transitory 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 expandable content item requests for publishers, each request specifying a publisher, a content item environment position in a resource, and dimensions of the resource in which the content item environment is rendered; for each content item request, providing request data for a prediction specifying an expansion direction for the content item environment based on historical data of the publisher and the content item environment; for each prediction for which a successful prediction of a predicted expansion direction occurs, selecting an expandable content item having the same expansion direction as the predicted expansion direction; for each prediction for which a successful prediction does not occur; computing an expansion direction for the content item environment based on the location of the content item environment and dimension associated with the resource; and selecting an expandable content item having the same expansion direction as the computed expansion direction; and for each content item request, providing response data in response to the content item request that causes the selected expandable content item to be provided for the content item environment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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 expandable content item requests for publishers, each request specifying a publisher, a content item environment position in a resource, and dimensions of the resource in which the content item environment is rendered; for each content item request, providing request data for a prediction specifying an expansion direction for the content item environment based on historical data of the publisher and the content item environment; for each prediction for which a successful prediction of a predicted expansion direction occurs, selecting an expandable content item having the same expansion direction as the predicted expansion direction; for each prediction for which a successful prediction does not occur; computing an expansion direction for the content item environment based on the location of the content item environment and dimension associated with the resource; and selecting an expandable content item having the same expansion direction as the computed expansion direction; and for each content item request, providing response data in response to the content item request that causes the selected expandable content item to be provided for the content item environment.
-
Specification