IP Library Granted Patent US 8,595,072
Granted Patent B2
US 8,595,072 · App. 12/869,655 · Granted Nov 26, 2013

Content management systems, methods, and media using an application level firewall

Inventors: David Luttrell, Jr. (Philadelphia, PA); Alan Murray (Weston, VT); Christopher L. Chapman (New York, NY)
Assignee: Integral Ad Science, Inc.
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 8,595,072
App. No.
12/869,655
Granted
Nov 26, 2013
Kind
B2
Abstract

Content management systems, methods, and media using an application level firewall are provided. In accordance with some embodiments of the disclosed subject matter, the system for managing advertisement adjacencies comprises: a firewall component in an application layer comprising a processor and a memory, wherein the firewall component is configured to operate in an advertisement call stack of the application layer and wherein the processor is programmed to: receive an advertisement call for publishing an advertisement in an advertisement server on a web page, wherein a verification tag is inserted in the advertisement call that redirects the advertisement call to the firewall component prior to transmission to the advertisement server; determine whether the web page associated with the advertisement call contains objectionable content; and, in response to determining that the web page does not contain objectionable content, transmit the advertisement call to the advertisement server for publishing the advertisement on the web page.

Claims (31)

1. A system for managing advertisement adjacencies, the system comprising:

a firewall component in an application layer comprising a processor and a memory, wherein the firewall component is configured to operate in an advertisement call stack of the application layer and wherein the processor is programmed to:

receive an advertisement call for publishing an advertisement in an advertisement server on a web page, wherein a verification tag is inserted in the advertisement call that redirects the advertisement call to the firewall component prior to transmission to the advertisement server, and wherein the verification tag includes a plurality of parameters that includes at least one of: an identification parameter identifying parties related to the advertisement call, a reporting parameter, a content parameter, a network guidelines parameter, a log information parameter, a targeting parameter, a firewall behavior parameter, and a tracking parameter;

receive a brand threshold value associated with the advertisement call;

determine a rating for the web page using information stored in a rating database by determining a sitelet plurality of sitelets that each include a subset of the plurality of web pages, and retrieving a sitelet score associated with the sitelet from the rating database;

determine whether the web page associated with the advertisement call contains objectionable content based at least in part on the sitelet score; and

in response to determining that the web page does not contain objectionable content, transmit the advertisement call to the advertisement server for publishing the advertisement on the web page.

2. The system of claim 1 , wherein the processor is further programmed to compare the web page identified in the advertisement call with content specifications applied by the rating database, wherein the content specifications are in accordance with an extrinsic standard.

3. The system of claim 1 , wherein the processor is further programmed to allow an impression of the advertisement associated with the advertisement call to be used by another advertiser for publication on another web page in response to determining that the web page contains objectionable content.

4. The system of claim 1 , wherein the processor is further programmed to transmit the advertisement call to an advertisement network in response to determining that the web page contains objectionable content.

5. The system of claim 1 , wherein the processor is further programmed to generate an audit report based at least in part on the determination.

6. The system of claim 5 , wherein the audit report includes at least one of: advertisement serving performance, advertisement placement information, and publisher information.

7. A method for managing advertisement adjacencies, the method comprising:

providing a firewall component in an application layer comprising a processor and a memory, wherein the firewall component is configured to operate in an advertisement call stack of the application layer;

receiving, at the firewall component, an advertisement call for publishing an advertisement in an advertisement server on a web page, wherein a verification tag is inserted in the advertisement call that redirects the advertisement call to the firewall component prior to transmission to the advertisement server, and wherein the verification tag includes a plurality of parameters that includes at least one of: an identification parameter identifying parties related to the advertisement call, a reporting parameter, a content parameter, a network guidelines parameter, a log information parameter, a targeting parameter, a firewall behavior parameter, and a tracking parameter;

receiving, at the firewall component, a brand threshold value associated with the advertisement call, wherein the brand threshold value corresponds to one of a plurality of content categories;

determining, at the firewall component, a rating for the web page using information stored in a rating database by determining a sitelet that the web page belongs, wherein the rating database divided a plurality of web pages into a plurality of sitelets that each include a subset of the plurality of web pages, and retrieving a sitelet score associated with the sitelet from the rating database;

determining, at the firewall component, whether the web page associated with the advertisement call contains objectionable content based at least in part on the sitelet score; and

