Digital component backdrop rendering
First Claim
1. A computer-implemented method, comprising:
- locating, using a content binder library, content elements of a publisher page;
for each content element of the publisher page;
determining, using the content binder library, presentation attributes of the content element, the presentation attributes comprising a size attribute specifying a size of the content element and a relative position of the content element of the publisher page; and
detecting a mode parameter that (i) specifies a type of user device that is requesting the publisher page and (ii) indicates an extent to which presentation attributes of the content element of the publisher page change based on an orientation of the user device with reference to the type of user device specified by the mode parameter;
selecting, using the content binder library, and based on the detected mode parameter, a particular content element from the publisher page as a reference point for positioning a digital component at the publisher page using the presentation attributes of the particular content element;
determining, using the content binder library, at a location of the publisher page for rendering the digital component, the location being determined based on the reference point and the mode parameter; and
providing, using the content binder library, the digital component for display at the location of the publisher page, wherein providing the digital component for display at the location of the publisher page comprises;
providing the digital component from a rendering library, wherein the rendering library represents a first domain that is precluded from accessing the publisher page; and
receiving the digital component at the content binder library, wherein the content binder library represents a second domain that is separate from the first domain and that is;
configured for access by the first domain of the rendering library; and
configured to access a third domain for digital components that are integrated at the publisher page.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for locating, using a content binder library, content elements of a publisher page. For each content element, the library determines presentation attributes of the content element and at least one other library detects a mode parameter that specifies a type of user device that is requesting the publisher page. The library selects a particular content element from the publisher page as a reference point for positioning a digital component at the publisher page using the presentation attributes of the particular content element. The library determines a location of the publisher page for rendering the digital component, where the location is determined based on the reference point and the mode parameter. The library provides the digital component for display at the location of the publisher page.
38 Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
locating, using a content binder library, content elements of a publisher page; for each content element of the publisher page; determining, using the content binder library, presentation attributes of the content element, the presentation attributes comprising a size attribute specifying a size of the content element and a relative position of the content element of the publisher page; and detecting a mode parameter that (i) specifies a type of user device that is requesting the publisher page and (ii) indicates an extent to which presentation attributes of the content element of the publisher page change based on an orientation of the user device with reference to the type of user device specified by the mode parameter; selecting, using the content binder library, and based on the detected mode parameter, a particular content element from the publisher page as a reference point for positioning a digital component at the publisher page using the presentation attributes of the particular content element; determining, using the content binder library, at a location of the publisher page for rendering the digital component, the location being determined based on the reference point and the mode parameter; and providing, using the content binder library, the digital component for display at the location of the publisher page, wherein providing the digital component for display at the location of the publisher page comprises; providing the digital component from a rendering library, wherein the rendering library represents a first domain that is precluded from accessing the publisher page; and receiving the digital component at the content binder library, wherein the content binder library represents a second domain that is separate from the first domain and that is; configured for access by the first domain of the rendering library; and configured to access a third domain for digital components that are integrated at the publisher page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing system, comprising:
-
a content binder library that locates content elements for display at a publisher page, wherein the content binder library is configured to; determine, for each content element displayed at the publisher page, presentation attributes of the content element, the presentation attributes comprising a size attribute specifying a size of the content element and a relative position of the content element of the publisher page; and receive information relating to a mode parameter that (i) specifies a type of user device that is requesting the publisher page and (ii) indicates an extent to which presentation attributes of the content element of the publisher page change based on an orientation of the user device with reference to the type of user device specified by the mode parameter; and a data integrator that communicates with the publisher page and the content binder library, wherein the data integrator is configured to; select, based on the mode parameter, a particular content element from the publisher page as a reference point for positioning a digital component at the publisher page using the presentation attributes of the particular content element; determine a location of the publisher page for rendering the digital component, the location being determined based on the reference point and the mode parameter; and
provide the digital component for display at the location of the publisher page wherein;the computing system further comprises a rendering library configured to communicate with the content binder library to provide the digital component to the content binder library; the rendering library represents a first domain that is precluded from accessing the publisher page; and the content binder library represents a second domain that is separate from the first domain and is; configured for access by the first domain of the rendering library; and configured to access a third domain for digital components that are integrated at the publisher page. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more non-transitory machine-readable storage devices storing instructions that are executable by one or more processing devices to cause performance of operations comprising:
-
locating, using a content binder library, content elements of a publisher page; for each content element of the publisher page; determining, using the content binder library, presentation attributes of the content element, the presentation attributes comprising a size attribute specifying a size of the content element and a relative position of the content element of the publisher page; and detecting a mode parameter that (i) specifies a type of user device that is requesting the publisher page and (ii) indicates an extent to which presentation attributes of the content element of the publisher page change based on an orientation of the user device with reference to the type of user device specified by the mode parameter; selecting, using the content binder library and based on the detected mode parameter, a particular content element from the publisher page as a reference point for positioning a digital component at the publisher page using the presentation attributes of the particular content element; determining, using the content binder library, a location of the publisher page for rendering a digital component, the location being determined based on the reference point and the mode parameter; and providing, using the content binder library, the digital component for display at the location of the publisher page, wherein providing the digital component for display at the location of the publisher page comprises; providing the digital component from a rendering library, wherein the rendering library represents a first domain that is precluded from accessing the publisher page; and receiving the digital component at the content binder library, wherein the content binder library represents a second domain that is separate from the first domain and that is; configured for access by the first domain of the rendering library; and configured to access a third domain for digital components that are integrated at the publisher page. - View Dependent Claims (19)
-
Specification