Determining Impressions for Mobile Devices
AssigneeGoogle Inc.
InventorsSamir Goel, Gaurav Jain
Life of this patent
Estimating the term…
Abstract
Methods, systems and apparatus for determining impressions of advertisements placed on rendered web pages displayed in a viewport of a mobile device. An impression is determined to have occurred if a display of an advertisement in the viewport exceeds certain display thresholds so that the advertisement is likely to be discernible to a user of the device. These display thresholds can include, for example, the percentage of the advertisement displayed in the viewport of the device and the zoom level of the viewport (or scale of the viewport). The display thresholds can also include the duration with which the advertisement is displayed in the viewport.
Claims22
A computer-implemented method, comprising:
- receiving at a data processing apparatus display data specifying a display state of a web page in a viewport, the web page including a content item for display;
- determining, by the data processing apparatus, a proportional measurement from the display data, the proportion measurement being a measure of a first portion of the content item displayed in the viewport relative to a second portion of the content item that is not displayed in the viewport;
- determining, by the data processing apparatus, a zoom level measurement from the display data, the zoom level measurement being a measure of a zoom level of the viewport;
- and
- determining, by the data processing apparatus, whether an impression for the content item occurred based on the zoom level measurement and the proportional measurement.
A computer-implemented method, comprising:
- receiving at a data processing apparatus display data specifying a display state of a resource in a viewport, the resource including a content item for display;
- determining, by the data processing apparatus, a proportional measurement from the display data, the proportion measurement being a measure of a first portion of the content item displayed in the viewport relative to a second portion of the content item that is not displayed in the viewport;
- determining, by the data processing apparatus, a zoom level measurement from the display data, the zoom level measurement being a measure of a zoom level of the viewport;
- determining, by the data processing apparatus, a display duration measurement from the display data, the display duration measurement being a measure of a duration that at least a portion of the content item is displayed in the viewport;
- and
- determining, by the data processing apparatus, whether an impression for the content item occurred based on the zoom level measurement, the proportional measurement, and the display duration measurement.
A computer-implemented method, comprising:
- receiving at a data processing apparatus display data specifying a display state of a web page in a viewport, the web page including a content item for display;
- identifying, by the data processing apparatus, display instances from the display data, a display instance being a display of at least a portion of the content item in the viewport;
- identifying, by the data processing apparatus, selection instances of the content item from the display data, a selection instance being a selection of the content item;
- determining by the data processing apparatus whether a selection of the content item occurred during a display of at least a portion of the content item in the viewport based on the display instances and the selection instances;
- defining a selection of the content as a legitimate selection if the selection occurred during a display of at least a portion of the content item in the viewport;
- and
- defining a selection of the content as a illegitimate selection if the selection did not occur during a display of at least a portion of the content item in the viewport.
A computer-implemented method, comprising:
- receiving at a data processing apparatus display data specifying a display state of a web page in a viewport;
- determining, by the data processing apparatus, a zoom level measurement from the display data, the zoom level measurement being a measure of a zoom level of the viewport;
- identifying a content item associated with the web page, the content item having a display location on the web page;
- identifying an alternative representation of the content item;
- providing the content item for display in the viewport at the display location, wherein the content item is displayed only if the zoom level measurement exceeds a zoom level threshold;
- and
- providing the alternative representation of the content item for display in the viewport at the display location, wherein the alternative representation is displayed only if the zoom level measurement does not exceed the zoom level threshold.
A computer readable medium encoded with a computer program comprising instructions that when executed operate to cause a computer to perform operations:
- receiving display data specifying a display state of a web page in a viewport, the web page including a content item for display;
- determining a proportional measurement from the display data, the proportion measurement being a measure of a first portion of the content item displayed in the viewport relative to a second portion of the content item that is not displayed in the viewport;
- determining a zoom level measurement from the display data, the zoom level measurement being a measure of a zoom level of the viewport;
- and
- determining whether an impression for the content item occurred based on the zoom level measurement and the proportional measurement.
A system, comprising:
- one or more computers operable to perform operations comprising:
- receiving display data specifying a display state of a web page in a viewport, the web page including a content item for display;
- determining a proportional measurement from the display data, the proportion measurement being a measure of a first portion of the content item displayed in the viewport relative to a second portion of the content item that is not displayed in the viewport;
- determining a zoom level measurement from the display data, the zoom level measurement being a measure of a zoom level of the viewport;
- and
- determining whether an impression for the content item occurred based on the zoom level measurement and the proportional measurement.
A computer-implemented method, comprising:
- requesting by a client device a resource from a resource provider for display in a viewport of the client device;
- in response to the request, receiving at the client device the resource, the resource including a content item for display;
- determining at the client device a proportional measurement, the proportion measurement being a measure of a first portion of the content item displayed in the viewport relative to a second portion of the content item that is not displayed in the viewport;
- determining at the client device a zoom level measurement, the zoom level measurement being a measure of a zoom level of the viewport;
- and
- determining at the client device whether an impression for the content item occurred based on the zoom level measurement and the proportional measurement.
Dependencies are inferred from the claim text.