Systems and methods for view-based advertisement selection
AssigneePredict Interactive, Inc.
InventorsKevin Owens, Taewook Kang, Grant Gillespie
Life of this patent
Estimating the term…
Abstract
Systems and methods for view-based advertisement selection involve controlling the rotation of reproduced advertisements based, in part, on whether the reproduced advertisements are within a browser viewport. An advertisement that is reproduced on a web page and is not within a browser viewport can continue to be reproduced until the advertisement is within the browser viewport for a period of time. After an advertisement is within the browser viewport for a period of time another advertisement is selected to replace the previously reproduced advertisement.
Claims12
A method operable with a computing system, comprising:
- receiving, by a web browser being executed on a processor, code corresponding to a requested web page;
- executing, by the web browser, the received code to reproduce the requested web page;
- displaying a portion of the requested web page within a viewport of the web browser;
- executing, by a plug-in of the web browser, a plug-in script in the received code,
- wherein the execution of the plug-in script by the plug-in comprises
- selecting an advertisement from an advertisement queue;
- reproducing the selected advertisement in an advertisement space on a portion of the web page;
- determining whether the advertisement space is within the viewport of the web browser,
- whereby the advertisement space is displayed on the webpage when it is within the viewport of the web browser,
- wherein when a predetermined portion of the advertisement space is not within the viewport of the web browser, the plug-in:
- waits for a viewing area change event;
- determines whether the viewing area change event caused the predetermined portion of the advertisement space to be within the viewport of the web browser;
- and
- selects another advertisement from the advertisement queue when the viewing area change event caused the predetermined portion of the advertisement space to be within the viewport of the web browser;
- wherein the determination of whether the advertisement space is within the viewport of the web browser comprises:
- determining a geometry of the viewport of the web browser, a placement of the advertisement space on the web page, and a position of the viewport of the web page on the web page;
- determining a ratio of an area of the selected advertisement within the viewport of the web browser based on the determined geometry, the determined placement, and the determined position;
- comparing the determined ratio of the area of the advertisement space to a predetermined ratio.
A computer, comprising:
- a memory storing a web browser and a plug-in;
- a processor, which loads the web browser and plug-in from the memory, the computer comprising instructions that, when executed by the processor, direct the processor to:
- receive code corresponding to a requested web page;
- execute the received code to reproduce the requested web page;
- display a portion of the requested web page within a viewport of the web browser;
- execute a plug-in script in the received code, wherein the execution of the plug-in script by the plug-in causes the processor to:
- select an advertisement from an advertisement queue;
- reproduce the selected advertisement in an advertisement space on a portion of the web page;
- determine whether the advertisement space is within the viewport of the web browser,
- whereby the advertisement space is displayed on the webpage when it is within the viewport of the web browser,
- wherein when a predetermined portion of the advertisement space is not within the viewport of the web browser, the processor:
- waits for a viewing area change event;
- determines whether the viewing area change event caused the predetermined portion of the advertisement space to be within the viewport of the web browser;
- and
- selects another advertisement from the advertisement queue when the viewing area change event caused the predetermined portion of the advertisement space to be within the viewport of the web browser;
- wherein the processor determines whether the advertisement space is within the viewport of the web browser by:
- determining a geometry of the viewport of the web browser, a placement of the advertisement space on the web page, and a position of the viewport of the web page on the web page;
- determining a ratio of an area of the selected advertisement within the viewport of the web browser based on the determined geometry, the determined placement, and the determined position;
- comparing the determined ratio of the area of the advertisement space to a predetermined ratio.
Dependencies are inferred from the claim text.