IP Library Granted Patent US 8,060,601
Granted Patent B1
US 8,060,601 · App. 11/842,816 · Granted Nov 15, 2011

Detecting content and user response to 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,060,601
App. No.
11/842,816
Granted
Nov 15, 2011
Kind
B1
Abstract

A first set of data including a first tracking identifier for a first webpage component and a destination address for the first webpage component is accessed. A second set of data that includes an address for retrieving a second webpage component, is accessed. The address includes a second tracking identifier. Whether the second tracking identifier is the same as the first tracking identifier is determined. The second webpage component is associated with the destination address when the second tracking identifier is the same as the first tracking identifier.

Claims (49)

1. A method comprising:

accessing a first input file that includes a first address for retrieving a first webpage component and a destination address for the first webpage component, wherein the first webpage component comprises a first advertisement and the first address for retrieving the webpage component includes a tracking identifier that associates the first advertisement with an advertising campaign;

extracting the tracking identifier from the first address in the accessed first input file;

storing the extracted tracking identifier in a dictionary;

storing the destination address in the dictionary such that the destination address is associated with the tracking identifier;

accessing a second input file that includes a second address for retrieving a second webpage component, wherein the second webpage component comprises a second advertisement, different from the first advertisement, and the second address includes the tracking identifier such that the second advertisement is associated with the advertising campaign;

extracting the tracking identifier from the second address in the accessed second input file;

accessing the tracking identifier and the associated destination address from the dictionary;

determining that the tracking identifier extracted from the second address and the tracking identifier accessed from the dictionary are the same; and

in response to determining that the tracking identifier extracted from the second address and the tracking identifier accessed from the dictionary are the same, associating the second webpage component with the destination address accessed from the dictionary.

2. The method of claim 1 further comprising determining a number of impressions of one or more advertisements included in the advertising campaign based, at least in part, on the association of the second webpage component with the destination address.

3. The method of claim 1 wherein the tracking identifier comprises a consecutive sequence of characters included in the first address for retrieving the first webpage component.

4. The method of claim 1 , wherein extracting the tracking identifier from the first address in the accessed first input file includes:

accessing a data extraction pattern from a data extraction rule file, the data extraction rule file being stored in Extensible Markup Language (XML) format; and

applying the data extraction pattern to the first address in the accessed first input file in order to extract the tracking identifier.

5. The method of claim 1 , wherein the first web page component is an advertisement selected by a first member of a panel and the second webpage component is an advertisement displayed to a second member of the panel and not selected by the second member of the panel.

6. A system comprising:

one or more processing devices and one or more storage devices storing instructions that are operable, when executed by the one or more processing devices, to cause the one or more processing devices to perform operations comprising:

accessing a first input file that includes a first address for retrieving a first webpage component and a destination address for the first webpage component, wherein the first webpage component comprises a first advertisement and the first address for retrieving the webpage component includes a tracking identifier that associates the first advertisement with an advertising campaign;

extracting the tracking identifier from the first address in the accessed first input file;

storing the extracted tracking identifier in a dictionary;

storing the destination address in the dictionary such that the destination address is associated with the tracking identifier;

accessing a second input file that includes a second address for retrieving a second webpage component, wherein the second webpage component comprises a second advertisement, different from the first advertisement, and the second address includes the tracking identifier such that the second advertisement is associated with the advertising campaign;

extracting the tracking identifier from the second address in the accessed second input file;

accessing the tracking identifier and the associated destination address from the dictionary;

determining that the tracking identifier extracted from the second address and the tracking identifier accessed from the dictionary are the same; and

in response to determining that the tracking identifier extracted from the second address and the tracking identifier accessed from the dictionary are the same, associating the second webpage component with the destination address accessed from the dictionary.

7. The system of claim 6 wherein the one or more storage devices further store instructions that are operable, when executed by the one or more processing devices, to cause the one or more processing devices to determine a number of impressions of one or more advertisements included in the advertising campaign based, at least in part, on the association of the second webpage component with the destination address.

