IP Library Granted Patent US 9,430,746
Granted Patent B2
US 9,430,746 · App. 13/481,474 · Granted Aug 30, 2016

Combining measurements based on beacon data

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,430,746
App. No.
13/481,474
Granted
Aug 30, 2016
Kind
B2
Abstract

Usage data representing the access of a set of resources on a network is accessed. The usage data is based at least in part on information received from client systems sent as a result of beacon instructions included with the set of resources. First and second sets of usage data representing access by client systems classified as a first type and a second type, respectively, are determined based on the accessed usage data. Counts of unique visitors accessing the network resources from each of the first and second types of client systems, based on the first and sets of usage data, respectively, are each determined. A total count of unique visitors accessing the network resources from the first and second types of client systems is determined based on data representing the usage overlap of devices of the first type with devices of the second type.

Claims (62)

1. A computer-implemented method comprising:

accessing usage data representing the access of a set of resources on a network, the usage data based at least in part on information received from client systems sent as a result of beacon instructions included with the set of resources;

determining, based on the accessed usage data, a first set of usage data representing access by client systems classified as a first type;

determining a count of unique visitors accessing the network resources from the first type of client systems based on the first set of usage data;

determining, based on the accessed usage data, a second set of usage data representing access by client systems classified as a second type;

determining a count of unique visitors accessing the network resources from the second type of client systems based on the second set of usage data, wherein determining the count of unique visitors accessing the network resources from the second type of client systems comprises:

determining, based on the second set of usage data, a first subset of data representing information about accesses to the resources by the client systems classified as the second type associated with persistent beacon identifiers, wherein the persistent beacon identifiers are associated usage data collected over a duration that exceeds a persistence threshold,

determining, based on the second set of usage data, a second subset of data representing information about accesses to the resources by the client systems classified as the second type with non-persistent beacon identifiers, wherein the non-persistent beacon identifiers are associated usage data collected over a duration that does not exceed a persistence threshold,

determining one or more adjustment factors based on the first subset of data, and

determining a count of unique visitors accessing the set of resources from the client systems classified as the second type based, at least in part, on a count of accesses by the client systems classified as the second type and associated with persistent identifiers, a count of accesses by the client systems classified as the second type and associated with non-persistent beacon identifiers, and the determined adjustment factors; and

determining a total count of unique visitors accessing the network resources from the first and second types of client systems based on data representing a usage overlap of devices of the first type with devices of the second type.

2. The method of claim 1 , wherein the first type of client system is a non-mobile, non-shared use personal computing device type.

3. The method of claim 2 , wherein the second type of client system is a mobile computing device type.

4. The method of claim 3 , further comprising:

determining, based on the accessed usage data, a third set of usage data representing access by client systems classified as a third type; and

determining a count of unique visitors accessing the network resources from the third type of client systems based on the third set of usage data;

wherein determining the total count of unique visitors accessing the network resources comprises determining a total count of unique visitors accessing the network resources from the first, second, and third types of client systems based on data representing the usage overlap of devices of the first, second, and third types.

5. The method of claim 4 , wherein the third type of client system is a shared use computing device type.

6. The method of claim 2 , wherein the second type of client system is a shared use computing device type.

7. The method of claim 1 , wherein:

the first type of client system is a shared use computing device type, and

determining a count of unique visitors accessing the network resources from the first type of client systems comprises:

determining, based on the second set of usage data, a subset of shared use data representing access of the network resources by shared use devices sharing a common location;

estimating a number of shared use devices and a number of persons at the common location based on the subset of shared use data; and

determining a count of unique visitors to the network resources from shared use devices at the common location based on the estimated number of shared use devices and number of persons at the common location.

8. The method of claim 1 , further comprising:

accessing sample data representing the access of the network resources, the sample data including information about an overlap in use of client systems classified as the first type and client systems classified as the second type; and

generating an overlap factor based on the accessed sample data, the overlap factor representing the overlap in use of client systems classified as the first type and client systems classified as the second type;

wherein determining the total count comprises determining the total count of unique visitors accessing the network resources based on the generated overlap factor.

