IP Library Granted Patent US 8,874,652
Granted Patent B1
US 8,874,652 · App. 14/211,375 · Granted Oct 28, 2014

Multi-platform overlap estimation

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 8,874,652
App. No.
14/211,375
Granted
Oct 28, 2014
Kind
B1
Abstract

Panel and census data representing accesses by sets of users with multiple types of media platforms to media content associated with multiple media entities is accessed. An overlap in the accessed panel data that represents users who have accessed media content associated with the media entity with more than one of the multiple types of media platforms is determined. Based on the accessed panel data, the determined overlap in the accessed panel data, and the accessed census data, an overlap function that estimates an overlap in the accessed census data is derived. The derived overlap function is applied to census data associated with a media entity to estimate an overlap in the census data associated with the media entity. The overlap in the census data represents users who have accessed media content associated with the media entity with more than one of the multiple types of media platforms.

Claims (52)

1. A computer-implemented method comprising:

accessing panel data representing accesses by a first set of users with multiple types of media platforms to media content associated with multiple media entities, the first set of users being included in a sampled panel of users;

based on the accessed panel data, determining, for each of multiple media entities, an overlap in the accessed panel data that represents users in the first set of users who have accessed media content associated with the media entity with more than one of the multiple types of media platforms;

accessing census data representing accesses by a second set of users with the multiple types of media platforms to media content associated with the multiple media entities, wherein the second set of users includes a greater number of users than the first set of users;

based on the accessed panel data, the determined overlap in the accessed panel data, and the accessed census data, deriving, by one or more processors, an overlap function that estimates an overlap in the accessed census data that represents users in the second set of user who have accessed media content associated with a media entity with more than one of the multiple types of media platforms; and

applying, by the one or more processors, the derived overlap function to census data associated with a first media entity to estimate an overlap in the census data associated with the first media entity that represents users who have accessed media content associated with the first media entity with more than one of the multiple types of media platforms.

2. A computer-implemented method comprising:

accessing panel data representing accesses by a first set of users with multiple types of media platforms to media content associated with multiple media entities, the first set of users being included in a sampled panel of users;

based on the accessed panel data, determining, for each of multiple media entities, a panel overlap in the accessed panel data that represents users in the first set of users who have accessed media content associated with the media entity with more than one of the multiple types of media platforms;

accessing census data representing accesses by a second set of users with the multiple types of media platforms to media content associated with the multiple media entities, wherein the second set of users includes a greater number of users than the first set of users; and

based on the accessed panel data, the determined overlap in the accessed panel data, and the accessed census data, estimating, for each of a sub-set of the multiple media entites, a census overlap in the accessed census data, the census overlap representing users in the second set of users who have accessed media content associated with a media entity with more than one of the multiple types of media platforms;

based on the census overlap estimated for the subset of media entities and the accessed census data, training a model to generate an overlap function, the overlap function configured to estimate an overlap in the accessed census data that represents users in the second set of user who have accessed media content associated with a media entity in the subset of media entities with more than one of the multiple types of media platforms; and

applying, by the one or more processors, the derived overlap function to census data associated with a first media entity to estimate an overlap in the census data associated with the first media entity, the estimated overlap in the census data represents users who have accessed media content associated with the first media entity with more than one of the multiple types of media platforms.

3. The computer-implemented method of claim 2 , wherein estimating, for each of a sub-set of the multiple media entites, a census overlap in the accessed census data comprises applying a Maximum Likelihood Estimate (MLE) method to the accessed panel data, the determined overlap in the accessed panel data, and the accessed census data associated with the sub-set of the multiple media entites.

4. The computer-implemented method of claim 2 , wherein training a model to generate an overlap function comprises training a quantile regression model to the census overlap estimated for the subset of media entities and features derived from the accessed census data.

5. The computer-implemented method of claim 4 , wherein the features derived from the accessed census data comprise platform reach, frequency on platform, relative size of platforms, and dictionary differences between related media entities on each platform.

6. The computer-implemented method of claim 2 , wherein:

the accessed panel data represents accesses by the first set of users with three types of media platforms; and

training a model to generate an overlap function comprises generating an overlap function for each unique pair of the three types of media platforms, wherein each generated overlap function estimates overlap in the census data that represent users who have accessed media content associated with the first media entity with both media platforms in a unique pair of the three types of media platforms.

7. The computer-implemented method of claim 6 , further comprising combining outputs from each of the generated overlap functions for each unique pair of the three types of media platforms to estimate a de-duplicated audience for a media entity across the three types of media platforms.

8. A system comprising:

a first set of media platforms configured to access media content associated with one or more media entities, the first set of media platforms being of multiple different types and being associated with a first set of users who access the media content with the media platforms;

a second set of media platforms configured to access media content associated with one or more media entities, the second set of media platforms being of multiple different types and being associated with a second set of users who access the media content with the media platforms;

one or processors;

one or more storage devices that store instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

accessing panel data representing accesses by the first set of users with the first set of media platforms to media content associated with multiple media entities, the first set of users being included in a sampled panel of users;

based on the accessed panel data, determining, for each of multiple media entities, a panel overlap in the accessed panel data that represents users in the first set of users who have accessed media content associated with the media entity with more than one of the multiple types of media platforms;

