IP Library Patent Application 13973282
Patent Application
App. No. 13/973,282

SYSTEMS AND METHODS FOR PROJECTING VIEWERSHIP DATA

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 None
App. No.
13/973,282
Abstract

Various systems and methods for generating and augmenting viewership datasets are disclosed. In particular, some embodiments prepare the datasets for further analysis by supplementing missing information based upon available data. The system may organize viewership data from disparate formats into a unified form to facilitate analysis and projection of non-reporting device data. In some embodiments, the projections may scale existing cumulative determinations based on information regarding the presence and character of non-reporting devices in different geographic markets.

Claims (66)

1 . A computer system comprising:

at least one processor;

a memory comprising instructions configured to be executable by the at least one processor to cause the computer system to:

receive a viewership dataset for a plurality of geographic markets, the viewership dataset provided, at least in part, by one or more of a direct broadcast satellite (DBS) operator, cable operator, Over-The-Air (OTA) operator, or Internet Protocol TV (IPTV) operator, and wherein the viewership dataset comprises tuning events associated with a plurality of reporting devices, the tuning events comprising tuning start times and tuning end times;

receive a content schedule, the content schedule depicting start times and end times of content distribution;

determine a survival model based upon at least a portion of the viewership dataset;

adjust a tuning end time in the viewership dataset based on the survival model;

after adjusting a tuning end time, filter the viewership dataset by removing entries having durations below a threshold;

after filtering the dataset, create a content-viewed dataset based on the viewership dataset and the content schedule, the content-viewed dataset indicating the content viewed between the tuning start time and tuning end time;

estimate a number of viewing devices in the geographic markets but which did not report data in the viewership dataset;

project viewing data for the estimated number of viewing devices present in the plurality of geographic markets but which did not report data in the viewership dataset based upon data from operators in the viewership dataset; and

determine, for at least one content, a total time of viewership and a total number of viewing households based, at least in part, upon the projected viewing data.

2 . The computer system of claim 1 , wherein creating the content-viewed dataset comprises:

overlaying the content schedule upon the tune data and replacing channel information with content information.

3 . The computer system of claim 1 , wherein the instructions are further configured to be executable by the at least one processor to cause the computer system to:

determine a per-market determination of viewership for the at least one content.

4 . The computer system of claim 1 , wherein the instructions are further configured to be executable by the at least one processor to cause the computer system to:

calculate a coverage rating by scaling a percentage of households watching a content by a percentage of reporting households carrying a subscription to a network displaying the content.

5 . A computer-implemented method comprising:

receiving a viewership dataset for a plurality of geographic markets, the viewership dataset comprising tuning events associated with a reporting device, the tuning events comprising tuning start times and tuning end times;

determining a survival curve based upon at least a portion of the viewership dataset;

adjusting a tuning end time in the viewership dataset based on the survival curve;

projecting data for the number of viewing devices present in the plurality of geographic markets but which did not report data in the viewership dataset; and

determining, for at least one content, a total time of viewership and a total number of viewing households based, at least in part, upon the projected data.

6 . The computer-implemented method of claim 5 , wherein the viewership dataset comprises data provided, at least in part, by one or more of a direct broadcast satellite (DBS) operator, cable operator, Over-The-Air (OTA) operator, or Internet Protocol TV (IPTV) operator.

7 . The computer-implemented method of claim 5 , further comprising:

receiving a content schedule, the content schedule depicting start times and end times of content distribution;

adjusting a tuning end time in the viewership dataset based on the survival curve; and

after adjusting a tuning end time, filtering the viewership by removing entries having tuning start time and tuning end time durations below a threshold.

8 . The computer-implemented method of claim 7 , further comprising:

after filtering the dataset, creating a content-viewed dataset based on the viewership dataset and the content schedule, the content-viewed dataset indicating the content viewed between a tuning start time and tuning end time.

9 . The computer-implemented method of claim 7 , further comprising:

estimating a number of DBS viewing devices present in the geographic markets but which did not report data in the viewership dataset; and

