IP Library Granted Patent US 9,361,631
Granted Patent B2
US 9,361,631 · App. 12/971,588 · Granted Jun 7, 2016

Managing and monitoring digital advertising

Inventors: Scott B. Meyer (Mount Kisco, NY); Felix Shnir (Brooklyn, NY); Simeon Simeonov (Lincoln, MA); Edward Kozek (New York, NY); Colin O'Malley (San Francisco, CA); Daniel Jaye (Celebration, FL)
Assignee: Ghostery, Inc.
G06Q30/0256G06Q30/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 9,361,631
App. No.
12/971,588
Granted
Jun 7, 2016
Kind
B2
Abstract

A computerized system and techniques facilitate the monitoring and management of online behaviorally-targeted advertising. In certain embodiments, electronic notifications related to advertising practices of members of an online advertising ecosystem are presented to users based on the discovery of elements of online content aimed at delivering targeted advertising messages to viewers of the content.

Claims (61)

1. A computer system to monitor and control behaviorally targeted digital advertisement included in a web page received on a client device via the Internet, the system comprising:

a central service server comprising a physical memory and a processor, wherein the memory comprises computer-executable instructions and:

(i) a plurality of discovery engines, each configured to identify at least one Hypertext Markup Language (HTML) element of electronic content representing the web page and received on the client device via the Internet, wherein the at least one HTML element is aimed at delivering the targeted advertisement to a user of the client device viewing the web page; and

(ii) a plurality of computer-executable scripts,

wherein upon execution by the processor of the computer-executable instructions in the memory, the central service server deploys, to the client device, at least one of the plurality of computer-executable scripts that when executed on the client device:

generates at least one parameterized HTTP request comprising variables relating to the origin of the targeted advertisement and attributes of at least one entity associated with the targeted advertisement;

invokes at least one discovery engine of the plurality of discovery engines to identify the targeted advertisement by interrogating the electronic content representing the web page, wherein the at least one discovery engine identifies the at least one HTML element of the electronic content as having a specific pattern correlated to the at least one entity associated with the targeted advertisement; and

displays to the user, via the client device, a notification indicating the targeted advertisement in the web page, wherein the notification comprises:

a primary notice including at least one of an icon and text arranged proximate to the targeted advertisement; and

a secondary notice appearing upon selection by the user of the primary notice and comprising information including at least one of:

a first name of the at least one entity;

a second name of a delivering ad network;

a third name of at least one intermediate ad network; and

behavioral targeted advertising practices of the at least one entity.

2. The system of claim 1 , wherein the memory of the central service server further comprises a placement engine including a configuration subsystem to customize the notification displayed to the user.

3. The system of claim 1 , wherein the memory of the central service server further comprises a placement engine including a delivery subsystem for facilitating designation of visual and placement parameters of the notification.

4. The system of claim 1 , further comprising a data storage module storing at least one of:

one or more indications of interactions of the user with the notification;

advertising practices of the at least one entity; and

advertising preferences of the user.

5. The system of claim 4 , wherein the one or more indications of the interactions of the user with the notification comprise one or more of:

the user selecting the primary notice;

the user viewing the secondary notice;

the user selecting the secondary notice;

the user changing the advertising preferences; and

the user viewing the advertising practices of the at least one entity.

6. The system of claim 4 , wherein the advertising preferences of the user comprise one or more of:

opting out of receiving the behaviorally targeted advertisement from the at least one entity;

agreeing to receive the behaviorally targeted advertisement from the at least one entity; and

specification of personal demographic information of the user.

7. The system of claim 4 , further comprising a reporting engine for providing electronic access to data stored in the data storage module.

8. The system of claim 7 , wherein the reporting engine implements a web-based portal to provide electronic access to the data stored in the data storage module.

9. The system of claim 1 , wherein:

upon execution by the processor of the computer-executable instructions in the memory, the central service server provides one or more of the plurality of computer-executable scripts to one or more members of an online advertising ecosystem; and

at least a first script of the plurality of scripts is embedded into first online content provided by a first member of the online advertising ecosystem.