in response to determining that the web page does not contain objectionable content, transmitting the advertisement call from the firewall component to the advertisement server for publishing the advertisement on the web page.

8. The method of claim 7 , further comprising comparing the web page identified in the advertisement call with content specifications applied by a rating database, wherein the content specifications are in accordance with an extrinsic standard.

9. The method of claim 7 , further comprising allowing an impression of the advertisement associated with the advertisement call to be used by another advertiser for publication on another web page in response to determining that the web page contains objectionable content.

10. The method of claim 7 , further comprising transmitting the advertisement call to an advertisement network in response to determining that the web page contains objectionable content.

11. The method of claim 7 , further comprising generating an audit report based at least in part on the determination.

12. The method of claim 11 , wherein the audit report includes at least one of advertisement serving performance, advertisement placement information, and publisher information.

13. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for managing advertisement adjacencies, the method comprising:

providing a firewall component in an application layer comprising a processor and a memory, wherein the firewall component is configured to operate in an advertisement call stack of the application layer;

receiving, at the firewall component, an advertisement call for publishing an advertisement in an advertisement server on a web page, wherein a verification tag is inserted in the advertisement call that redirects the advertisement call to the firewall component prior to transmission to the advertisement server, and wherein the verification tag includes a plurality of parameters that includes at least one of: an identification parameter identifying parties related to the advertisement call, a reporting parameter, a content parameter, a network guidelines parameter, a log information parameter, a targeting parameter, a firewall behavior parameter, and a tracking parameter;

receiving, at the firewall component, a brand threshold value associated with the advertisement call, wherein the brand threshold value corresponds to one of a plurality of content categories;

determining, at the firewall component, a rating for the web page using information stored in a rating database by determining a sitelet that the web page belongs, wherein the rating database divided a plurality of web pages into a plurality of sitelets that each include a subset of the plurality of web pages, and retrieving a sitelet score associated with the sitelet from the rating database;

determining, at the firewall component, whether the web page associated with the advertisement call contains objectionable content based at least in part on the sitelet score; and

in. response to determining that the web page does not contain objectionable content, transmitting the advertisement call from the firewall component to the advertisement server for publishing the advertisement on the web page.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2026
From: PNC BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INTEGRAL AD SCIENCE, INC.
Reel/Frame 073560/0357 →
PATENT SECURITY AGREEMENT Recorded Jan 9, 2026
From: INTEGRAL AD SCIENCE, INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 074280/0900 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL, RECORDED ON SEPTEMBER 29, 2021 AT REEL/FRAME 57673/0653 Recorded Jan 9, 2026
From: PNC BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INTEGRAL AD SCIENCE, INC.
Reel/Frame 074280/0981 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 46594/0001 Recorded Sep 29, 2021
From: GOLDMAN SACHS BDC, INC., AS COLLATERAL AGENT
To: INTEGRAL AD SCIENCE, INC.
Reel/Frame 057673/0706 →
PATENT SECURITY AGREEMENT Recorded Sep 29, 2021
From: INTEGRAL AD SCIENCE, INC.
To: PNC BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 057673/0653 →
PATENT SECURITY AGREEMENT Recorded Jul 20, 2018
From: INTEGRAL AD SCIENCE, INC.
To: GOLDMAN SACHS BDC, INC., AS COLLATERAL AGENT
Reel/Frame 046594/0001 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 20, 2018
From: SILICON VALLEY BANK
To: INTEGRAL AD SCIENCE, INC.
Reel/Frame 046615/0943 →
SECURITY INTEREST Recorded Jul 24, 2017
From: INTEGRAL AD SCIENCE, INC.
To: SILICON VALLEY BANK
Reel/Frame 043305/0443 →
CHANGE OF NAME Recorded Oct 24, 2013
From: ADSAFE MEDIA, LTD.
To: INTEGRAL AD SCIENCE, INC.
Reel/Frame 031494/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2011
From: LUTTRELL, DAVID, JR.; MURRAY, ALAN; CHAPMAN, CHRISTOPHER L.
To: ADSAFE MEDIA, LTD.
Reel/Frame 025651/0732 →
Continuity (2)
Provisional Application 61237536 · Aug 27, 2009
Related Publication 20110106634A1 · May 5, 2011