9. The method of claim 8 , wherein the sample data represents survey data for users accessing one or more of the network resources, the survey data classifying each user's current client system used to access one or more of the network resources and further classifying one or more other client systems regularly used by the user.

10. The method of claim 8 , wherein the sample data is panel data.

11. A computer readable storage medium storing instructions that, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising:

accessing usage data representing the access of a set of resources on a network, the usage data based at least in part on information received from client systems sent as a result of beacon instructions included with the set of resources;

determining, based on the accessed usage data, a first set of usage data representing access by client systems classified as a first type;

determining a count of unique visitors accessing the network resources from the first type of client systems based on the first set of usage data;

determining, based on the accessed usage data, a second set of usage data representing access by client systems classified as a second type;

determining a count of unique visitors accessing the network resources from the second type of client systems based on the second set of usage data, wherein determining the count of unique visitors accessing the network resources from the second type of client systems comprises:

determining, based on the second set of usage data, a first subset of data representing information about accesses to the resources by the client systems classified as the second type associated with persistent beacon identifiers, wherein the persistent beacon identifiers are associated usage data collected over a duration that exceeds a persistence threshold,

determining, based on the second set of usage data, a second subset of data representing information about accesses to the resources by the client systems classified as the second type with non-persistent beacon identifiers, wherein the non-persistent beacon identifiers are associated usage data collected over a duration that does not exceed a persistence threshold,

determining one or more adjustment factors based on the first subset of data, and

determining a count of unique visitors accessing the set of resources from the client systems classified as the second type based, at least in part, on a count of accesses by the client systems classified as the second type and associated with persistent identifiers, a count of accesses by the client systems classified as the second type and associated with non-persistent beacon identifiers, and the determined adjustment factors; and

determining a total count of unique visitors accessing the network resources from the first and second types of client systems based on data representing a usage overlap of devices of the first type with devices of the second type.

12. The medium of claim 11 , wherein the first type of client system is a non-mobile, non-shared use personal computing device type.

13. The medium of claim 12 , wherein the second type of client system is a mobile computing device type.

14. The medium of claim 13 , wherein the instructions include instructions that, when executed, cause the one or more processing devices to perform the following operations:

determining, based on the accessed usage data, a third set of usage data representing access by client systems classified as a third type; and

determining a count of unique visitors accessing the network resources from the third type of client systems based on the third set of usage data;

wherein determining the total count of unique visitors accessing the network resources comprises determining a total count of unique visitors accessing the network resources from the first, second, and third types of client systems based on data representing the usage overlap of devices of the first, second, and third types.

15. The medium of claim 14 , wherein the third type of client system is a shared use computing device type.

16. The medium of claim 12 , wherein the second type of client system is a shared use computing device type.

17. The medium of claim 11 , wherein:

the first type of client system is a shared use computing device type, and

to determine a count of unique visitors accessing the network resources from the first type of client systems, the instructions include instructions that cause the one or more processing devices to perform the following operations:

determining, based on the second set of usage data, a subset of shared use data representing access of the network resources by shared use devices sharing a common location;

estimating a number of shared use devices and a number of persons at the common location based on the subset of shared use data; and

determining a count of unique visitors to the network resources from shared use devices at the common location based on the estimated number of shared use devices and number of persons at the common location.

18. The medium of claim 11 , wherein the instructions include instructions that cause the one or more processing devices to perform the following operations:

accessing sample data representing the access of the network resources, the sample data including information about the overlap in use of client systems classified as the first type and client systems classified as the second type; and

generating an overlap factor based on the accessed sample data, the overlap factor representing the usage overlap of devices of the first type with devices of the second type;

wherein determining the total count comprises determining the total count of unique visitors accessing the network resources based on the generated overlap factor.

19. The medium of claim 18 , wherein the sample data represents survey data for users accessing one or more of the network resources, the survey data classifying each user's current client system used to access one or more of the network resources and further classifying one or more other client systems regularly used by the user.

20. The medium of claim 18 , wherein the sample data is panel data.

Assignments (10)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2012
From: PECJAK, FRANK E.; PUGH, BRIAN; NASR, RAMZI; NAIR, BALAKRISHNAN VINAYAK; JOHNSON, KRIS
To: COMSCORE, INC.
Reel/Frame 028899/0116 →