IP Library Granted Patent US 12,062,065
Granted Patent B2
US 12,062,065 · App. 17/344,914 · Granted Aug 13, 2024

Systems and methods for allocating electronic advertising opportunities

Inventor: Hans Marius Holtan (San Jose, CA)
Assignee: Yahoo Ad Tech LLC
G06Q30/0251G06Q10/0637
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 12,062,065
App. No.
17/344,914
Granted
Aug 13, 2024
Kind
B2
Abstract

A system, apparatus, and method are presented for allocating for allocating advertisements for display are provided that include collecting a plurality of advertising spaces, each advertising space having at least one associated advertising space variable; collecting a media inventory, the media inventory comprising a plurality of advertisements, each advertisement having at least one associated advertisement variable; receiving a bid price and a target inventory percentage for each advertisement: receiving a request for an advertisement to be placed at a specified advertising space; identifying advertisements in the media inventory that are qualified to receive an impression at the specified advertising space; creating a qualified advertisement ranking by sorting the qualified advertisements by bid price; selecting advertisements from the qualified advertisement ranking until the sum of target inventory percentages of selected advertisements is equal to or greater than 100 percent; and allocating advertising impressions to the selected advertisements.

Claims (44)

1. A computer-implemented method of allocating electronic content for display on a web page, the method comprising the following operations performed by one or more processors of a server:

receiving, at a first server processor, display data from a second server processor, the data including electronic display space variables corresponding to one or more electronic display spaces of a user device having a first internet web browser type and a first internet protocol (IP) address;

receiving, at the first server processor, content data from a third server processor, the content data including one or more electronic content variables corresponding to one or more digital content items;

receiving and saving in a user specific cookie of the user device, user-associated target variable data;

calculating, by the first server processor, an optimized target inventory percentage based on at least one electronic display space variable associated with the one or more electronic display spaces and by accessing the user-associated target variable data in the user specific cookie;

continually identifying, by the first server processor, one or more qualified electronic content items that are qualified to receive an impression at the one or more electronic display spaces;

creating, by the first server processor, a qualified electronic content ranking by sorting the one or more qualified electronic content items by the optimized target inventory percentage;

based on the qualified electronic content ranking, continually selecting, by the first server processor, one or more qualified electronic content items;

transmitting the one or more qualified electronic content items selected for on the one or more electronic display spaces; and

receiving, by an impression log analyzer at a results database, click results of the transmitted one or more qualified electronic content items.

2. The computer-implemented method of claim 1 , wherein an initial bid information is received from a user.

3. The computer-implemented method of claim 1 , wherein an initial target inventory percentage information is received from a user.

4. The computer-implemented method of claim 1 , wherein one or more electronic display spaces are continually collected from a plurality of publisher servers.

5. The computer-implemented method of claim 1 , wherein the one or more electronic display spaces is continually collected from one or more user devices.

6. The computer-implemented method of claim 1 , wherein each of the one or more electronic display spaces has at least one additional display space variable and each of the one or more electronic content items has at least one additional electronic content variable respectively chosen from the group consisting of: an advertising publication, a publication type, a connection speed, industry, a seasonal attribute, a calendar attribute, a leadback variable, a frequency variable, a demographic characteristic, a content attribute, and a time restraint.

7. The computer-implemented method of claim 1 , wherein each of the one or more electronic display spaces limit electronic content impressions based on a predetermined time period.

8. A system for allocating electronic content for display on a web page, the system comprising:

a storage device that stores a set of instructions;

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

receive, at a first server processor, display data from a second server processor, the data including electronic display space variables corresponding to one or more electronic display spaces of a user device having a first internet web browser type and a first internet protocol (IP) address;

receive, at the first server processor, content data from a third server processor, the content data including one or more electronic content variables corresponding to one or more digital content items;

receive and save in a user specific cookie of the user device, user-associated target variable data;

calculate an optimized target inventory percentage based on at least one electronic display space variable associated with the one or more electronic display spaces and by accessing the user-associated target variable data in the user specific cookie;

continually identify one or more qualified electronic content items that are qualified to receive an impression at the one or more electronic display spaces;

create a qualified electronic content ranking by sorting the one or more qualified electronic content items by the optimized target inventory percentage;

based on the qualified electronic content ranking, continually select one or more qualified electronic content items;

transmit and display, by the first server processor, the one or more qualified electronic content items selected on the one or more electronic display spaces; and

receiving, by an impression log analyzer at a results database, click results of the transmitted one or more qualified electronic content items.

9. The system of claim 8 , wherein an initial bid information is received from a user.

10. The system of claim 8 , wherein an initial target inventory percentage information is received from a user.

11. The system of claim 8 , wherein one or more electronic display spaces are continually collected from a plurality of publisher servers.

12. The system of claim 8 , wherein one or more electronic display spaces are continually collected from a plurality of publisher servers.

13. The system of claim 8 , wherein each of the one or more electronic display spaces has at least one additional display space variable and each of the one or more electronic content items has at least one additional electronic content variable respectively chosen from the group consisting of: an advertising publication, a publication type, a connection speed, industry, a seasonal attribute, a calendar attribute, a leadback variable, a frequency variable, a demographic characteristic, a content attribute, and a time restraint.

14. The system of claim 8 , wherein each of the one or more electronic display spaces limit electronic content impressions based on a predetermined time period.

15. A non-transitory computer-readable medium that stores instructions for allocating electronic content items for display on a web page, that, when executed by at least one processor, cause the at least one processor to:

receive, at a first server processor, display data from a second server processor, the data including electronic display space variables corresponding to one or more electronic display spaces of a user device having a first internet web browser type and a first internet protocol (IP) address;

receive, at the first server processor, content data from a third server processor, the content data including one or more electronic content variables corresponding to one or more digital content items;

receive and save in a user specific cookie of the user device, user-associated target variable data;

calculate, by the first server processor, an optimized target inventory percentage based on at least one electronic display space variable associated with the one or more electronic display spaces and by accessing the user-associated target variable data in the user specific cookie;

continually identify, by the first server processor, one or more qualified electronic content items that are qualified to receive an impression at the one or more electronic display spaces;

create a qualified electronic content ranking by sorting the one or more qualified electronic content items by the optimized target inventory percentage;

based on the qualified electronic content ranking, continually select, by the first server processor, one or more qualified electronic content items;

transmit and display, by the first server processor, the one or more qualified electronic content items selected on the one or more electronic display spaces; and

receiving, by an impression log analyzer at a results database, click results of the transmitted one or more qualified electronic content items.

Assignments (6)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059472/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2021
From: HOLTAN, HANS MARIUS
To: ADVERTISING.COM, INC.
Reel/Frame 056878/0182 →
CHANGE OF NAME Recorded Jul 16, 2021
From: ADVERTISING.COM, INC.
To: PLATFORM-A INC.
Reel/Frame 056878/0220 →
CHANGE OF NAME Recorded Jul 16, 2021
From: PLATFORM-A INC.
To: AOL ADVERTISING INC.
Reel/Frame 056878/0310 →
CHANGE OF NAME Recorded Jul 16, 2021
From: AOL ADVERTISING INC.
To: OATH (AMERICAS) INC.
Reel/Frame 056878/0385 →
CHANGE OF NAME Recorded Jul 16, 2021
From: OATH (AMERICAS) INC.
To: VERIZON MEDIA INC.
Reel/Frame 056878/0402 →
Continuity (2)
Continuation 11984244 · Nov 15, 2007
Related Publication 20210304247A1 · Sep 30, 2021