8. The system of claim 6 wherein the tracking identifier comprises a consecutive sequence of characters included in the first address for retrieving the first webpage component.

9. The system of claim 6 , wherein extracting the tracking identifier from the first address in the accessed first input file includes:

accessing a data extraction pattern from a data extraction rule file, the data extraction rule file being stored in Extensible Markup Language (XML) format; and

applying the data extraction pattern to the first address in the accessed first input file in order to extract the tracking identifier.

10. The system of claim 6 , wherein the first web page component is an advertisement selected by a first member of a panel and the second webpage component is an advertisement displayed to a second member of the panel and not selected by the second member of the panel.

11. A non-transitory computer-readable medium storing software comprising instructions executable by one or more processing devices which, upon such execution, cause the one or more processing devices to perform operations comprising:

accessing a first input file that includes a first address for retrieving a first webpage component and a destination address for the first webpage component, wherein the first webpage component comprises a first advertisement and the first address for retrieving the webpage component includes a tracking identifier that associates the first advertisement with an advertising campaign;

extracting the tracking identifier from the first address in the accessed first input file;

storing the extracted tracking identifier in a dictionary;

storing the destination address in the dictionary such that the destination address is associated with the tracking identifier;

accessing a second input file that includes a second address for retrieving a second webpage component, wherein the second webpage component comprises a second advertisement, different from the first advertisement, and the second address includes the tracking identifier such that the second advertisement is associated with the advertising campaign;

extracting the tracking identifier from the second address in the accessed second input file;

accessing the tracking identifier and the associated destination address from the dictionary;

determining that the tracking identifier extracted from the second address and the tracking identifier accessed from the dictionary are the same; and

in response to determining that the tracking identifier extracted from the second address and the tracking identifier accessed from the dictionary are the same, associating the second webpage component with the destination address accessed from the dictionary.

12. The medium of claim 11 further comprising instructions executable by one or more processing devices which, upon such execution, cause the one or more processing devices to perform the operation of determining a number of impressions of one or more advertisements included in the advertising campaign based, at least in part, on the association of the second webpage component with the destination address.

13. The medium of claim 11 wherein the tracking identifier comprises a consecutive sequence of characters included in the first address for retrieving the first webpage component.

14. The medium of claim 11 , wherein extracting the tracking identifier from the first address in the accessed first input file includes:

accessing a data extraction pattern from a data extraction rule file, the data extraction rule file being stored in Extensible Markup Language (XML) format; and

applying the data extraction pattern to the first address in the accessed first input file in order to extract the tracking identifier.

15. The medium of claim 11 , wherein the first web page component is an advertisement selected by a first member of a panel and the second webpage component is an advertisement displayed to a second member of the panel and not selected by the second member of the panel.

Assignments (13)
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 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2018
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: COMSCORE, INC.
Reel/Frame 045055/0411 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AND TRADEMARKS Recorded Nov 6, 2013
From: BANK OF AMERICA, N.A.
To: COMSCORE, INC.; RSC THE QUALITY MEASUREMENT COMPANY; CSWS, INC.
Reel/Frame 031692/0418 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 30, 2013
From: COMSCORE, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031314/0199 →
SECURITY AGREEMENT Recorded Jul 6, 2011
From: COMSCORE, INC.; RSC THE QUALITY MEASUREMENT COMPANY; CSWS, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 026551/0900 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 020101 FRAME 0744.ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT Recorded Oct 5, 2010
From: BROWN, MICHAEL; HUANG,XINYU; GRANT, GLEN
To: COMSCORE, INC.
Reel/Frame 025096/0645 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2007
From: BROWN, MICHAEL; HUANG, XINYU; GRANT, GLEN
To: COMSCORE NETWORKS, INC.
Reel/Frame 020101/0744 →