IP Library Granted Patent US 9,514,479
Granted Patent B2
US 9,514,479 · App. 14/147,618 · Granted Dec 6, 2016

System and method for estimating prevalence of digital content on the world-wide-web

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,514,479
App. No.
14/147,618
Granted
Dec 6, 2016
Kind
B2
Abstract

The present invention is a system, method and computer program product for tracking and measuring digital content that is distributed on a computer network such as the Internet. The system collects online advertisement data, analyzes the data, and uses the data to calculate measurements of the prevalence of those advertisements. The system processes raw traffic data by cleansing and summarizing the traffic data prior to storing the processed data in a database. An advertisement sampling system uses site selection and definition criteria and a probe map to retrieve Web pages from the Internet, extract advertisements from those Web pages, classify each advertisement, and store the data in a database. A statistical summarization system accesses the processed raw traffic data and the advertisement data in the database to calculate advertising prevalence statistics including the advertising frequency, impressions, and spending.

Claims (44)

1. A system for comprising:

a processor to execute instructions to:

transmit a first number of first webpage requests via a computer network to a webpage server computer, the first webpage request identifying a particular webpage of a website hosted by the webpage server computer,

extract instances of media objects from webpage response received via the computer network in response to the first webpage requests;

determine that a subset of the instances of the media objects are a same identified media object;

determine a second number of times that the identified media object is included in the webpage responses, wherein the first number is greater than the second number;

an estimating device to:

determine an estimated rotation rate for the identified media object based on the first number and the second number by dividing the second number of times by the first number of times and

monitor second webpage requests transmitted via the computer network by computing devices of an audience of the website to determine an audience estimate of a number of times that the audience has requested the webpage; and

a statistical summarization system including a processor to multiply the estimated rotation rate by the audience estimate to estimate a third number of times that the identified media object has been presented to the audience via transmissions of the webpage via the computer network.

2. The system as defined in claim 1 , wherein the identified media object is an advertisement to be presented in association with the webpage.

3. The system as defined in claim 1 , wherein at least a portion of the number of times that the audience has requested the webpage is determined from information received from a panelist computer.

4. The system as defined in claim 1 , wherein at least a portion of the number of times that the audience has requested the webpage is determined from a proxy that receives communications in the computer network.

5. The system of claim 1 , wherein the processor is to execute the instructions to extract instances of media objects from webpage responses by:

simulating display of a webpage response in the webpage responses; and

executing executable instructions included in the webpage response to generate the identified media object.

6. The system of claim 1 , wherein the processor is to execute the instructions to extract instances of media objects from webpage responses by:

transforming a webpage response in the webpage responses into an extensible markup language; and

parsing the extensible markup language to identify a tag indicative of the identified media object.

7. The system of claim 1 , wherein the processor is to execute the instructions to determine that a subset of the instances of the media objects are the same identified media object by:

extracting a click-through-uniform resource locator from a first one of the instances; and

determining that a first instance and a second instance belong to the subset in response to determining that the second instance is associated with the click-through-uniform resource locator.

8. A method comprising:

transmitting a first number of first webpage requests via a computer network to a webpage server computer, the first webpage requests identifying a particular webpage of a website hosted by the webpage server computer,

extracting instances of media objects from webpage responses received via the computer network in response to the first webpage requests;

determining that a subset of the instances of the media objects are a same identified media object;

determining a second number of times that the identified media object is included in the webpage responses, wherein the first number is greater than the second number;

determining an estimated rotation rate for the identified media object based on the first number and the second number by dividing the second number of times by the first number of times;

monitoring second webpage requests transmitted via the computer network by computing device of an audience of the website to determining an audience estimate of a number of times that the audience has requested the webpage; and

multiplying the estimated rotation rate by the audience estimate to estimate a third number of times that the identified media object has been presented to the audience via transmissions of the webpage via the computer network.

9. The method as defined in claim 8 , wherein the identified media object is an advertisement to be presented in association with the webpage.

10. The method as defined in claim 8 , wherein the number of times that the audience has requested the webpage is determined based on information received from at least one panelist computer.

11. The method as defined in claim 8 , wherein at least a portion of the number of times that the audience has requested the webpage is determined from a proxy that receives communications in the computer network.

12. A computer readable storage disk or storage device comprising instructions that when executed cause a machine to at least:

transmit a first number of first webpage requests via a computer network to a webpage server computer, the first webpage requests identifying a particular webpage of a website hosted by the webpage server computer,

extract instances of media objects from webpage responses received via the computer network in response to the first webpage requests;

determine that a subset of the instances of the media objects are a same identified media object;

determine a second number of times that the identified media object is included in the webpage responses, wherein the first number is greater than the second number;

determine an estimated rotation rate for the identified media object based on the first number and the second number by dividing the second number of times by the first number of times;

monitor second webpage requests transmitted via the computer network by computing devices of an audience of the webpage to determine an audience estimate of a number of times that the audience has requested the webpage; and

multiply the estimated rotation rate by the audience estimate to estimate a third number of times that the identified media object has been presented to the audience via transmissions of the webpage via the computer network.

13. The computer readable storage disk or storage device as defined in claim 12 , wherein the identified media object is an advertisement to be presented in association with the webpage.

14. The computer readable storage disk or storage device as defined in claim 12 , wherein the number of times that the audience has requested the webpage is determined based on information received from a panelist computer.

15. The computer readable storage disk or storage device as defined in claim 12 , wherein the number of times that the audience has requested the webpage is determined from information received from a proxy that receives communications in the computer network.

Assignments (13)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 037172 / FRAME 0415) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 061750/0221 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
SUPPLEMENTAL IP SECURITY AGREEMENT Recorded Nov 30, 2015
From: THE NIELSEN COMPANY ((US), LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST LIEN SECURED PARTIES
Reel/Frame 037172/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2015
From: LAUCKHART, GREGORY J; HORMAN, CRAIG B; KOROL, CHRISTA; BARTOT, JAMES T
To: JUPITER MEDIA MATRIX, INC.
Reel/Frame 034966/0235 →
CHANGE OF NAME Recorded Feb 16, 2015
From: NETRATINGS, INC.
To: NETRATINGS, LLC
Reel/Frame 035000/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2015
From: NETRATINGS, LLC
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 034966/0251 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2015
From: JUPITER MEDIA MATRIX, INC.; ADRELEVANCE, INC.
To: NETRATINGS, INC.
Reel/Frame 034966/0243 →