IP Library Granted Patent US 8,549,357
Granted Patent B2
US 8,549,357 · App. 12/964,420 · Granted Oct 1, 2013

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 8,549,357
App. No.
12/964,420
Granted
Oct 1, 2013
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 (95)

1. A computer-implemented method for testing an opt-out system associated with at least one advertising system that uses cookies, the method comprising:

transmitting, by a test system, a first request to an opt-out system, wherein the first request corresponds to a first test for testing the opt-out system;

receiving, by the test system, a first stream sent from the opt-out system in response to the first request;

determining a first outcome of the first test by analyzing contents of the first stream;

transmitting, by the test system, a second request to an opt-out system, wherein the second request corresponds to a second test for testing an advertising system that uses cookies;

receiving, by the test system, an opt-out cookie sent from the advertising system;

determining a second outcome of the second test by analyzing a value associated with the opt-out cookie; and

generating a report based on at least one of the first outcome and the second outcome.

2. The computer-implemented method of claim 1 , further comprising configuring settings of the test system based on first environmental conditions.

3. The computer-implemented method of claim 1 , further comprising executing an automated healing procedure when the first outcome is negative.

4. The computer-implemented method of claim 3 , wherein executing the automated healing procedure comprises:

converting troubleshooting information in the report into machine-readable instructions; and

transmitting the machine-readable instructions to a configuration system, wherein the machine-readable instructions prompt the configuration system to perform at least one of rebooting a server of the opt-out system, reconfiguring a server of the opt-out system, reformatting a server of the opt-out system, or removing a server of the opt-out system from rotation.

5. The computer-implemented method of claim 1 , further comprising receiving, by the test system, a second stream sent from the opt-out system in response to the first request, wherein determining the first outcome comprises analyzing the second stream.

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

transmitting, by the test system, a third request to the opt-out system, wherein the third request corresponds to a third test for testing the opt-out system;

receiving a second stream sent from the opt-out system in response to the third request; and

determining a third outcome of the third test by analyzing contents associated with the second stream.

7. The computer-implemented method of claim 1 , wherein the first test comprises at least one of:

determining whether a website of the opt-out system is functioning;

determining whether a first web page of the website is functioning;

determining whether opt-out elements are present on the first web page for a user to opt-out; and

determining whether the opt-out system responds appropriately based on a selection of one or more of the opt-out elements.

8. The computer-implemented method of claim 1 , wherein receiving the first stream comprises:

determining whether the first stream is necessary to determine the first outcome; and

receiving the first stream only when the first stream is necessary to determine the first outcome.

9. The computer-implemented method of claim 1 , wherein analyzing the value of the cookie comprises one of:

determining whether a unique ID parameter of the opt-out cookie is equal to a dummy value;

determining whether a tracking value is set to a predetermined opt-out tracking value; and

determining whether a minimum lifespan of the opt-out cookie is equal to or greater than a predetermined minimum lifespan.

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

transmitting, by the test system, a third request to the opt-out system after receiving the opt-out cookie,

wherein the second request corresponds to a third test for testing an indicator on a website of the opt-out system, and

wherein the indicator indicates a type of cookie corresponding to the advertising system on the test system.

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

receiving a second stream comprising an image of the indicator in response to the third request; and

determining whether the indicator indicates that an opt-out type cookie is on the test system for an advertising network corresponding to the advertising system by running a checksum on the image.

12. The computer-implemented method of claim 1 , further comprising transmitting information in the report to a recipient.

13. The computer-implemented method of claim 12 , wherein the recipient is an action group responsible for correcting failures identified in the report.

14. A computer-implemented method for testing an opt-out system associated with at least one advertising system that uses cookies, the method comprising:

transmitting, by a test system, 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, by the test system, 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.

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

transmitting, by the test system, a second request to the opt-out system, wherein the second request corresponds to a second test for testing at least one of the opt-out system and the advertising system;

receiving, by the test system, a second stream sent in response to the second request; and

determining a second outcome of the second test based on the second stream.

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

determining whether a second stream sent in response to the first request is necessary to determine the first outcome; and

receiving the second stream and determining the first outcome further based on the second stream only when the second stream is necessary to determine the first outcome.

17. The computer-implemented method of claim 14 , wherein the first test comprises at least one of:

determining whether a website of the opt-out system is functioning;

determining whether a first web page of the website is functioning;

determining whether necessary elements are present on the first web page for a user to opt-out; and

determining whether the opt-out system responds appropriately based on a selection of one or more of the elements.

18. The computer-implemented method of claim 14 , further comprising receiving an opt-out cookie from the advertising system.

19. The computer-implemented method of claim 18 , wherein determining the first outcome further comprises at least one of:

determining whether a unique ID parameter of the opt-out cookie is equal to a dummy value;

determining whether a tracking value is set to a predetermined opt-out tracking value; and

determining whether a minimum lifespan of the opt-out cookie is equal to or greater than a predetermined minimum lifespan.

20. A computer-implemented method for testing an opt-out system associated with at least advertising system, the method comprising:

receiving, by an opt-out system, a first request from a test system, wherein the first request corresponds to a first test for testing the opt-out system;

processing, by the opt-out system, the first request;

transmitting, by the opt-out system, a first stream to the test system, wherein the first stream comprises an output of the processing; and

transmitting, by the opt-out system, instructions to an advertising system to create an opt-out cookie and to transmit the opt-out cookie to the test system,

wherein the test system determines an outcome of the first test based on at least one of the first stream and the opt-out cookie.

21. A test system for testing an online system associated with at least one advertising system that uses cookies, the test system comprising:

a storage configured to store at least one object for a first test for testing at least one of the online system and the advertising system; and

a processor configured to:

transmit a first request to at least one of the online system and the advertising system, wherein the first request corresponds to the first test for testing at least one of an opt-out condition and a cookie used by the online system;

receive a first stream sent in response to the first request,

determine a first outcome of the first test based on the first stream, and

generate a report based on the first outcome.

22. The test system of claim 21 , further comprising means for electronically transmitting information in the report to a recipient.

23. The test system of claim 21 , wherein the processor is further configured to:

transmit a second request to at least one of the online system and the advertising system, wherein the second request corresponds to a second test for testing at least one of the online system and the advertising system;

receive a second stream sent in response to the second request; and

determine a second outcome of the second test based on the second stream.

24. The test system of claim 21 , wherein the processor is further configured to:

determine whether a second stream sent in response to the first request is necessary to determine the first outcome; and

receive the second stream and determining the first outcome further based on the second stream only when the second stream is necessary to determine the first outcome.

25. The test system of claim 21 , wherein the processor is further configured to:

determine whether a website of the online system is functioning;

determine whether a first web page of the website is functioning;

determine whether necessary elements are present on the first web page for a user to opt-out; and

determine whether the online system responds appropriately based on a selection of one or more of the elements.

26. A computer-implemented method for testing an online system that uses cookies, the method comprising:

generating a first request to the online system, wherein the first request corresponds to a test for testing at least one of an opt-out condition and a cookie used by the online system;

receiving, by a server system, 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.

27. The computer-implemented method of claim 26 , wherein the online system is at least one of an advertising system and a merchant system.

28. The computer-implemented method of claim 26 , wherein the server system is a component of the online system.

29. The computer-implemented method of claim 26 , wherein the online system is operated by a single operator or entity.

Assignments (7)
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/0001 →
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 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →