IP Library Granted Patent US 8,887,188
Granted Patent B2
US 8,887,188 · App. 13/891,113 · Granted Nov 11, 2014

System and method for television advertisement audience measurement

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,887,188
App. No.
13/891,113
Granted
Nov 11, 2014
Kind
B2
Abstract

A system and methods to calculate ratings of television advertisements based on viewing data and to assess the effectiveness of the advertisements. In some embodiments, consumer viewing data is consolidated across a plurality of disparate channels through which content and advertisements are presented to viewers. Some of the channels may provide information directly to the system about which advertisements were presented to viewers. In some embodiments, the system may instead determine whether an advertisement was likely viewed based on scheduling data associated with the presentation of content and advertisements. The system may provide additional algorithms for rating advertisements based on the consolidated information. That is, the system may allow performance of advertisements to be compared against other advertisements across a desired population of viewers. Embodiments may further provide information for a graphical user interface to assess the ratings and results.

Claims (50)

1. A computer implemented method for analyzing viewing data to characterize viewership of media, the method comprising:

retrieving data representing the viewing behavior of a plurality of viewers, the data reflecting viewing behavior on multiple different channels that are used to distribute media, the multiple different channels comprising at least:

a channel providing live channel viewing data;

a channel providing recorded transmission viewing data; and

a channel providing on-demand viewing data;

normalizing the live channel viewing data, the recorded transmission viewing data, and the on-demand viewing data to adjust for timestamp variations;

normalizing at least one of the live channel viewing data, the recorded transmission viewing data, and the on-demand viewing data to adjust for a local broadcast;

retaining at least a portion of the live channel viewing data, the recorded transmission viewing data, and the on-demand viewing data as metadata;

retrieving a presentation schedule including displaying periods associated with media;

normalizing the presentation schedule to adjust for timestamp variations;

determining an average number of viewers of the media based on an overlap between at least a portion of the live channel viewing data, at least a portion of the recorded transmission viewing data, at least a portion of the on-demand viewing data, and at least a portion of the presentation schedule; and

generating a graphic comprising a plurality of intervals, each interval depicting the average number of viewers for at least two of the channel providing live channel viewing data, the channel providing recorded transmission viewing data, and the channel providing on-demand viewing data.

2. The method of claim 1 , wherein the media comprises an advertisement.

3. The method of claim 1 , wherein determining an average number of viewers of the media based on an overlap comprises determining that the overlap covers the entirety of a duration of the media.

4. The method of claim 1 , wherein the different communication channels comprise one or more of a radio broadcast, a television broadcast, or a webpage accessible via the Internet.

5. The method of claim 1 , further comprising:

determining a middle time of the media based on a start time and an end time of the media, and wherein

determining an average number of viewers of the media based on the overlap comprises determining the number of devices configured to receive the media at the middle time of the media.

6. The method of claim 1 , wherein determining an average number of viewers of the media based on the overlap comprises:

summing a portion of at least one of the live channel viewing data, recorded transmission viewing data, and on-demand viewing data; and

dividing the result by a duration of the media to determine an average number of devices receiving the media.

7. The method of claim 1 , wherein determining an average number of viewers of the media based on the overlap comprises counting any viewers exposed to a portion of the media as having been exposed to the entire media.

8. The method of claim 1 , wherein determining an average number of viewers of the media based on the overlap comprises excluding a period of time at the beginning of the media based on a timing inaccuracy in at least one of the live channel viewing data, recorded transmission viewing data, and on-demand viewing data.

9. The method of claim 1 , wherein determining an average number of viewers of the media based on the overlap comprises excluding a period of time at the end of the media based on a timing inaccuracy in at least one of the live channel viewing data, recorded transmission viewing data, and on-demand viewing data.

10. The method of claim 9 , wherein a duration of the excluded period of time is greater than a duration of the timing inaccuracy.

11. A non-transitory computer-readable medium comprising instructions configured to cause a computer system to:

retrieve data representing the viewing behavior of a plurality of viewers, the data reflecting the viewing behavior on multiple different channels that are used to distribute media, the multiple different channels comprising at least:

a channel providing live channel viewing data;

a channel providing recorded transmission viewing data; and

a channel providing on-demand viewing data;

normalize the live channel viewing data, the recorded transmission viewing data, and the on-demand viewing data to adjust for timestamp variations;

normalize at least one of the live channel viewing data, the recorded transmission viewing data, and the on-demand viewing data to adjust for a local broadcast;

retain at least a portion of the live channel viewing data, the recorded transmission viewing data, and the on-demand viewing data as metadata;

retrieve a presentation schedule including displaying periods associated with media;

normalize the presentation schedule to adjust for timestamp variations;

determine an average number of viewers of the media based on an overlap between the live channel viewing data, the recorded transmission viewing data, the on-demand viewing data; and

generate a graphic comprising a plurality of intervals, each interval depicting the average number of viewers for at least two of the channel providing live channel viewing data, the channel providing recorded transmission viewing data, and the channel providing on-demand viewing data.

12. The non-transitory computer-readable medium of claim 11 , wherein the media comprises an advertisement.

13. The non-transitory computer-readable medium of claim 11 , wherein determining an average number of viewers of the media based on an overlap comprises determining that the overlap covers the entirety of a duration of the media.

14. The non-transitory computer-readable medium of claim 11 , the instructions further configured to cause a computer system to aggregate at least one of the live channel viewing data, the recorded transmission viewing data, and the on-demand viewing data.

15. The non-transitory computer-readable medium of claim 11 , the instructions further configured to cause a computer system to:

determine a middle time of the media based on a start time and an end time of the media, and wherein

to determine an average number of viewers of the media based on the overlap comprises determining the number of devices configured to receive the media at the middle time of the advertisement.

16. The non-transitory computer-readable medium of claim 11 , wherein determining an average number of viewers of the media based on the overlap comprises:

summing a portion of the viewing data; and

dividing the result by a duration of the advertisement to determine an average number of devices receiving the advertisement.

17. The non-transitory computer-readable medium of claim 11 , wherein determining an average number of viewers of the media based on the overlap comprises counting any viewers exposed to a portion of the advertisement as having been exposed to the entire advertisement.

18. The non-transitory computer-readable medium of claim 11 , wherein determining an average number of viewers of the media based on the overlap comprises excluding a period of time at the beginning of the advertisement based on a timing inaccuracy in the viewing data.

19. The non-transitory computer-readable medium of claim 11 , wherein determining an average number of viewers of the media based on the overlap comprises excluding a period of time at the end of the media based on a timing inaccuracy in at least one of the live channel viewing data, recorded transmission viewing data, and on-demand viewing data.

20. The non-transitory computer-readable medium of claim 19 , wherein a duration of the excluded period of time is greater than a duration of the timing inaccuracy.

Assignments (9)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2021
From: RENTRAK CORPORATION
To: COMSCORE, INC.
Reel/Frame 054868/0458 →
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 →