Consolidated content item request for multiple environments
First Claim
1. A computer storage medium encoded with instructions that when executed by a client device cause the client device to perform operations comprising:
- instantiating separate content item environments in a web page, the web page including publisher content provided by the publisher, the publisher content for display in the web page, and each separate content item environment being an environment in which to display content items responsive to a primary content item request, and one of the content item environments being defined as a primary content item environment and each of the other content item environments being defined as secondary content item environments, and each content item environment displays one or more of the content items received from a content server;
generating the primary content item request to a content item server for the primary content item environment, the primary content item request being a request for respective first content items for display in the primary content item environment and, for each secondary content item environment, respective second content items for display in each of the secondary content item environments;
receiving, in response to the primary content item request and from the content item server, the respective first and second content items;
displaying, in the primary content item environment, the respective first content items received from the content server for display in the primary content item environment; and
providing from the primary content item environment to each secondary content item environment the respective second content items for display in the secondary content item environments.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for consolidating content item requests for multiple content item environments. In one aspect, a method includes consolidating content item requests for two or more content item environments in a webpage. A first content item environment is a primary content item environment and the remaining content item environments are secondary content item environments. The primary content item environments issues a content item request for itself and the secondary content item environments, and owns a process that distributes the received content items for the secondary content item environments to the secondary content item environments.
-
Citations
18 Claims
-
1. A computer storage medium encoded with instructions that when executed by a client device cause the client device to perform operations comprising:
-
instantiating separate content item environments in a web page, the web page including publisher content provided by the publisher, the publisher content for display in the web page, and each separate content item environment being an environment in which to display content items responsive to a primary content item request, and one of the content item environments being defined as a primary content item environment and each of the other content item environments being defined as secondary content item environments, and each content item environment displays one or more of the content items received from a content server; generating the primary content item request to a content item server for the primary content item environment, the primary content item request being a request for respective first content items for display in the primary content item environment and, for each secondary content item environment, respective second content items for display in each of the secondary content item environments; receiving, in response to the primary content item request and from the content item server, the respective first and second content items; displaying, in the primary content item environment, the respective first content items received from the content server for display in the primary content item environment; and providing from the primary content item environment to each secondary content item environment the respective second content items for display in the secondary content item environments. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed by a client device, the method comprising:
-
requesting, at a client device, a web page including publisher content provided by a publisher, the publisher content for display in the web page; receiving, at the client device, the web page; instantiating, by the client device, separate content item environments in the web page, one of the content item environments being a primary content item environment and each of the other content item environments being secondary content item environments, and each content item environment for displaying one or more of the content items received from a content server; generating, by the client device, a primary content item request to the content server for the primary content item environment, the primary content item request being a request for respective first content items for display in the primary content item environment and, for each secondary content item environment, respective second content items for display in each of the secondary content item environments; receiving, from the content server, the respective first and second content items; displaying, by the client device in the primary content item environment, the respective first content items received from the content server for display in the primary content item environment; and providing from the primary content item environment to each secondary content item environment the respective second content items for display in the secondary content item environments. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A client device, comprising:
-
a data processing subsystem; and a memory subsystem storing instructions executable by the data processing apparatus and that upon such execution cause the client device to perform operations comprising; requesting a web page including publisher content provided by a publisher, the publisher content for display in the web page; receiving the web page; instantiating separate content item environments in the web page, one of the content item environments being a primary content item environment and each of the other content item environments being secondary content item environments, and each content item environment for displaying one or more of the content items received from a content server; generating a primary content item request to the content server for the primary content item environment, the primary content item request being a request for respective first content items for display in the primary content item environment and, for each secondary content item environment, respective second content items for display in each of the secondary content item environments; receiving, from the content server, the respective first and second content items; displaying, by the client device in the primary content item environment, the respective first content items received from the content server for display in the primary content item environment; and providing from the primary content item environment to each secondary content item environment the respective second content items for display in the secondary content item environments. - View Dependent Claims (16, 17, 18)
-
Specification