IP Library Granted Patent US 9,569,787
Granted Patent B2
US 9,569,787 · App. 13/668,828 · Granted Feb 14, 2017

Systems and methods for displaying digital content and advertisements over electronic networks

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 9,569,787
App. No.
13/668,828
Granted
Feb 14, 2017
Kind
B2
Abstract

System and methods are provided for analyzing and displaying digital content and advertisements over electronic networks. In accordance with one implementation, a method is provided that calculates, using at least one processor, an engagement metric (including, for example, click probability) for a specific combination of time, promotion slot, and user segment, for an individual promotion of a set of promotions, and calculates a value of a landing page associated with the promotion. The method then can multiply the engagement metric and the value to determine the valuation of the promotion. The method can operate recursively by using previous calculations in later runs of the same method.

Claims (110)

1. A computer-implemented method of selecting a promotion of at least one of an advertisement or content, the method comprising:

for at least one first promotion of a set of promotions:

calculating, using at least one processor, an engagement metric for the first promotion, the engagement metric being based on the first promotion being displayed at a specific time, in a specific promotion slot on a web page, and for a specific user segment;

recursively calculating, using the at least one processor, a value of a first content linked to by the first promotion, the recursively calculating including:

calculating an engagement metric for at least one second promotion displayed with the first content,

calculating a value for each second content linked to by each second promotion;

calculating a value for each second promotion by combining the engagement metric of each second promotion with the respective value of each of second content linked to by each second promotion; and

determining the value of the first content based on a weighted value of each second promotion, wherein the weighted value is associated with at least one of click volume or time spent on web page;

determining the valuation of the first promotion, based on the engagement metric of the first promotion and the value of the first content;

selecting, a promotion from the set of promotions, based at least on the valuation of the at least one first promotion;

inserting the selected promotion into the promotion slot on a web page; and

delivering the web page with the selected promotion to a client device associated with a user in the user segment.

2. The method of claim 1 , further comprising:

receiving engagement data based on user interaction with the selected promotion; and

recalculating at least one engagement metric using the engagement data.

3. The method of claim 1 , further comprising:

receiving information concerning adjustments to at least one of the valuation of the first promotion or the valuation of the first content, wherein the information concerning adjustments is received from one of a human operator or an automated system.

4. The method of claim 1 , wherein the engagement metric for the promotion is calculated using at least one of historical impression data or click volume data.

5. The method of claim 1 , wherein the value of a landing page is calculated based on market clearing prices for all promotions present on the landing page.

6. The method of claim 1 , wherein the engagement metric of promotions associated with the first content are determined based on at least one of time, promotion slot, or user segment.

7. A computer-implemented system of selecting a promotion of at least one of an advertisement or content, the system comprising:

a memory device that stores a set of instructions;

at least one processor that executes the set of instructions and that is configured to:

for at least one first promotion of a set of promotions:

calculate, using at least one processor, an engagement metric for the first promotion, the engagement metric being based on the first promotion being displayed at a specific time, in a specific promotion slot on a web page, and for a specific user segment;

calculate, using the at least one processor, a value of a first content linked to by the first promotion, by:

calculating an engagement metric for at least one second promotion displayed with the first content,

calculating a value for each second content linked to by each second promotion;

calculating a value for each second promotion by combining the engagement metric of each second promotion with the respective value of each second content linked to by each second promotion; and

determining the value of the first content based on a weighted value of each second promotion, wherein the weighted value is associated with at least one of click volume or time spent on web page;

determine the valuation of the first promotion, based on the engagement metric of the first promotion and the value of the first content; and

select a promotion from the set of promotions, based at least on the valuation of the at least one first promotion;

insert the selected promotion into the promotion slot on a web page; and

deliver the web page with the selected promotion to a client device associated with a user in the user segment.

8. The system of claim 7 , wherein the at least one processor is further configured to:

receive engagement data based on user interaction with the selected promotion; and

recalculate at least one engagement metric using the engagement data.

9. The system of claim 7 , wherein the at least one processor is further configured to receive information concerning adjustments to at least one of the valuation of the first promotion or the valuation of the first content, wherein the information concerning adjustments is received from one of a human operator or an automated system.

10. The system of claim 7 , wherein the engagement metric for the promotion is calculated using at least one of historical impression data or click volume data.

11. The system of claim 7 , wherein the value of a landing page is calculated based on market clearing prices for all promotions present on the landing page.

12. The system of claim 7 , wherein the engagement metric of promotions associated with the first content are determined based on at least one of time, promotion slot, or user segment.

13. A non-tangible computer-readable medium containing instructions that, when executed on at least one processor, are operable to:

for at least one first promotion of a set of promotions:

calculating, using at least one processor, an engagement metric for the first promotion, the engagement metric being based on the first promotion being displayed at a specific time, in a specific promotion slot on a web page, and for a specific user segment;

calculating, using the at least one processor, a value of a first content linked to by the first promotion, by:

calculating an engagement metric for at least one second promotion displayed with the first content,

calculating a value for each second content linked to by each second promotion;

calculating a value for each second promotion by combining the engagement metric of each second promotion with the respective value of each second content linked to by each second promotion; and

determining the value of the first content based on a weighted value of each second promotion, wherein the weighted value is associated with at least one of click volume or time spent on web page;

determining the valuation of the first promotion, based on the engagement metric of the first promotion and the value of the first content; and

selecting a promotion from the set of promotions, based at least on the valuation of the at least one first promotion;

inserting the selected promotion into the promotion slot on a web page; and

delivering the web page with the selected promotion to a client device associated with a user in the user segment.

14. The medium of claim 13 , wherein the instructions are further operable to cause the at least one processor:

receive engagement data based on user interaction with the selected promotion; and

recalculate at least one engagement metric using the engagement data.

