Measuring video-content viewing
First Claim
1. A method comprising:
- receiving, by a computing system, data indicating a plurality of video-viewing events, wherein each video-viewing event of the plurality of video-viewing events is associated with a time range during which a video-asset-viewing device output a video asset for display;
determining, by the computing system, based on the plurality of video-viewing events, and for each interval of a plurality of equally sized intervals of the video asset, an amount of time of the each interval during which the video-asset-viewing device output the video asset for display; and
determining, by the computing system and based on the amount of time determined for each interval of the plurality of equally sized intervals of the video asset, a video-viewing metric.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method of using video viewing activity data as input to an aggregation engine built on the Hadoop MapReduce framework which calculates second-by-second video viewing activity aggregated to the analyst'"'"'s choice of (a) geographic area, (b) video server, (c) video content (channel call sign, video program, etc.), or (d) viewer demographic, or any combination of these fields, for each second of the day represented in the video viewing activity data. Also calculates overall viewing for use as a denominator in calculations. The source data may be extracted from a database defined according to the Cable Television Laboratories, Inc. Media Measurement Data Model defined in “Audience Data Measurement Specification” as “OpenCable™ Specifications, Audience Measurement, Audience Measurement Data Specification” document OC-SP-AMD-I01-130502 or any similar format. These metrics provide detailed data needed to calculate information on customer viewing behavior that can drive business decisions for service providers, advertisers, and content producers.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing system, data indicating a plurality of video-viewing events, wherein each video-viewing event of the plurality of video-viewing events is associated with a time range during which a video-asset-viewing device output a video asset for display; determining, by the computing system, based on the plurality of video-viewing events, and for each interval of a plurality of equally sized intervals of the video asset, an amount of time of the each interval during which the video-asset-viewing device output the video asset for display; and determining, by the computing system and based on the amount of time determined for each interval of the plurality of equally sized intervals of the video asset, a video-viewing metric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to; receive data indicating a plurality of video-viewing events, wherein each video-viewing event of the plurality of video-viewing events is associated with a time range during which a video-asset-viewing device output a video asset for display; determine, based on the plurality of video-viewing events and for each interval of a plurality of equally sized intervals of the video asset, an amount of time of the each interval during which the video-asset-viewing device output the video asset for display; and determine, based on the amount of time determined for each interval of the plurality of equally sized intervals of the video asset, a video-viewing metric. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
a first computing device comprising; one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the first computing device to; receive data indicating a plurality of video-viewing events, wherein each video-viewing event of the plurality of video-viewing events is associated with a time range during which a video-asset-viewing device output a video asset for display; determine, based on the plurality of video-viewing events and for each interval of a plurality of equally sized intervals of the video asset, an amount of time of the each interval during which the video-asset-viewing device output the video asset for display; and determine, based on the amount of time determined for each interval of the plurality of equally sized intervals of the video asset, a video-viewing metric; and a second computing device comprising; one or more second processors; and memory storing second instructions that, when executed by the one or more second processors, cause the second computing device to send at least a portion of the data. - View Dependent Claims (17, 18, 19, 20)
-
Specification