IP Library Granted Patent US 7,953,839
Granted Patent B2
US 7,953,839 · App. 12/780,890 · Granted May 31, 2011

Network resource monitoring and measurement system and method

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 7,953,839
App. No.
12/780,890
Granted
May 31, 2011
Kind
B2
Abstract

A method and system for analysing and measuring multiple sources of data over a communications network ( 18 ) so as to ascertain information or usage of one or more resources, such as resource servers ( 2 ). A data collection and processing means ( 20 ) collects and processes the data sources which are forwarded to a reporting server ( 34 ) as a combined data source made available to interested parties.

Claims (59)

1. A method to analyze traffic to network resources, the method comprising:

obtaining first measurement data for a monitored resource;

obtaining second measurement data for the monitored network resource;

obtaining third measurement data for an unmonitored network resource;

scaling the second measurement data based on a first weighting factor corresponding to a population to determine an estimate of a total number of accesses of the monitored network resource;

dividing the estimate of the total number of accesses of the monitored network resource by a number of accesses determined from the first measurement data to determine an error rate;

scaling the third measurement data based on a second weighting factor corresponding to the population to determine an estimate of the total number of accesses of the unmonitored resource; and

multiplying the estimate of the total number of accesses of the unmonitored resource by the error rate to determine the total number of accesses of the unmonitored resource.

2. A method as defined in claim 1 , wherein the second measurement data and the third measurement data are collected using a first measurement technique.

3. A method as defined in claim 2 , wherein the first measurement data is collected using a second measurement technique different from the first measurement technique.

4. A method as defined in claim 2 , wherein the first measurement technique employs a panel of users.

5. A method as defined in claim 1 , further comprising:

receiving a request for the unmonitored network resource at a proxy server from a browser;

transmitting the request from the proxy server to a resource server that serves the unmonitored network resource;

receiving the unmonitored network resource at the proxy server from the resource server;

inserting, using a processor, computer executable measurement instructions to monitor usage of the unmonitored network resource at a user location into the unmonitored network resource at the proxy server;

transmitting the unmonitored network resource and the computer executable measurement instructions from the proxy server to the browser; and

receiving the third measurement data from the computer executable measurement instructions at a data collection server.

6. A method as defined in claim 1 , wherein measurement code is embedded in the monitored network resource.

7. A method as defined in claim 6 , wherein the measurement code generates the second measurement data.

8. A method as defined in claim 1 , wherein the monitored network resource comprises a set of webpages.

9. A method as defined in claim 8 , wherein the set of webpages are provided by at least two content servers.

10. A method as defined in claim 1 , further comprising generating a report including the total number of accesses to the unmonitored resource.

11. A method as defined in claim 1 , wherein the second measurement data and the third measurement data are generated at user computers.

12. A method as defined in claim 1 , wherein an insertion server inserts measurement code in the monitored network resource to generate at least one of the first measurement data or the second measurement data.

13. A non-transitory computer readable medium storing instructions that, when executed, cause a machine to at least:

obtain first measurement data for a monitored network resource;

obtain second measurement data for the monitored network resource;

obtain third measurement data for an unmonitored network resource; and

scale the second measurement data based on a first weighting factor corresponding to a population to determine an estimate of a total number of accesses of the monitored network resource;

divide the estimate of the total number of accesses of the monitored network resource by a number of accesses determined from the first measurement data to determine an error rate;

scale the third measurement data based on a second weighting factor corresponding to the population to determine an estimate of the total number of accesses of the unmonitored resource; and

multiply the estimate of the total number of accesses of the unmonitored resource by the error rate to determine the total number of accesses of the unmonitored resource.

14. The non-transitory computer readable medium as defined in claim 13 , wherein the second measurement data and the third measurement data are collected using a first measurement technique.

15. The non-transitory computer readable medium as defined in claim 14 , wherein the first measurement data is collected using a second measurement technique different from the first measurement technique.

16. The non-transitory computer readable medium as defined in claim 14 , wherein the first measurement technique is to be executed at panelist computers.

17. The non-transitory computer readable medium as defined in claim 13 , wherein the instructions further cause the machine to:

receive a request for the unmonitored network resource at a proxy server from a browser;

