IP Library Granted Patent US 9,442,820
Granted Patent B2
US 9,442,820 · App. 14/317,085 · Granted Sep 13, 2016

Computer-implemented methods and systems for testing online systems and content

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,442,820
App. No.
14/317,085
Granted
Sep 13, 2016
Kind
B2
Abstract

Computer-implemented methods and systems are provided for scanning web sites and/or parsing web content, including for testing online opt-out systems and/or cookies used by online systems. In accordance with one implementation, a computer-implemented method is provided for testing an opt-out system associated with at least one advertising system that uses cookies. The method includes transmitting a first request to an opt-out system, wherein the first request corresponds to a first test for testing at least one of the opt-out system and an advertising system; receiving a first stream sent in response to the first request; determining a first outcome of the first test based on the first stream; and generating a report based on the first outcome.

Claims (57)

1. A computer-implemented method for testing a computer system including an opt-out system, the method comprising the following operations performed by one or more processors:

sending, by a test system, an opt-out request to the opt-out system, the opt-out request simulating an opt-out request sent from an Internet browser;

receiving data from the opt-out system in response to the opt-out request sent by the test system; and

analyzing the data from the opt-out system to determine an outcome of the testing.

2. The computer-implemented method of claim 1 , wherein determining the outcome of the testing includes determining that a website associated with the opt-out system is functioning.

3. The computer-implemented method of claim 1 , further comprising:

creating different types of cookies to be stored in the test system,

wherein the request to the opt-out system includes a request for the opt-out system to identify the types of cookies stored in the test system, and

wherein the data stream sent from the opt-out system includes identification of the types of the cookies.

4. The computer-implemented method of claim 1 , wherein the request to the opt-out system includes a request for the opt-out system to prompt an advertising system to run a script.

5. The computer-implemented method of claim 4 ,

wherein the script causes the advertising system to create an opt-out cookie and send the opt-out cookie to the test system, and

wherein the method further comprises receiving the opt-out cookie from the advertising system.

6. The computer-implemented method of claim 5 , further comprising:

determining that the opt-out cookie received from the advertising system includes a predetermined value.

7. The computer-implemented method of claim 6 , wherein the predetermined value includes a lifespan of the opt-out cookie.

8. The computer-implemented method of claim 7 , further comprising:

determining that the lifespan does not exceed a predetermined amount of time.

9. The computer-implemented method of claim 5 , further comprising:

determining that the opt-out cookie received from the advertising system is set correctly on the test system based on a cookie corresponding to the advertising system stored in the test system.

10. The computer-implemented method of claim 5 , further comprising:

determining whether the opt-out cookie received from the advertising system is properly set on the test system by sending a request to a website associated with the advertising system.

11. The computer-implemented method of claim 5 ,

wherein the test system stores a cookie corresponding to the advertising system before sending the request to the advertising system, and

wherein the method further comprises overriding the stored cookie with the opt-out cookie received from the advertising system.

12. The computer-implemented method of claim 4 , wherein the request for the opt-out system to prompt the advertising system to run a script simulates a selection made by a user of an advertising network associated with the advertising system.

13. The computer-implemented method of claim 12 , further comprising:

determining that only the advertising network selected by the user, as simulated by the request, is prompted to run the script.

14. The computer-implemented method of claim 1 , further comprising:

sending a request to an advertising system;

receiving a data stream from the advertising system; and

determining, based on the data stream received from the advertising system, whether an opt-out cookie previously set on the test system before sending the request to the advertising system is transmitted to the advertising system with the request.

15. The computer-implemented method of claim 1 , further comprising:

analyzing the data from the opt-out system by measuring values associated with the data; and

determining the outcome of the testing based on the measured values.

16. A test system for testing a computer system including an opt-out system, the test system comprising:

a storage medium that stores a set of instructions; and

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

send, by the test system, an opt-out request to the opt-out system, the opt-out request simulating an opt-out request sent from an Internet browser;

receive data from the opt-out system in response to the opt-out request sent by the test system; and

analyze the data from the opt-out system to determine an outcome of the testing.

17. The test system of claim 16 , wherein the at least one processor further executes the set of instructions to:

send a request to an advertising system;

receive a data stream from the advertising system; and

determine, based on the data stream received from the advertising system, whether an opt-out cookie previously set on the test system before sending the request to the advertising system is transmitted to the advertising system with the request.

18. The test system of claim 16 , wherein the at least one processor further executes the set of instructions to:

create different types of cookies to be stored in the test system,

wherein the request to the opt-out system includes a request for the opt-out system to identify the types of cookies stored in the test system, and

wherein the data stream sent from the opt-out system includes identification of the types of the cookies.

19. A non-transitory computer-readable medium that stores a set of instructions, which when executed by at least one processor, cause the at least one processor to perform operations for testing a computer system including an opt-out system, the operations comprising:

sending, by a test system, an opt-out request to the opt-out system, the opt-out request simulating an opt-out request sent from an Internet browser;

receiving data from the opt-out system in response to the opt-out request sent by the test system; and

analyzing the data from the opt-out system to determine an outcome of the testing.

20. The non-transitory computer-readable medium of claim 19 , wherein the operations further comprise:

sending a request to an advertising system;

receiving a data stream from the advertising system; and

determining, based on the data stream received from the advertising system, whether an opt-out cookie previously set on the test system before sending the request to the advertising system is transmitted to the advertising system with the request.

Assignments (6)
PATENT SECURITY AGREEMENT Recorded Mar 18, 2025
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 070551/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2025
From: YAHOO ASSETS LLC; YAHOO AD TECH LLC
To: RPX CORPORATION
Reel/Frame 070402/0873 →
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059472/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2014
From: WILSON, JEFFREY T.
To: AOL INC.
Reel/Frame 033369/0060 →