IP Library Granted Patent US 9,992,092
Granted Patent B2
US 9,992,092 · App. 15/044,437 · Granted Jun 5, 2018

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 9,992,092
App. No.
15/044,437
Granted
Jun 5, 2018
Kind
B2
Abstract

A method and system for analyzing 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 (56)

1. A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to perform operations comprising:

obtaining site-centric measurement data corresponding to monitored resources, the monitored resources comprising one or more web pages and the site-centric measurement data comprising a first number of accesses to the one or more web pages, wherein the site-centric measurement data:

is collected using embedded measurement code that is embedded in the monitored resources prior to the monitored resource being requested by a user, and

comprises one or more of census data, audit data, or server log files collected via the embedded measurement code;

obtaining user-centric measurement data corresponding to other resources, the other resources comprising one or more web pages and the user-centric measurement data comprising a second number of accesses to the one or more web pages, wherein the user-centric measurement data:

is collected using measurement code that is downloaded with a corresponding other resource, and

comprises one or more of panel data, sample data, or survey data collected via the measurement code;

obtaining a first number of audience members identified in the one or more of panel data, sample data, or survey data;

obtaining a second number of audience members identified in a given population;

determining an estimated traffic level of an unmonitored resource by dividing the second number of audience members by the first number of audience members, and multiplying by the second number of accesses to the one or more web pages identified in the user-centric measurement data;

determining an error rate of the estimated traffic level of the unmonitored resource based on site-centric measurement data;

adjusting the estimated traffic level of the unmonitored resource based on the determined error rate; and

outputting a report comprising the adjusted estimated traffic level of the unmonitored resource.

2. The system of claim 1 , wherein the measurement code is embedded in at least one of the other resources by a proxy server after the at least one of the resources is requested by the user.

3. The system of claim 1 , wherein the measurement code is software or firmware resident on a device of the user prior to the monitored resources being requested by the user.

4. The system of claim 1 , wherein the other resources comprise monitored and unmonitored resources.

5. The system of claim 4 , wherein the monitored resources comprise other measurement code that is separate from the measurement code.

6. The system of claim 1 , wherein the user-centric measurement data includes identification data regarding a user.

7. The system of claim 1 , wherein the monitored resources and the other resources are separate sets of resources and comprise overlapping resources.

8. The system of claim 1 , wherein the measurement code and the embedded measurement code are executable program code.

9. A method, comprising:

obtaining site-centric measurement data corresponding to monitored resources, the monitored resources comprising one or more web pages and the site-centric measurement data comprising a first number of accesses to the one or more web pages, wherein the site-centric measurement data:

is collected using embedded measurement code that is embedded in the monitored resources prior to the monitored resource being requested by a user, and

comprises one or more of census data, audit data, or server log files collected via the embedded measurement code;

obtaining user-centric measurement data corresponding to other resources, the other resources comprising one or more web pages and the user-centric measurement data comprising a second number of accesses to the one or more web pages, wherein the user-centric measurement data:

is collected using measurement code that is downloaded with a corresponding other resource, and

comprises one or more of panel data, sample data, or survey data collected via the measurement code;

obtaining a first number of audience members identified in the one or more of panel data, sample data, or survey data;

obtaining a second number of audience members identified in a given population;

determining an estimated traffic level of an unmonitored resource by dividing the second number of audience members by the first number of audience members, and multiplying by the second number of accesses to the one or more web pages identified in the user-centric measurement data;

determining an error rate of the estimated traffic level of the unmonitored resource based on site-centric measurement data;

adjusting the estimated traffic level of the unmonitored resource based on the determined error rate; and

outputting a report comprising the adjusted estimated traffic level of the unmonitored resource.

10. The method of claim 9 , wherein the measurement code is embedded in at least one of the other resources by a proxy server after the at least one of the resources is requested by the user.

11. The method of claim 9 , wherein the measurement code is software or firmware resident on a device of the user prior to the monitored resources being requested by the user.

12. The method of claim 9 , wherein the other resources comprise monitored and unmonitored resources.

13. The method of claim 12 , wherein the monitored resources comprise other measurement code that is separate from the measurement code.

14. The method of claim 9 , wherein the user-centric measurement data includes identification data regarding a user.

15. The method of claim 9 , wherein the monitored resources and the other resources are separate sets of resources and comprise overlapping resources.

16. The method of claim 9 , wherein the measurement code and the embedded measurement code are executable program code.

17. A non-transitory, computer-readable medium storing instructions that, when executed by one or more processors of a computing system, cause the computing system to perform operations, the operations comprising:

obtaining site-centric measurement data corresponding to monitored resources, the monitored resources comprising one or more web pages and the site-centric measurement data comprising a first number of accesses to the one or more web pages, wherein the site-centric measurement data:

is collected using embedded measurement code that is embedded in the monitored resources prior to the monitored resource being requested by a user, and

comprises one or more of census data, audit data, or server log files collected via the embedded measurement code;

obtaining user-centric measurement data corresponding to other resources, the other resources comprising one or more web pages and the user-centric measurement data comprising a second number of accesses to the one or more web pages, wherein the user-centric measurement data:

is collected using measurement code that is downloaded with a corresponding other resource, and

comprises one or more of panel data, sample data, or survey data collected via the measurement code;

obtaining a first number of audience members identified in the one or more of panel data, sample data, or survey data;

obtaining a second number of audience members identified in a given population;

determining an estimated traffic level of an unmonitored resource by dividing the second number of audience members by the first number of audience members, and multiplying by the second number of accesses to the one or more web pages identified in the user-centric measurement data;

determining an error rate of the estimated traffic level of the unmonitored resource based on site-centric measurement data;

adjusting the estimated traffic level of the unmonitored resource based on the determined error rate; and

outputting a report comprising the adjusted estimated traffic level of the unmonitored resource.

18. The non-transitory, computer-readable medium of claim 17 , wherein the measurement code and the embedded measurement code are executable program code.

Assignments (5)
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 →