IP Library Granted Patent US 10,032,179
Granted Patent B2
US 10,032,179 · App. 15/249,817 · Granted Jul 24, 2018

Combining measurements based on beacon data

Inventors: Frank Eugene Pecjak (Fairfax, VA); Brian Pugh (Reston, VA); Ramzi Joseph Nasr (Falls Church, VA); Balakrishnan Vinayak Nair (Herndon, VA); Kris Johnson (Washington, DC)
Assignee: comScore, Inc.
G06Q30/0201G06Q10/06H04L67/02H04L67/42
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 10,032,179
App. No.
15/249,817
Granted
Jul 24, 2018
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 (44)

1. A computer-implemented method, comprising:

accessing, with one or more processors, 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, with the one or more processors and based on the accessed usage data, a first set of usage data representing access by client systems classified as a shared use device type;

determining, with the one or more processors, a count of unique visitors accessing the network resources from the shared use device type of client systems by:

determining 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 accessing 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;

determining, with the one or more processors and based on the accessed usage data, a second set of usage data representing access by client systems classified as a second type, the second type being different than the shared use device type;

determining, with the one or more processors, a count of unique visitors accessing the network resources from the second type of client systems based on the second set of usage data; and

determining a total count of unique visitors accessing the network resources from the shared use device and second types of client systems based on data representing a usage overlap of devices of the shared use device type with devices of the second type, the usage overlap indicating instances in which the same users accessed a single resource with a device of the shared use device type and with a device of the second type.

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

3. The method of claim 2 , wherein the second type of client system is a mobile 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 shared use device, second, and third types of client systems based on data representing the usage overlap of devices of the shared use device, second, and third types.

5. 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 shared use device 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 shared use device 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.

6. The method of claim 5 , 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.

7. The method of claim 5 , wherein the sample data is panel data.

8. 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 shared use device type;

determining a count of unique visitors accessing the network resources from the shared use device type of client systems by:

determining 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 accessing 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;

determining, based on the accessed usage data, a second set of usage data representing access by client systems classified as a second type, the second type being different than the shared use device 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; and

determining a total count of unique visitors accessing the network resources from the shared use device and second types of client systems based on data representing a usage overlap of devices of the shared use device type with devices of the second type, the usage overlap indicating instances in which the same users accessed a single resource with a device of the shared use device type and with a device of the second type.

9. The medium of claim 8 , wherein the second type of client system is a non-mobile, non-shared use personal device type.

10. The medium of claim 9 , wherein the second type of client system is a mobile device type.

11. The medium of claim 10 , 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 shared use device, second, and third types of client systems based on data representing the usage overlap of devices of the shared use device, second, and third types.

12. The medium of claim 8 , 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 shared use device 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 shared use device 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.

13. The medium of claim 12 , 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.

14. The medium of claim 12 , wherein the sample data is panel data.

Assignments (8)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2016
From: PECJAK, FRANK EUGENE; PUGH, BRIAN; NASR, RAMZI JOSEPH; NAIR, BALAKRISHNAN VINAYAK; JOHNSON, KRIS
To: COMSCORE, INC.
Reel/Frame 040532/0608 →
Continuity (3)
Continuation 13481474 · May 25, 2012
Provisional Application 61489860 · May 25, 2011
Related Publication 20160364737A1 · Dec 15, 2016