Measuring video asset viewing
First Claim
1. A method comprising:
- receiving, by a computing system and from a plurality of devices, a plurality of content-viewing events associated with output of a plurality of content assets by the plurality of devices during a period of time;
selecting, by the computing system, a pair of content-viewing events from the plurality of content-viewing events, based at least in part on a first time and a first device of the plurality of devices indicated by a first content-viewing event of the pair of content-viewing events, and a second time indicated by a second content-viewing event of the pair of content-viewing events;
determining, by the computing system, a plurality of intervals within the period of time, each interval of the plurality of intervals having an equal duration;
generating, by the computing system and based at least in part on the plurality of content-viewing events, a plurality of entries for storage in a database, wherein an entry of the plurality of entries associates the first device of the plurality of devices with an array of elements, wherein an element of the array of elements comprises a value indicating whether the first device outputted a first content asset of the plurality of content assets throughout a first interval of the plurality of intervals, wherein the element indicates a source from which the first content asset was received by the first device, and wherein the first interval is between the first time and the second time; and
determining, by the computing system and based on the plurality of entries, a quantity of the plurality of devices that outputted;
the first content asset, of the plurality of content assets, before a second content asset, anda third content asset, of the plurality of content assets, after the second content asset.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method of using channel tuning data from a video asset viewing device connected to a network to measure video asset viewing at a second-by-second level during one or more user defined lead-in periods, and then correlating that with video asset viewing during a user defined target period, for the purpose of analyzing how viewing activity during the lead-in period(s) correlates with viewing activity during the target period, thus producing longitudinal viewing metrics; all while maintaining viewer anonymity. Additionally, viewing metrics can be categorized based on user defined demographic, geographic, and histogram groupings representing the percentage of video asset viewing with the result that the analyst is able to gain detailed insight into customer viewing behavior. The lead-in video asset may be any video asset or assets. The target may be any subsequent video asset. The metrics produced are useful to service providers, advertisers, and content producers.
-
Citations
34 Claims
-
1. A method comprising:
-
receiving, by a computing system and from a plurality of devices, a plurality of content-viewing events associated with output of a plurality of content assets by the plurality of devices during a period of time; selecting, by the computing system, a pair of content-viewing events from the plurality of content-viewing events, based at least in part on a first time and a first device of the plurality of devices indicated by a first content-viewing event of the pair of content-viewing events, and a second time indicated by a second content-viewing event of the pair of content-viewing events; determining, by the computing system, a plurality of intervals within the period of time, each interval of the plurality of intervals having an equal duration; generating, by the computing system and based at least in part on the plurality of content-viewing events, a plurality of entries for storage in a database, wherein an entry of the plurality of entries associates the first device of the plurality of devices with an array of elements, wherein an element of the array of elements comprises a value indicating whether the first device outputted a first content asset of the plurality of content assets throughout a first interval of the plurality of intervals, wherein the element indicates a source from which the first content asset was received by the first device, and wherein the first interval is between the first time and the second time; and determining, by the computing system and based on the plurality of entries, a quantity of the plurality of devices that outputted; the first content asset, of the plurality of content assets, before a second content asset, and a third content asset, of the plurality of content assets, after the second content asset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, by a computing system and from a plurality of devices, log data indicating output of a plurality of content assets by the plurality of devices during a period of time; determining, by the computing system, a plurality of intervals within the period of time, each interval of the plurality of intervals having an equal duration; generating, by the computing system and based at least in part on the log data, a plurality of entries for storage in a database, wherein each entry of the plurality of entries corresponds to a device of the plurality of devices and comprises a plurality of values, and wherein each value of the plurality of values corresponds to an interval of the plurality of intervals and indicates one or more content assets of the plurality of content assets that the device outputted throughout the interval; determining, by the computing system and based on the plurality of entries, a quantity of the plurality of devices that outputted both; a first instance of an advertisement, of the plurality of content assets, and a second instance of the advertisement; and determining, by the computing system, a metric indicative of a comparison of the quantity of the plurality of devices that outputted both the first instance of the advertisement and the second instance of the advertisement to a quantity of the plurality of devices that outputted the first instance of the advertisement. - View Dependent Claims (13)
-
-
14. A method comprising:
-
receiving, by a computing system and from a plurality of devices, log data indicating output of a plurality of content assets by the plurality of devices during a period of time; determining, by the computing system, a plurality of intervals within the period of time, each interval of the plurality of intervals having an equal duration; generating, by the computing system and based at least in part on the log data, a plurality of entries for storage in a database, wherein each entry of the plurality of entries corresponds to a device of the plurality of devices and comprises a plurality of values, and wherein each value of the plurality of values corresponds to an interval of the plurality of intervals and indicates one or more content assets of the plurality of content assets that the device outputted throughout the interval; determining, by the computing system and based on the plurality of entries, a quantity of the plurality of devices that outputted both a first content asset of the plurality of content assets and a second content asset of the plurality of content assets, wherein the first content asset comprises an episode in a series of episodic video content, and the second content asset comprises a subsequent episode in the series of episodic video content; and determining, by the computing system, a metric indicative of a comparison of the quantity of the plurality of devices that outputted both the first content asset and the second content asset to a quantity of the plurality of devices that outputted the first content asset. - View Dependent Claims (15, 16)
-
-
17. A method comprising:
-
receiving, by a computing system and from a plurality of devices, log data indicating output of a plurality of content assets by the plurality of devices during a period of time; determining, by the computing system, a plurality of intervals within the period of time, each interval of the plurality of intervals having an equal duration; generating, by the computing system and based at least in part on the log data, a plurality of entries for storage in a database, wherein each entry of the plurality of entries corresponds to a device of the plurality of devices and comprises a plurality of values, and wherein each value of the plurality of values corresponds to an interval of the plurality of intervals and indicates one or more content assets of the plurality of content assets that the device outputted throughout the interval; determining, by the computing system and based on the plurality of entries, a quantity of the plurality of devices that outputted both; a first content asset, of the plurality of content assets, preceding an advertisement, and a second content asset, of the plurality of content assets, following the advertisement; and determining, by the computing system, a ratio of the quantity of the plurality of devices that outputted both the first content asset and the second content asset to a quantity of the plurality of devices that outputted the first content asset. - View Dependent Claims (18, 19, 20)
-
-
21. A method comprising:
-
receiving, by a computing system and from a plurality of devices, log data indicating output of a plurality of content assets by the plurality of devices during a period of time; determining, by the computing system, a plurality of intervals within the period of time, each interval of the plurality of intervals having an equal duration; generating, by the computing system and based at least in part on the log data, a plurality of entries for storage in a database, wherein each entry of the plurality of entries corresponds to a device of the plurality of devices and comprises a plurality of values, and wherein each value of the plurality of values corresponds to an interval of the plurality of intervals and indicates one or more content assets of the plurality of content assets that the device outputted throughout the interval; determining, by the computing system and based on the plurality of entries, a quantity of the plurality of devices that outputted both a first content asset of the plurality of content assets and a second content asset of the plurality of content assets, wherein the first content asset comprises an advertisement for a provider, and the second content asset comprises a different advertisement for the provider; and determining, by the computing system, a ratio of the quantity of the plurality of devices that outputted both the first content asset and the second content asset to a quantity of the plurality of devices that outputted the second content asset. - View Dependent Claims (22, 23)
-
-
24. A method comprising:
-
receiving, by a computing system and from a plurality of video-processing devices, log data indicating that media segments were outputted by the plurality of video-processing devices over a period of time; determining, by the computing system, a plurality of intervals within the period of time, each interval having an equal duration; generating, by the computing system and based at least in part on the log data, a plurality of records for storage in a database, wherein each record of the plurality of records indicates a video-processing device and comprises a plurality of elements, and wherein each element of the plurality of elements corresponds to an interval of the plurality of intervals and indicates whether the video-processing device outputted a media segment of the media segments throughout the interval; determining, by the computing system and based on the plurality of records, that a portion of the plurality of video-processing devices outputted a first media segment and an advertisement associated with the first media segment; determining, by the computing system and based on the plurality of records, a ratio of a quantity of video-processing devices in the portion of the plurality of video-processing devices that outputted the first media segment and the advertisement associated with the first media segment to; a quantity of video-processing devices that outputted the first media segment, or a quantity of video-processing devices that outputted the advertisement associated with the first media segment; determining that a video-processing device of the plurality of video-processing devices associated with a user outputted the advertisement associated with the first media segment; and determining that a different video-processing device of the plurality of video-processing devices associated with the user outputted the first media segment. - View Dependent Claims (25)
-
-
26. A method comprising:
-
receiving, by a computing system and from a plurality of devices, log data indicating that a plurality of users caused a plurality of media segments to be outputted during a period of time; determining, by the computing system, a plurality of intervals within the period of time, each interval having an equal duration; generating, by the computing system and based at least in part on the log data, a plurality of records for storage in a database, wherein each record of the plurality of records comprises a plurality of elements, wherein each element of the plurality of elements indicates whether a user of the plurality of users caused a media segment of the plurality of media segments to be outputted throughout one of the intervals of the plurality of intervals, and wherein an element of the plurality of elements indicates a source from which the media segment was received by a device of the plurality of devices and associated with a first user; and determining, by the computing system and based on the plurality of records, that the first user of the plurality of users caused a first media segment of the plurality of media segments to be outputted by the device of the plurality of devices and associated with the first user and caused a second media segment to be outputted by a different device of the plurality of devices and associated with the first user. - View Dependent Claims (27, 28)
-
-
29. A method comprising:
-
receiving, by a computing system and from a plurality of devices, log data indicating that each of a plurality of devices outputted at least one of a first content asset or a second content asset during a period of time; determining, by the computing system, a plurality of intervals within the period of time, each interval having an equal duration; generating, by the computing system and based at least in part on the log data, a plurality of records for storage in a database, wherein each record of the plurality of records comprises a plurality of elements, and wherein each element of the plurality of elements indicates whether the first content asset or the second content asset was outputted throughout one of the intervals of the plurality of intervals; determining, by the computing system and based on the plurality of records, a ratio of a quantity of the plurality of devices that outputted the second content asset to a quantity of devices that outputted the first content asset, wherein each device of the plurality of devices is associated with one of a premises associated with a device that outputted the first content asset, an account associated with a device that outputted the first content asset, or a viewer associated with a device that outputted the first content asset; and determining, by the computing system and based on the plurality of records, a ratio of a second quantity of the plurality of devices that outputted both the first content asset and the second content asset to the quantity of devices that outputted the first content asset. - View Dependent Claims (30, 31, 32, 33, 34)
-
Specification