15. The medium of claim 13 , wherein the instructions are further operable to:

receive information concerning adjustments to at least one of the valuation of the first promotion or the valuation of the first content, wherein the information concerning adjustments is received from one of a human operator or an automated system.

16. The medium of claim 13 , wherein the engagement metric for the promotion is calculated using at least one of historical impression data or click volume data.

17. The medium of claim 13 , wherein the value of a landing page is calculated based on market clearing prices for all promotions present on the landing page.

18. The medium of claim 13 , wherein the engagement metric of promotions associated with the first content are determined based on at least one of time, promotion slot, or user segment.

19. A method for calculating a value of a promotion, comprising:

for each individual content in a set of content having at least one promotion displayed thereon:

calculating the value of each promotion on the individual content, as a function of at least one engagement metric associated with the promotion and the value of a second individual content that is linked to by the promotion displayed on the individual content, by:

determining the engagement metric associated with the promotion displayed on the individual content;

determining the value of the second individual content by:

recursively determining at least two sets, each set comprising an engagement metric and a value, each set associated with at least one second promotion displayed with the second individual content; and

determining the value of the individual content by combining a weighted value of each promotion displayed with the individual content, wherein the weighted value is associated with at least one of click volume or time spent on web page;

outputting the value of the individual content to a market clearing module for entering a first promotion into a market clearing process;

receiving, from an automated content serving module, engagement information related to one of the promotions for the individual content;

and

recalculating, the value of one of the promotions on the individual content based on the engagement information,

each engagement metric associated with a particular promotion being based on the particular promotion being displayed in a specific promotion slot on a web page delivered to a client device associated with a user at a particular time.

20. The method of claim 19 , wherein determining the value of the individual content based on the value of each promotion further comprises one of:

determining the sum of the value of each promotion located on the individual content, or

determining the sum of the products of the value of each promotion located on the individual content and the probability that a particular user will interact with that promotion.

21. The method of claim 19 , further comprising:

receiving information concerning second adjustments to at least the valuation of the individual content, wherein the information concerning second adjustments is received from an automated system.

22. The method of claim 19 , wherein the value of each promotion on the individual content is based on the engagement metric of the promotion;

wherein the value is further based on at least one of time, promotion slot, or user segment; and

wherein the engagement metric is calculated using at least one of historical impression data or click volume data.

23. A non-tangible computer-readable medium containing instructions that, when executed on at least one processor, are operable to:

for each individual content in a set of content having at least one promotion displayed thereon:

calculate the value of each promotion on the individual content, as a function of at least one engagement metric associated with the promotion and the value of a second individual content that is linked to by the promotion displayed on the individual content, by

determining the engagement metric associated with the promotion displayed on the individual content; and

determining the value of the second individual content by:

recursively determining at least two sets, each set comprising an engagement metric and a value,

each set associated with at least one second promotion displayed with the second individual content; and

determining the value of the individual content by combining a weighted value of each promotion displayed with the individual content, wherein the weighted value is associated with at least one of click volume or time spent on web page;

output the value of the individual content to a market clearing module for entering a first promotion into a market clearing process;

receive, from an automated content serving module, engagement information related to one of the promotions for the individual content; and

recalculate, the value of one of the promotions on the individual content based on the engagement information,

each engagement metric associated with a particular promotion being based on the particular promotion being displayed in a specific promotion slot on a web page delivered to a client device associated with a user at a particular time.

24. The medium of claim 23 , wherein determining the value of the individual content based on the value of each promotion further comprises one of:

determining the sum of the value of each promotion located on the individual content, or

determining the sum of the products of the value of each promotion located on the individual content and the probability that a particular user will interact with that promotion.

25. The medium of claim 23 , wherein the instructions are further operable to:

receive information concerning second adjustments to at least the valuation of the individual content, wherein the information concerning second adjustments is received from an automated system.

26. The medium of claim 23 , wherein the value of each promotion on the individual content is based on the engagement metric of the promotion;

wherein the value is further based on at least one of time, promotion slot, or user segment; and

wherein the engagement metric is calculated using at least one of historical impression data or click volume data.

27. The method of claim 1 , wherein recursively calculating the value of the first content linked to by the first promotion further comprises:

calculating a valuation for each second promotion by multiplying each engagement metric of each second promotion for the first content with the respective value of each second content linked to by each second promotion; and

summing each valuation of each second promotion to produce the value of the first content.

28. The system of claim 7 , wherein recursively calculating the value of the first content linked to by the first promotion comprises:

calculating a valuation for each second promotion by multiplying each engagement metric of each second promotion for the first content with the respective value of each second content linked to by each second promotion; and

summing each valuation of each second promotion to produce the value of the first content.

29. The medium of claim 13 , wherein recursively calculating the value of the first content linked to by the first promotion further comprises:

calculating a valuation for each second promotion by multiplying each engagement metric of each second promotion for the first content with the respective value of each second content linked to by each second promotion; and

summing each valuation of each second promotion to produce the value of the first content.

Assignments (6)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059471/0863 →
CHANGE OF NAME Recorded Feb 24, 2020
From: OATH (AMERICAS) INC.
To: VERIZON MEDIA INC.
Reel/Frame 051999/0720 →
CHANGE OF NAME Recorded Aug 9, 2017
From: AOL ADVERTISING INC.
To: OATH (AMERICAS) INC.
Reel/Frame 043488/0330 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2012
From: KARLSSON, NIKLAS; ZHANG, JIANLONG; LUENBERGER, ROBERT ALDEN; STRICKLAND, SCOTT ROBERT; HUANG, YIH-SHIN CINDY; ZIAEMOHSENI, SEYED MOHAMMAD; YANG, LI; UHLIG, HANS W.
To: AOL ADVERTISING INC.
Reel/Frame 029241/0376 →