IP Library Granted Patent US 11,568,448
Granted Patent B2
US 11,568,448 · App. 17/445,809 · Granted Jan 31, 2023

Synthetic user profiles and monitoring online advertisements

Inventors: Ryan Kosai (Seattle, WA); Michael Galgon (Seattle, WA)
Assignee: Ad Lightning Inc.
G06Q30/0269G06F16/9535G06Q30/0255
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 11,568,448
App. No.
17/445,809
Granted
Jan 31, 2023
Kind
B2
Abstract

Disclosed are systems and methods for monitoring and policing online advertisements. Content of a website is evaluated and assigned a score. The content evaluated may be either first-party content or third-party content or both. If the score fails predetermined criteria, a report is generated. Synthetic user profiles can be generated using a browser (or other software) to visit a number of predetermined or pseudo-random sites and accumulate user-specific data as it visits each of the sites. The browser stores off the accumulated user-specific data in conjunction with a synthetic user profile.

Claims (63)

1. A method for evaluating online advertisements, the method comprising:

generating a first synthetic user profile by:

configuring a browser in accordance with first attributes; and

accumulating, via the browser configured in accordance with the first attributes, first user-specific data associated with a first plurality of resources;

generating a second synthetic user profile by:

configuring a browser in accordance with second attributes different from the first attributes; and

accumulating, via the browser configured in accordance with the second attributes, second user-specific data associated with a second plurality of resources, the second plurality of resources differing at least in part from the first plurality of resources associated with the first synthetic user profile;

retrieving, in a first instance, a target webpage via a browser configured in accordance with the first synthetic user profile, the target webpage comprising internal content and dynamic content;

retrieving, in a second instance, the target webpage via a browser configured in accordance with the second synthetic user profile; and

evaluating first dynamic promotional content retrieved via the first instance and second dynamic promotional content retrieved via the second instance to assign a first score to the first dynamic promotional content and a second score to the second dynamic promotional content.

2. The method of claim 1 , further comprising, based at least in part on the evaluation of the dynamic content:

identifying an affiliate associated with the first dynamic promotional content; and

automatically requesting further dynamic content associated with the affiliate be prevented from being served in conjunction with the target webpage.

3. The method of claim 1 , further comprising automatically generating a report comprising:

a record of the first dynamic promotional content;

the first score assigned to the first dynamic promotional content;

a record of the second dynamic promotional content; and

the second score assigned to the second dynamic promotional content.

4. The method of claim 3 , further comprising automatically providing the report to a user.

5. The method of claim 1 , wherein the first dynamic promotional content in the first instance is a first advertisement, and wherein the second dynamic promotional content in the second instance is a second advertisement different from the first advertisement.

6. The method of claim 1 , wherein the first attributes comprise one or more of: a browser type, a browser version, an operating system, or a geographical location.

7. The method of claim 1 , wherein accumulating user-specific data comprises accumulating and storing one or more of: cookies, web beacons, flash cookies, user-agent stringers, or referrer headers.

8. The method of claim 1 , wherein evaluating the first dynamic promotional content comprises assessing one or more of:

time to load the first dynamic promotional content;

data used to load the first dynamic promotional content;

animation load associated with the first dynamic promotional content;

number of trackers associated with the first dynamic promotional content;

rich media content associated with the first dynamic promotional content;

secured resource requests associated with the first dynamic promotional content; or

malicious code associated with the first dynamic promotional content.

9. A tangible, non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

generating a first synthetic user profile by:

configuring a browser in accordance with first attributes; and

accumulating, via the browser configured in accordance with the first attributes, first user-specific data associated with a first plurality of resources;

generating a second synthetic user profile by:

configuring a browser in accordance with second attributes different from the first attributes; and

accumulating, via the browser configured in accordance with the second attributes, second user-specific data associated with a second plurality of resources, the second plurality of resources differing at least in part from the first plurality of resources associated with the first synthetic user profile;

retrieving, in a first instance, a target webpage via a browser configured in accordance with the first synthetic user profile, the target webpage comprising internal content and dynamic content;

retrieving, in a second instance, the target webpage via a browser configured in accordance with the second synthetic user profile; and

evaluating first dynamic promotional content retrieved via the first instance and second dynamic promotional content retrieved via the second instance to assign a first score to the first dynamic promotional content and a second score to the second dynamic promotional content.

10. The computer-readable medium of claim 9 , wherein the operations further comprise, based at least in part on the evaluation of the first dynamic promotional content:

identifying an affiliate associated with the first dynamic promotional content; and

automatically requesting further dynamic content associated with the affiliate be prevented from being served in conjunction with the target webpage.

11. The computer-readable medium of claim 9 , wherein the operations further comprise automatically generating a report comprising:

a record of the first dynamic promotional content;

the first score assigned to the first dynamic promotional content;

a record of the second dynamic promotional content; and

the second score assigned to the second dynamic promotional content.

12. The computer-readable medium of claim 11 , wherein the operations further comprise automatically providing the report to a user.

13. The computer-readable medium of claim 9 , wherein the first dynamic promotional content in the first instance is a first advertisement, and wherein the second dynamic promotional content in the second instance is a second advertisement different from the first advertisement.

14. The computer-readable medium of claim 9 , wherein the first attributes comprise one or more of: a browser type, a browser version, an operating system, or a geographical location.

15. The computer-readable medium of claim 9 , wherein accumulating user-specific data comprises accumulating and storing one or more of: cookies, web beacons, flash cookies, user-agent stringers, or referrer headers.

16. The computer-readable medium of claim 9 , wherein evaluating the second dynamic promotional content comprises assessing one or more of:

time to load the second dynamic promotional content;

data used to load the second dynamic promotional content;

animation load associated with the second dynamic promotional content;

number of trackers associated with the second dynamic promotional content;

rich media content associated with the second dynamic promotional content;

secured resource requests associated with the second dynamic promotional content; or

malicious code associated with the second dynamic promotional content.

17. A system comprising:

one or more processors; and

the computer-readable medium of claim 9 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2021
From: KOSAI, RYAN; GALGON, MICHAEL
To: AD LIGHTNING INC.
Reel/Frame 057276/0191 →
Continuity (5)
Continuation 16402878 · May 3, 2019
Continuation In Part 15439351 · Feb 22, 2017
Continuation In Part 15439475 · Feb 22, 2017
Provisional Application 62298379 · Feb 22, 2016
Related Publication 20210383435A1 · Dec 9, 2021
Cited By (1)
US 12,683,996