10. The system of claim 9 , wherein the first online content comprises nested IFRAMES and the first script operates within the IFRAMES to identify a top-level domain of the first online content.

11. A computer-implemented method for monitoring and controlling behaviorally targeted digital advertisement included in a web page received on a client device via the Internet, the client device executing at least one computer-executable-script to perform the method comprising:

generating the at least one parameterized HTTP request comprising variables relating to the origin of the targeted advertisement and attributes of at least one entity associated with the targeted advertisement;

invoking at least one discovery engine to identify at least one Hypertext Markup Language (HTML) element of electronic content representing the web page and received on the client device via the Internet, wherein the at least one HTML element is aimed at delivering the targeted advertisement to a user of the client device viewing the web page, and wherein the at least one discovery engine identifies the at least one HTML element of the electronic content as having a specific pattern correlated to the at least one entity associated with the targeted advertisement; and

displaying to the user, via the client device, a notification indicating the targeted advertisement in the web page, wherein displaying the notification comprises:

displaying a primary notice including at least one of an icon and text arranged proximate to the targeted advertisement; and

displaying a secondary notice appearing upon selection by the user of the primary notice and comprising information including at least one of:

a first name of the at least one entity;

a second name of a delivering ad network;

a third name of at least one intermediate ad network; and

behavioral targeted advertising practices of the at least one entity.

12. The method of claim 11 , further comprising storing targeted advertising-related data, the targeted advertising-related data comprising at least one of:

one or more indications of interactions of the user with the notification;

advertising practices of the at least one entity; and

advertising preferences of the user.

13. The method of claim 12 , wherein the one or more indications of the users' interactions of the user with the notification comprise one or more of:

the user selecting the primary notice;

the user viewing the secondary notice;

the user selecting the secondary notice;

the user changing the advertising preferences; and

the user viewing the advertising practices of the at least one entity.

14. The method of claim 12 , wherein the advertising preferences of the user comprise one or more of:

opting out of receiving the behaviorally targeted advertisement from the at least one entity;

agreeing to receive the behaviorally targeted advertisement from the at least one entity; and

specification of personal demographic information of the user.

15. The method of claim 12 , further comprising providing electronic access to the targeted advertising-related data.

Assignments (9)
SECURITY INTEREST Recorded Jan 26, 2026
From: EVIDON, INC.
To: CROWNPEAK TECHNOLOGY HOLDINGS, LLC, AS THE SECURED PARTY
Reel/Frame 073574/0108 →
RELEASE OF SECURITY INTEREST Recorded Mar 1, 2019
From: PNC BANK, NATIONAL ASSOCIATION
To: CROWNPEAK INTERMEDIATE HOLDINGS, INC.; CROWNPEAK TECHNOLOGY, INC.; EVIDON, INC.
Reel/Frame 048479/0851 →
SECURITY INTEREST Recorded Feb 28, 2019
From: CROWNPEAK INTERMEDIATE HOLDINGS, INC.; CROWNPEAK TECHNOLOGY, INC.; EVIDON, INC
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS AGENT
Reel/Frame 048470/0972 →
SECURITY INTEREST Recorded Aug 16, 2017
From: EVIDON, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 043303/0202 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2017
From: COMERICA BANK
To: EVIDON, INC.
Reel/Frame 043220/0151 →
CHANGE OF NAME Recorded Feb 22, 2017
From: GHOSTERY, INC.
To: EVIDON, INC.
Reel/Frame 041782/0182 →
SUPPLEMENTAL INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 30, 2014
From: GHOSTERY, INC.
To: COMERICA BANK
Reel/Frame 033254/0052 →
CHANGE OF NAME Recorded Apr 22, 2014
From: EVIDON, INC.
To: GHOSTERY, INC.
Reel/Frame 032734/0181 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2013
From: MEYER, SCOTT B.; SHNIR, FELIX; SIMEONOV, SIMEON; KOZEK, EDWARD; O'MALLEY, COLIN; JAYE, DANIEL
To: EVIDON, INC.
Reel/Frame 030469/0133 →
Continuity (2)
Provisional Application 61292642 · Jan 6, 2010
Related Publication 20110173071A1 · Jul 14, 2011