transmit the request from the proxy server to a resource server that serves the unmonitored network resource;

receive the unmonitored network resource at the proxy server from the resource server;

insert, using a processor, computer executable measurement instructions to monitor usage of the unmonitored network resource at a user location into the unmonitored network resource at the proxy server;

transmit the unmonitored network resource and the computer executable measurement instructions from the proxy server to the browser; and

receive the third measurement data from the computer executable measurement instructions at a data collection server.

18. An apparatus to analyze traffic to network resources, the apparatus comprising:

a processor programmed to:

obtain first measurement data for a monitored web page from a first set of devices, the first measurement data to be generated by first measurement code provided to the first set of the devices in association with the monitored web page, the first measurement code being dedicated to measure activity with respect to the monitored web page;

obtain second measurement data for the monitored web page from a second set of devices, the second measurement data to be generated by second measurement code provided by a measurement entity to measure online activity, the second measurement code not being dedicated to monitor a particular web page;

obtain third measurement data for an unmonitored web page from a third set of devices;

scale the second measurement data based on a first weighting factor corresponding to a population to determine an estimate of a total number of accesses of the monitored network resource;

divide the estimate of the total number of accesses of the monitored network resource by a number of accesses determined from the first measurement data to determine an error rate;

scale the third measurement data based on a second weighting factor corresponding to the population to determine an estimate of the total number of accesses of the unmonitored resource; and

multiply the estimate of the total number of accesses of the unmonitored resource by the error rate to determine the total number of accesses of the unmonitored resource.

19. An apparatus as defined in claim 18 , wherein the first measurement code is embedded in the monitored web page.

20. An apparatus as defined in claim 18 , wherein the second set, the third set, and at least one device in the first set are members of a same panel.

21. An apparatus as defined in claim 18 , wherein the second measurement data for the monitored web page is received from a proxy server that collects the second measurement data.

22. An apparatus as defined in claim 18 , wherein the first set includes at least one member of the second set of panelist devices.

23. An apparatus as defined in claim 18 , wherein the first set includes at least one member of the third set.

24. An apparatus as defined in claim 18 , wherein the second set includes at least one member of the third set.

25. An apparatus as defined in claim 18 , wherein the first set includes at least one member of the second set and at least one member of the third set.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Jan 16, 2025
From: BANK OF AMERICA, N.A.
To: COMSCORE, INC.
Reel/Frame 069934/0573 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR: THE NIELSEN COMPANY, AND REPLACE WITH THE CORRECT ASSIGNOR: THE NIELSEN COMPANY (US) LLC. PREVIOUSLY RECORDED ON REEL 027503 FRAME 0879. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR: THE NIELSEN COMPANY ASSIGNEE: COMSCORE, INC. 11950 DEMOCRACY DRIVE SUITE 600 RESTON, VIRGINIA 20190. Recorded Mar 11, 2014
From: THE NIELSEN COMPANY (US) LLC
To: COMSCORE, INC.
Reel/Frame 032425/0487 →
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 →
CONFIRMATION OF TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 17, 2012
From: CITIBANK, N.A, AS ADMINISTRATIVE AGENT
To: THE NIELSEN COMPANY (US) LLC; NETRATINGS LLC
Reel/Frame 027728/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2012
From: THE NIELSEN COMPANY
To: COMSCORE, INC.
Reel/Frame 027503/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2011
From: NETRATINGS, INC., A DELAWARE CORPORATION
To: NETRATINGS, LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 025727/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2011
From: SIM, LIM OR; CHEONG, YEE HAN; JARRETT, ANDREW LAWRENCE; BEY, SHEFIK; EUSTACE, ANTHONY ROGER; PETTIT, MATTHEW JAMES
To: RED SHERIFF LIMITED
Reel/Frame 025727/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2011
From: NETRATINGS LLC, A DELAWARE LIMITED LIABILITY COMPANY
To: THE NIELSEN COMPANY LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 025726/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2011
From: RED SHERIFF LIMITED
To: NETRATINGS, INC., A DELAWARE CORPORATION
Reel/Frame 025727/0108 →
SECURITY AGREEMENT Recorded Aug 17, 2010
From: THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024849/0178 →