IP Library Granted Patent US 11,736,751
Granted Patent B2
US 11,736,751 · App. 17/852,194 · Granted Aug 22, 2023

Deterministic household assignment model

Inventors: Michael J. Vinson (Piedmont, CA); Frank Pecjak (Fairfax, VA); John Clougherty (Vienna, VA); Josh Chasin (New York, NY); Cameron Meierhoefer (Washington, DC)
Assignee: Comscore, Inc.
H04N21/25883G06Q30/0201G06Q30/0242H04H60/45H04H60/52H04N21/258
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 11,736,751
App. No.
17/852,194
Granted
Aug 22, 2023
Kind
B2
Abstract

Techniques for projecting household-level viewing events are described herein. Population data may be accessed including classes of a plurality of demographic attributes for households in a market. Representative household units (RHUs) may be generated, and the RHUs may be assigned a class for each of the demographic attributes and a quota based on the demographic attributes of a plurality of panelist households. Each of the panelist households may be assigned to one of the RHUs based on at least one panelist classes matching the classes for respective demographic attributes of the RHU, and the number of matching panelist households assigned to each of the RHU may be based on the quota. Panelist viewing data representing viewing events associated with the panelist household may be accessed. A report may be generated with the classes of the RHUs and the panelist viewing data of the assigned panelist households.

Claims (62)

1. A system, comprising:

a panelist device executing panelist software configured to monitor viewing events displayed on the panelist device for a panelist household and to generate panelist viewing data based on the monitored viewing events;

another device comprising:

at least one processor; and

at least one memory storing instructions that, when executed, cause the at least one processor to:

access population data including classes for each of first, second, and third demographic attributes of households in a market;

generate an array of representative household units (RHUs) including a first RHU, wherein the RHUs are each assigned a class for each of the first, second, and third demographic attributes;

access, based on the panelist viewing data, a panelist class of each of the first, second, and third demographic attributes for first, second, and third panelist households;

match the panelist classes of the first, second, and third demographic attributes for the first panelist household to the respective classes of the first, second, and third demographic attributes for the first RHU;

assign the first panelist household to the first RHU;

determine that the panelist classes of the first, second, and third demographic attributes for the second panelist household do not match the respective classes of the first, second, and third demographic attributes for any RHU of the array of RHUs;

match the panelist class of the first and second demographic attributes for the second panelist household to the class of the first and second demographic attributes for the first RHU;

assign the second panelist household to the first RHU without considering the third demographic attribute;

determine that the panelist classes of the first and second demographic attributes for the third panelist household do not match the respective classes of the first and second demographic attributes for any RHU of the array of RHUs;

match the panelist class of the first demographic attribute for the third panelist household to the class of the first RHU for the first demographic attribute;

assign the third panelist household to the first RHU without considering the second and third demographic attributes; and

determine, based at least on the panelist viewing data and the assignment of the first panelist household, the second panelist household, and the third panelist household to the first RHU, a number of unique views of content without additional adjustment.

2. The system of claim 1 , wherein the first demographic attribute includes include at least one of an income of the household, a language spoken in the household, a number of members of the household, or a number of children of the household.

3. The system of claim 1 , wherein the second demographic attribute includes at least one of an age of at least one member of the household, a gender of at least one member of the household, a race of at least one member of the household, an ethnicity of at least one member of the household, or an education level of at least one member of the household.

4. The system of claim 1 , wherein the third demographic attribute includes a number of television sets.

5. The system of claim 1 , wherein each viewing event in the panelist viewing data includes an identification of a media, an advertisement, a website, an app, a network, and/or a program associated with the viewing event and a time duration that the panelist household was exposed to the viewing event.

6. The system of claim 1 , wherein each viewing event occurs on a television, a mobile phone, a tablet, or a smart watch.

7. The system of claim 1 , wherein the instructions, when executed, further cause the at least one processor to generate a quota based on a number of households with the demographic attributes of the RHU relative to a number of households in the market, wherein a number of matching panelist households assigned to each RHU is based on the quota.

8. The system of claim 7 , wherein the instructions, when executed, further cause the at least one processor to stop assigning panelists households to an RHU based on the number of matching panelist households meeting the quota of the RHU.

9. The system of claim 8 , wherein the instructions, when executed, further cause the at least one processor to duplicate the monitored viewing data of the first panelist household for an RHU based on the number of matching panelist households assigned to the RHU being less than the quota after a plurality of panelist households including the first and second panelist households are assigned.

10. The system of claim 1 , wherein the instructions, when executed, further cause the at least one processor to determine that the first, second, and third panelist households are active based on viewing data accessed from a predetermined period of time, wherein only active panelist households are assigned to the RHUs.

11. The system of claim 1 , wherein the population data is received from one or more of a credit bureau and a census bureau.

12. A computer-implemented process, comprising:

monitoring, via panelist software executing on a panelist device, viewing events displayed on the panelist device for a panelist household and generating panelist viewing data based on the monitored viewing events;