estimating a number of non-DBS viewing devices present in the geographic markets but which did not report data in the viewership dataset.

10 . The computer-implemented method of claim 9 , further comprising:

projecting DBS viewing data for the estimated number of DBS viewing devices present in the plurality of geographic markets but which did not report data in the viewership dataset based upon data from DBS operators in the viewership dataset; and

projecting non-DBS viewing data for the estimated number of non-DBS viewing devices present in the plurality of geographic markets but which did not report data in the viewership dataset based upon data from a plurality of operators in the viewership dataset.

11 . The computer-implemented method of claim 7 , further comprising:

determining a household coverage rating associated with a network by scaling a rating value based on the percentage of reporting households carrying a subscription in the network.

12 . The computer-implemented method of claim 11 , further comprising:

determining a stratum coverage rating by scaling the household coverage rating by a percentage of households in the stratum carrying a subscription to the network.

13 . A computer system comprising:

at least one processor;

a memory comprising instructions configured to be executable by the at least one processor to cause the computer system to:

receive a viewership dataset for a plurality of geographic markets, the viewership dataset comprising tuning events associated with a reporting device, the tuning events comprising tuning start times and tuning end times;

determine a survival curve based upon at least a portion of the viewership dataset;

adjust a tuning end time in the viewership dataset based on the survival curve;

project data for the number of viewing devices present in the plurality of geographic markets but which did not report data in the viewership dataset; and

determine, for at least one content, a total time of viewership and a total number of viewing households based, at least in part, upon the projected data.

14 . The computer system of claim 13 , wherein the viewership dataset comprises data provided, at least in part, by one or more of a direct broadcast satellite (DBS) operator, cable operator, Over-The-Air (OTA) operator, or Internet Protocol TV (IPTV) operator.

15 . The computer system of claim 13 , the instructions further configured to be executable by the at least one processor to cause the computer system to:

receive a content schedule, the content schedule depicting start times and end times of content distribution;

adjust a tuning end time in the viewership dataset based on the survival curve; and

after adjusting a tuning end time, filter the viewership by removing entries having tuning start time and tuning end time durations below a threshold.

16 . The computer system of claim 15 , the instructions further configured to be executable by the at least one processor to cause the computer system to:

after filtering the dataset, create a content-viewed dataset based on the viewership dataset and the content schedule, the content-viewed dataset indicating the content viewed between a tuning start time and tuning end time.

17 . The computer system of claim 16 , the instructions further configured to be executable by the at least one processor to cause the computer system to:

estimate a number of DBS viewing devices present in the geographic markets but which did not report data in the viewership dataset; and

estimate a number of non-DBS viewing devices present in the geographic markets but which did not report data in the viewership dataset.

18 . The computer system of claim 17 , the instructions further configured to be executable by the at least one processor to cause the computer system to:

project DBS viewing data for the estimated number of DBS viewing devices present in the plurality of geographic markets but which did not report data in the viewership dataset based upon data from DBS operators in the viewership dataset; and

project non-DBS viewing data for the estimated number of non-DBS viewing devices present in the plurality of geographic markets but which did not report data in the viewership dataset based upon data from a plurality of operators in the viewership dataset.

19 . The computer system of claim 13 , the instructions further configured to be executable by the at least one processor to cause the computer system to:

determine a household coverage rating associated with a network by scaling a rating value based on the percentage of reporting households carrying a subscription in the network.

20 . The computer system of claim 19 , the instructions further configured to be executable by the at least one processor to cause the computer system to:

determine a stratum coverage rating by scaling the household coverage rating by a percentage of households in the stratum carrying a subscription to the network.

Assignments (5)
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 →
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: RENTRAK CORPORATION
Reel/Frame 045055/0386 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Apr 29, 2016
From: RENTRAK CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038581/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2013
From: VINSON, MICHAEL; GOERLICH, BRUCE; YAZDANI, AMIR; LOPER, MARIA
To: RENTRAK CORPORATION
Reel/Frame 031091/0554 →