accessing census data representing accesses by the second set of users with the second set of media platforms to media content associated with the multiple media entities, wherein the second set of users includes a greater number of users than the first set of users; and

based on the accessed panel data, the determined overlap in the accessed panel data, and the accessed census data, estimating, for each of a sub-set of the multiple media entites, a census overlap in the accessed census data, the census overlap representing users in the second set of users who have accessed media content associated with a media entity with more than one of the multiple types of media platforms;

based on the census overlap estimated for the subset of media entities and the accessed census data, training a model to generate an overlap function, the overlap function configured to estimate an overlap in the accessed census data that represents users in the second set of user who have accessed media content associated with a media entity in the subset of media entities with more than one of the multiple types of media platforms; and

applying, by the one or more processors, the derived overlap function to census data associated with a first media entity to estimate an overlap in the census data associated with the first media entity, the estimated overlap in the census data represents users who have accessed media content associated with the first media entity with more than one of the multiple types of media platforms.

9. The system of claim 8 , wherein estimating, for each of a sub-set of the multiple media entites, a census overlap in the accessed census data comprises applying a Maximum Likelihood Estimate (MLE) method to the accessed panel data, the determined overlap in the accessed panel data, and the accessed census data associated with the sub-set of the multiple media entites.

10. The system of claim 8 , wherein training a model to generate an overlap function comprises training a quantile regression model to the census overlap estimated for the subset of media entities and features derived from the accessed census data.

11. The system of claim 10 , wherein the features derived from the accessed census data comprise platform reach, frequency on platform, relative size of platforms, and dictionary differences between related media entities on each platform.

12. The system of claim 8 , wherein:

the accessed panel data represents accesses by the first set of users with three types of media platforms; and

training a model to generate an overlap function comprises generating an overlap function for each unique pair of the three types of media platforms, wherein each generated overlap function estimates overlap in the census data that represent users who have accessed media content associated with the first media entity with both media platforms in a unique pair of the three types of media platforms.

13. The system of claim 12 , wherein the one or more storage devices further store instructions that, when executed by the one or more processors, cause the one or more processors to perform the operation of: combining outputs from each of the generated overlap functions for each unique pair of the three types of media platforms to estimate a de-duplicated audience for a media entity across the three types of media platforms.

14. A non-transitory computer readable medium storing instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations comprising:

accessing panel data representing accesses by a first set of users with multiple types of media platforms to media content associated with multiple media entities, the first set of users being included in a sampled panel of users;

based on the accessed panel data, determining, for each of multiple media entities, a panel overlap in the accessed panel data that represents users in the first set of users who have accessed media content associated with the media entity with more than one of the multiple types of media platforms;

accessing census data representing accesses by a second set of users with the multiple types of media platforms to media content associated with the multiple media entities, wherein the second set of users includes a greater number of users than the first set of users; and

based on the accessed panel data, the determined overlap in the accessed panel data, and the accessed census data, estimating, for each of a sub-set of the multiple media entites, a census overlap in the accessed census data, the census overlap representing users in the second set of users who have accessed media content associated with a media entity with more than one of the multiple types of media platforms;

based on the census overlap estimated for the subset of media entities and the accessed census data, training a model to generate an overlap function, the overlap function configured to estimate an overlap in the accessed census data that represents users in the second set of user who have accessed media content associated with a media entity in the subset of media entities with more than one of the multiple types of media platforms; and

applying, by the one or more processors, the derived overlap function to census data associated with a first media entity to estimate an overlap in the census data associated with the first media entity, the estimated overlap in the census data represents users who have accessed media content associated with the first media entity with more than one of the multiple types of media platforms.

15. The non-transitory computer readable medium of claim 14 , wherein estimating, for each of a sub-set of the multiple media entites, a census overlap in the accessed census data comprises applying a Maximum Likelihood Estimate (MLE) method to the accessed panel data, the determined overlap in the accessed panel data, and the accessed census data associated with the sub-set of the multiple media entites.

16. The non-transitory computer readable medium of claim 14 , wherein training a model to generate an overlap function comprises training a quantile regression model to the census overlap estimated for the subset of media entities and features derived from the accessed census data.

17. The non-transitory computer readable medium of claim 16 , wherein the features derived from the accessed census data comprise platform reach, frequency on platform, relative size of platforms, and dictionary differences between related media entities on each platform.

18. The non-transitory computer readable medium of claim 14 , wherein:

the accessed panel data represents accesses by the first set of users with three types of media platforms; and

training a model to generate an overlap function comprises generating an overlap function for each unique pair of the three types of media platforms, wherein each generated overlap function estimates overlap in the census data that represent users who have accessed media content associated with the first media entity with both media platforms in a unique pair of the three types of media platforms.

19. The non-transitory computer readable medium of claim 18 , wherein the stored instructions further comprise instructions that, when executed by the one or more computing devices, cause the one or more computing devices to perform the operation of: combining outputs from each of the generated overlap functions for each unique pair of the three types of media platforms to estimate a de-duplicated audience for a media entity across the three types of media platforms.

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