IP Library › Granted Patent US 10,600,091
Granted Patent B2
US 10,600,091 · App. 15/585,752 · Granted Mar 24, 2020

Systems and methods for view-based advertisement selection

Inventors: Kevin Owens (Wichita, KS); Taewook Kang (Wichita, KS); Grant Gillespie (Wichita, KS)
Assignee: PREDICT INTERACTIVE, INC.
G06Q30/0277H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,600,091
App. No.
15/585,752
Granted
Mar 24, 2020
Kind
B2
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.

Claims (47)

1. 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.

2. The method of claim 1 , wherein when the advertisement space is within the viewport of the web browser for a predetermined amount of time, the another advertisement is reproduced in the advertisement space on the portion of the web page.

3. The method of claim 1 , wherein execution of the plug-in script further comprises selecting and reproducing advertisements in the advertisement space for a predetermined amount of time regardless of whether the reproduced advertisement is within the viewport of the web browser.

4. The method of claim 1 , wherein the predetermined ratio is adjustable.

5. The method of claim 4 , wherein the predetermined ratio is different for at least two different advertisements within the advertisement queue.

6. The method of claim 1 , wherein the plug-in script is a Java script.

7. 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.

8. The computer of claim 7 , wherein when the advertisement space is within the viewport of the web browser for a predetermined amount of time, the another advertisement is selected from the advertisement queue and reproduced on in the advertisement space on the portion of the web page.

9. The computer of claim 7 , wherein execution of the plug-in script further comprises selecting and reproducing advertisements in the advertisement space for a predetermined amount of time regardless of whether the reproduced advertisement is within the viewport of the web browser.

10. The computer of claim 7 , wherein the predetermined ratio is adjustable.

11. The computer of claim 10 , wherein the predetermined ratio is different for at least two different advertisements within the advertisement queue.

12. The computer of claim 7 , wherein the plug-in script is a Java script.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2019
From: WICHITA FINCO, LLC
To: PREDICT INTERACTIVE, INC.
Reel/Frame 049916/0033 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2019
From: SOCIAL NETWORKING TECHNOLOGY, INC.
To: WICHITA FINCO, LLC
Reel/Frame 049899/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2017
From: OWENS, KEVIN; KANG, TAEWOOK; GILLESPIE, GRANT
To: SOCIAL NETWORKING TECHNOLOGY, INC.
Reel/Frame 043638/0277 →
Continuity (2)
Provisional Application 62332049 · May 5, 2016
Related Publication 20170323351A1 · Nov 9, 2017