IP Library Granted Patent US 10,282,761
Granted Patent B2
US 10,282,761 · App. 15/352,576 · Granted May 7, 2019

Systems and processes for detecting content blocking software

Inventors: Charles Thomas (Reston, VA); Paul Barford (Reston, VA)
Assignee: comScore, Inc.
G06Q30/0277G06F21/554H04L63/101G06F21/57
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 10,282,761
App. No.
15/352,576
Granted
May 7, 2019
Kind
B2
Abstract

A process of detecting an implemented blacklist may include downloading data from at least one blacklist. The process may also include compiling a list of image elements from the at least one blacklist based on a feature of the image elements, and selecting an image element from the list of image elements. The process may further include receiving a report indicative of the selected image successfully loading while a webpage is loaded on a web browser of a client device, and analyzing the report based on an expected response of the web browser to detect the implemented blacklist of the at least on blacklist.

Claims (55)

1. A computerized process of detecting an implemented blacklist, the process comprising:

downloading data from at least one blacklist by accessing a domain of the at least one blacklist;

storing the domain of the at least one blacklist in a database with an online status;

accessing a webpage from the domain of the at least one blacklist;

receiving a scan of the accessed webpage for image elements of the at least one blacklist;

compiling a list of the image elements from the at least one blacklist based on a feature of the image elements, wherein the feature is based on the image elements being observed on the webpage of an online domain;

selecting an image element from the list of the image elements;

receiving a report indicative of the selected image element successfully loading while a webpage is loaded on a web browser of a client device; and

analyzing the report based on an expected response of the web browser to detect the implemented blacklist of the at least one blacklist.

2. The computerized process of claim 1 , further comprising:

storing the scanned image elements in the database with a timestamp of the scan,

wherein the feature is further based on the timestamp being within a predetermined timeframe.

3. The computerized process of claim 2 , further comprising:

compiling frequency data based on the number of observations of the image elements during the predetermined timeframe,

wherein the feature is further based on the frequency data.

4. The computerized process of claim 1 , further comprising updating the online status of the domain based on the webpage not successfully loading.

5. The computerized process of claim 1 , wherein the at least one blacklist comprises a plurality of blacklists.

6. The computerized process of claim 1 , further comprising forwarding instructions to the client device to enable scanning of the web browser.

7. A system of detecting an implemented blacklist, comprising:

at least one processor;

at least one memory storing instructions that, when executed, cause the at least one processor to:

download data from at least one blacklist by accessing a domain of the at least one blacklist;

store the domain of the at least one blacklist in a database with an online status;

access a webpage from the domain of the at least one blacklist;

receive a scan of the accessed webpage for image elements of the at least one blacklist;

compile a list of the image elements from the at least one blacklist based on a feature of the image elements, wherein the feature is based on the image elements being observed on the webpage of an online domain;

select an image element from the list of the image elements;

receive a report indicative of the selected image element successfully loading while a webpage is loaded on a web browser of a client device; and

analyze the report based on an expected response of the web browser to detect the implemented blacklist of the at least one blacklist.

8. The system of claim 7 , wherein the at least one memory further stores instructions that, when executed, cause the at least one processor to:

store the scanned image elements in the database with a timestamp of the scan,

wherein the feature is further based on the timestamp being observed within a predetermined timeframe.

9. The system of claim 8 , wherein the at least one memory further stores instructions that, when executed, cause the at least one processor to:

compile frequency data based on the number of observations of the image elements during the predetermined timeframe,

wherein the feature is further based on the frequency data.

10. The system of claim 7 , wherein the at least one memory further stores instructions that, when executed, cause the at least one processor to update the online status of the domain based on the webpage not successfully loading.

11. The system of claim 7 , wherein the at least one blacklist comprises a plurality of blacklists.

12. The system of claim 7 , wherein the at least one memory further stores instructions that, when executed, cause the at least one processor to forward instructions to the client device to enable scanning of the web browser.

13. A non-transitory computer-readable medium storing instructions which, when executed, cause one or more processors to perform a process of detecting an implemented blacklist, the process comprising:

downloading data from at least one blacklist by accessing a domain of the at least one blacklist;

storing the domain of the at least one blacklist in a database with an online status;

accessing a webpage from the domain of the at least one blacklist;

receiving a scan of the accessed webpage for image elements of the at least one blacklist,

compiling a list of the image elements from the at least one blacklist based on a feature of the image elements, wherein the feature is based on the image elements being observed on the webpage of an online domain;

selecting an image element from the list of the image elements;

receiving a report indicative of the selected image element successfully loading while a webpage is loaded on a web browser of a client device; and

analyzing the report based on an expected response of the web browser to detect the implemented blacklist of the at least one blacklist.

14. The non-transitory computer-readable medium of claim 13 , wherein the process comprises:

storing the scanned image elements in the database with a timestamp of the scan,

wherein the feature is further based on the timestamp being within a predetermined timeframe.

15. The non-transitory computer-readable medium of claim 14 , wherein the process comprises:

compiling frequency data based on the number of observations of the image element during the predetermined timeframe,

wherein the feature is further based the frequency data.

16. The non-transitory computer-readable medium of claim 13 , wherein the process comprises updating the online status of the domain based on the webpage not successfully loading.

17. The non-transitory computer-readable medium of claim 13 , wherein the at least one blacklist comprises a plurality of blacklists.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 2, 2026
From: BLUE TORCH FINANCE LLC
To: COMSCORE, INC.; PROXIMIC, LLC; RENTRAK, LLC (F/N/A RENTRAK CORPORATION)
Reel/Frame 075679/0830 →
RELEASE OF SECURITY INTEREST Recorded Jan 16, 2025
From: BANK OF AMERICA, N.A.
To: COMSCORE, INC.
Reel/Frame 069934/0573 →
SECURITY INTEREST Recorded Jan 3, 2025
From: COMSCORE, INC.; PROXIMIC, LLC; RENTRAK, LLC
To: BLUE TORCH FINANCE LLC
Reel/Frame 069818/0446 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING ASSIGNMENT PAGE 1 AND 22 OMITTED PATENTS PREVIOUSLY RECORDED AT REEL: 056547 FRAME: 0526. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jun 6, 2022
From: STARBOARD VALUE AND OPPORTUNITY MASTER FUND LTD.
To: COMSCORE, INC.; RENTRAK CORPORATION; PROXIMIC, LLC
Reel/Frame 060922/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 6, 2021
From: COMSCORE, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 057279/0767 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Mar 25, 2021
From: STARBOARD VALUE AND OPPORTUNITY MASTER FUND LTD.
To: COMSCORE, INC.; RENTRAK CORPORATION; PROXIMIC, LLC
Reel/Frame 056547/0526 →
ASSIGNMENT FOR SECURITY - PATENTS Recorded Jan 16, 2018
From: COMSCORE, INC.; RENTRAK CORPORATION; PROXIMIC, LLC
To: STARBOARD VALUE AND OPPORTUNITY MASTER FUND LTD.
Reel/Frame 045077/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2016
From: THOMAS, CHARLES; BARFORD, PAUL
To: COMSCORE, INC.
Reel/Frame 040332/0082 →
Continuity (1)
Related Publication 20180137544A1 · May 17, 2018