accessing population data including classes for each of first, second, and third demographic attributes of households in a market;

generating an array of representative household units (RHUs) including a first RHU, wherein the RHUs are each assigned a class for each of the first, second, and third demographic attributes;

accessing, based on the panelist viewing data, a panelist class of each of the first, second, and third demographic attributes for first, second, and third panelist households;

matching the panelist classes of the first, second, and third demographic attributes for the first panelist household to the respective classes of the first, second, and third demographic attributes for the first RHU;

assigning the first panelist household to the first RHU;

determining that the panelist classes of the first, second, and third demographic attributes for the second panelist household do not match the respective classes of the first, second, and third demographic attributes for any RHU of the array of RHUs;

matching the panelist class of the first and second demographic attributes for the second panelist household to the class of the first and second demographic attributes for the first RHU;

assigning the second panelist household to the first RHU without considering the third demographic attribute;

determining that the panelist classes of the first and second demographic attributes for the third panelist household do not match the respective classes of the first and second demographic attributes for any RHU of the array of RHUs;

matching the panelist class of the first demographic attribute for the third panelist household to the class of the first RHU for the first demographic attribute;

assigning the third panelist household to the first RHU without considering the second and third demographic attributes; and

determining, based at least on the panelist viewing data and the assignment of the first panelist household, the second panelist household, and the third panelist household to the first RHU, a number of unique views of content without additional adjustment.

13. The computer-implemented process of claim 12 , wherein the first demographic attribute includes include at least one of an income of the household, a language spoken in the household, a number of members of the household, or a number of children of the household.

14. The computer-implemented process of claim 12 , wherein the second demographic attribute includes at least of an age of at least one member of the household, a gender of at least one member of the household, a race of at least one member of the household, an ethnicity of at least one member of the household, or an education level of at least one member of the household.

15. The computer-implemented process of claim 12 , further comprising generating a quota based on a number of households with the demographic attributes of the RHU relative to a number of households in the market, wherein a number of matching panelist households assigned to each RHU is based on the quota.

16. The computer-implemented process of claim 12 , wherein the population data is received from one or more of a credit bureau and a census bureau.

17. A non-transitory computer-readable medium comprising computer-executable instructions which, when executed by at least one processor, cause the at least one processor to:

monitor, via panelist software executing on a panelist device, viewing events displayed on the panelist device for a panelist household and generate panelist viewing data based on the monitored viewing events;

access population data including classes for each of first, second, and third demographic attributes of households in a market;

generate an array of representative household units (RHUs) including a first RHU, wherein the RHUs are each assigned a class for each of the first, second, and third demographic attributes;

access, based on the panelist viewing data, a panelist class of each of the first, second, and third demographic attributes for first, second, and third panelist households;

match the panelist classes of the first, second, and third demographic attributes for the first panelist household to the respective classes of the first, second, and third demographic attributes for the first RHU;

assign the first panelist household to the first RHU;

determine that the panelist classes of the first, second, and third demographic attributes for the second panelist household do not match the respective classes of the first, second, and third demographic attributes for any RHU of the array of RHUs;

match the panelist class of the first and second demographic attributes for the second panelist household to the class of the first and second demographic attributes for the first RHU;

assign the second panelist household to the first RHU without considering the third demographic attribute;

determine that the panelist classes of the first and second demographic attributes for the third panelist household do not match the respective classes of the first and second demographic attributes for any RHU of the array of RHUs;

match the panelist class of the first demographic attribute for the third panelist household to the class of the first RHU for the first demographic attribute;

assign the third panelist household to the first RHU without considering the second and third demographic attributes; and

determine, based at least on the panelist viewing data and the assignment of the first panelist household, the second panelist household, and the third panelist household to the first RHU, a number of unique views of content without additional adjustment.

18. The non-transitory computer-readable medium of claim 17 , wherein the first demographic attribute includes include one or more of an income of the household, a language spoken in the household, a number of members of the household, and a number of children of the household.

19. The non-transitory computer-readable medium of claim 17 , wherein the second demographic attribute includes one or more of an age of at least one member of the household, a gender of at least one member of the household, a race of at least one member of the household, an ethnicity of at least one member of the household, and an education level of at least one member of the household.

20. The non-transitory computer-readable medium of claim 17 , wherein the population data is received from one or more of a credit bureau and a census bureau.

Assignments (5)
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 069903/0716 →
SECURITY INTEREST Recorded Jan 3, 2025
From: COMSCORE, INC.; PROXIMIC, LLC; RENTRAK, LLC
To: BLUE TORCH FINANCE LLC
Reel/Frame 069818/0446 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Mar 24, 2023
From: COMSCORE, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 063164/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2022
From: VINSON, MICHAEL J.; PECJAK, FRANK; CLOUGHERTY, JOHN; CHASIN, JOSH; MEIERHOEFER, CAMERON
To: COMSCORE, INC.
Reel/Frame 060342/0387 →