SYSTEM AND METHOD FOR MEASURING LONGITUDINAL VIDEO ASSET VIEWING AT A SECOND-BY-SECOND LEVEL TO UNDERSTAND BEHAVIOR OF VIEWERS AS THEY INTERACT WITH VIDEO ASSET VIEWING DEVICES THAT ACCESS A COMPUTER SYSTEM THROUGH A NETWORK
First Claim
1. A computer-implemented method, executed on a data analysis computer system including at least one data analysis computer of known type, of defining a user activity data structure and loading said user activity data structure with data for the purpose of determining longitudinal viewing patterns resulting from a plurality of viewer interactions by a plurality of viewers interacting with a plurality of video asset viewing devices, each interacting directly or indirectly with a computer system accessed through a network, said computer-implemented method comprising the steps of:
- a. providing on said data analysis computer system a data analysis program,b. creating a user activity data structure in said data analysis program run on said data analysis computer system containing identifying fields where said identifying fields include at least one member selected from the group consisting of;
(i) the identifier of said video asset viewing device,(ii) the identifier of said computer system accessed through said network,(iii) demographic information about said viewer operating said video asset viewing device,(iv) geographic information about the location of said video asset viewing device,(v) the identifier of the operator of said video asset viewing device,(vi) the identifier of the household associated with said video asset viewing device,c. creating in said user activity data structure buckets representing individual seconds of time during a window of time of interest for analysis wherein said buckets are correlated with said identifying fields,d. receiving in computer readable format video asset viewing device usage data resulting from said viewer interaction and making said video asset viewing device usage data available to said data analysis program run on said data analysis computer system,e. using said video asset viewing device usage data to load to said identifying fields in said user activity data structure identifying information for at least one member selected from the group of identifying fields consisting of;
(i) the identifier of said video asset viewing device,(ii) the identifier of said computer system accessed through said network,(iii) demographic information about said viewer operating said video asset viewing device,(iv) geographic information about the location of said video asset viewing device,(v) the identifier of the operator of said video asset viewing device,(vi) the identifier of the household associated with said video asset viewing device,f. using said video asset viewing device usage data to determine the beginning date and time and the ending date and time and the channel tuned for each said viewer interaction with said video asset viewing device,g. using said beginning date and time and said ending date and time and said channel tuned to load channel identifiers that identify at a second-by-second level the channel being viewed to selected buckets in said user activity data structure, where said buckets loaded are correlated with said identifying fields in said user activity data structure, and where each said bucket represents a second of time during which said video asset viewing device was tuned to said channel tuned thus allowing said data analysis program to track said channel being viewed against said identifying fields,h. analyzing said channel being viewed which was loaded to said one second buckets in said user activity data structure to determine longitudinal viewing patterns,i. outputting information regarding said longitudinal viewing patterns in a useful format,whereby said longitudinal viewing patterns;
(i) provide insight into the viewing patterns of said viewer as they interact with said video asset viewing device interacting with said computer system accessed through said network,(ii) provide insight into the video asset viewing device usage pattern of said viewer, and(iii) provide insight into the behavior of said viewer.
0 Assignments
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 computer-implemented method, executed on a data analysis computer system including at least one data analysis computer of known type, of defining a user activity data structure and loading said user activity data structure with data for the purpose of determining longitudinal viewing patterns resulting from a plurality of viewer interactions by a plurality of viewers interacting with a plurality of video asset viewing devices, each interacting directly or indirectly with a computer system accessed through a network, said computer-implemented method comprising the steps of:
-
a. providing on said data analysis computer system a data analysis program, b. creating a user activity data structure in said data analysis program run on said data analysis computer system containing identifying fields where said identifying fields include at least one member selected from the group consisting of; (i) the identifier of said video asset viewing device, (ii) the identifier of said computer system accessed through said network, (iii) demographic information about said viewer operating said video asset viewing device, (iv) geographic information about the location of said video asset viewing device, (v) the identifier of the operator of said video asset viewing device, (vi) the identifier of the household associated with said video asset viewing device, c. creating in said user activity data structure buckets representing individual seconds of time during a window of time of interest for analysis wherein said buckets are correlated with said identifying fields, d. receiving in computer readable format video asset viewing device usage data resulting from said viewer interaction and making said video asset viewing device usage data available to said data analysis program run on said data analysis computer system, e. using said video asset viewing device usage data to load to said identifying fields in said user activity data structure identifying information for at least one member selected from the group of identifying fields consisting of; (i) the identifier of said video asset viewing device, (ii) the identifier of said computer system accessed through said network, (iii) demographic information about said viewer operating said video asset viewing device, (iv) geographic information about the location of said video asset viewing device, (v) the identifier of the operator of said video asset viewing device, (vi) the identifier of the household associated with said video asset viewing device, f. using said video asset viewing device usage data to determine the beginning date and time and the ending date and time and the channel tuned for each said viewer interaction with said video asset viewing device, g. using said beginning date and time and said ending date and time and said channel tuned to load channel identifiers that identify at a second-by-second level the channel being viewed to selected buckets in said user activity data structure, where said buckets loaded are correlated with said identifying fields in said user activity data structure, and where each said bucket represents a second of time during which said video asset viewing device was tuned to said channel tuned thus allowing said data analysis program to track said channel being viewed against said identifying fields, h. analyzing said channel being viewed which was loaded to said one second buckets in said user activity data structure to determine longitudinal viewing patterns, i. outputting information regarding said longitudinal viewing patterns in a useful format, whereby said longitudinal viewing patterns; (i) provide insight into the viewing patterns of said viewer as they interact with said video asset viewing device interacting with said computer system accessed through said network, (ii) provide insight into the video asset viewing device usage pattern of said viewer, and (iii) provide insight into the behavior of said viewer. - View Dependent Claims (2, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
3. A computer-implemented method, executed on a data analysis computer system including at least one data analysis computer of known type, of defining a lead-in viewing analysis data structure and loading said lead-in viewing analysis data structure with data in preparation for analyzing a plurality of viewer interactions by a plurality of viewers interacting with a plurality of video asset viewing devices, each interacting directly or indirectly with a computer system accessed through a network, said computer-implemented method comprising the steps of:
-
a. providing on said data analysis computer system a data analysis program, b. creating in said data analysis program running on said data analysis computer system a lead-in viewing analysis data structure containing fields for recording lead-in video asset data where said fields include at least one member selected from the group consisting of; (i) channel on which the lead-in video asset was aired, (ii) lead-in amount of time to qualify as an exposure, (iii) lead-in video asset play begin date and time, (iv) lead-in video asset play end date and time, (v) lead-in video asset duration, (vi) lead-in video asset identifier, (vii) geographic area in which the lead-in video asset was aired, (viii) network system computer equipment identifier, c. receiving in computer readable format lead-in video asset data regarding lead-in video assets for which viewing activity is to be analyzed and making said lead-in video asset data available to said data analysis program running on said data analysis computer system, d. loading said lead-in video asset data to said fields for recording lead-in video asset data in said lead-in viewing analysis data structure, all in preparation for calculating lead-in viewing metrics related to lead-in video asset viewing at the level of the lead-in video asset, all resulting from a plurality of viewers interacting with a plurality of video asset viewing devices, each interacting directly or indirectly with a computer system accessed through a network. - View Dependent Claims (4)
all in preparation for calculating lead-in viewing metrics related to lead-in video asset viewing at the level of demographic code, geographic code, and histogram bucket definition, all resulting from a plurality of viewers interacting with a plurality of video asset viewing devices, each interacting directly or indirectly with a computer system accessed through a network.
-
-
5. A computer-implemented method, executed on a data analysis computer system including at least one data analysis computer of known type, of defining a target viewing analysis data structure and loading said target viewing analysis data structure with data in preparation for analyzing a plurality of viewer interactions by a plurality of viewers interacting with a plurality of video asset viewing devices, each interacting directly or indirectly with a computer system accessed through a network, said computer-implemented method comprising the steps of:
-
a. providing on said data analysis computer system a data analysis program, b. creating in said data analysis program running on said data analysis computer system a target viewing analysis data structure containing fields for recording target video asset data where said fields include at least one member selected from the group consisting of; (i) channel on which the target video asset was aired, (ii) target amount of time to qualify as an exposure, (iii) target video asset play begin date and time, (iv) target video asset play end date and time, (v) target video asset duration, (vi) target video asset identifier, (vii) geographic area in which the target video asset was aired, (viii) network system computer equipment identifier, c. receiving in computer readable format target video asset data regarding target video assets for which viewing activity is to be analyzed and making said target video asset data available to said data analysis program running on said data analysis computer system, d. loading said target video asset data to said fields for recording target video asset data in said target viewing analysis data structure, all in preparation for calculating target viewing metrics related to target video asset viewing; (i) at the level of target video asset, all resulting from a plurality of viewers interacting with a plurality of video asset viewing devices, each interacting directly or indirectly with a computer system accessed through a network. - View Dependent Claims (6)
all in preparation for calculating target viewing metrics related to target video asset viewing; (i) at the level of channel within demographic codes, geographic codes, and histogram bucket definitions within user defined segments of said target video asset, and (ii) at the level of demographic codes, geographic codes, and histogram bucket definitions within user defined segments of said target video asset, and (iii) at the level of user defined segments of said target video asset, all resulting from a plurality of viewers interacting with a plurality of video asset viewing devices, each interacting directly or indirectly with a computer system accessed through a network.
-
-
7. A computer-implemented method, executed on a data analysis computer system including at least one data analysis computer of known type, of analyzing a plurality of viewer interactions by a plurality of viewers interacting with a plurality of video asset viewing devices, each interacting directly or indirectly with a computer system accessed through a network, said computer-implemented method comprising the steps of:
-
a. providing on said data analysis computer system a data analysis program, b. creating a user activity data structure in said data analysis program run on said data analysis computer system containing identifying fields where said identifying fields include at least one member selected from the group consisting of; (i) the identifier of said video asset viewing device, (ii) the identifier of said computer system accessed through said network, (iii) demographic information about said viewer operating said video asset viewing device, (iv) geographic information about the location of said video asset viewing device, (v) the identifier of the operator of said video asset viewing device, (vi) the identifier of the household associated with said video asset viewing device, c. creating in said user activity data structure buckets representing individual seconds of time during a window of time of interest for analysis wherein said buckets are correlated with said identifying fields, d. receiving in computer readable format video asset viewing device usage data resulting from said viewer interaction and making said video asset viewing device usage data available to said data analysis program run on said data analysis computer system, e. using said video asset viewing device usage data to load to said identifying fields in said user activity data structure identifying information for at least one member selected from the group of identifying fields consisting of; (i) the identifier of said video asset viewing device, (ii) the identifier of said computer system accessed through said network, (iii) demographic information about said viewer operating said video asset viewing device, (iv) geographic information about the location of said video asset viewing device, (v) the identifier of the operator of said video asset viewing device, (vi) the identifier of the household associated with said video asset viewing device, f. using said video asset viewing device usage data to determine the beginning date and time and the ending date and time and the channel tuned for each said viewer interaction with said video asset viewing device, g. using said beginning date and time and said ending date and time and said channel tuned to load values that identify second-by-second video asset viewing activity to selected buckets in said user activity data structure, where said buckets loaded are correlated with said identifying fields in said user activity data structure, and where each said bucket represents a second of time during which said video asset viewing device was tuned to said channel thus allowing said data analysis program to track said video asset viewing activity against at least one said identifying field, h. creating in said data analysis program running on said data analysis computer system a lead-in viewing analysis data structure containing fields for recording lead-in video asset data where said fields include at least one member selected from the group consisting of; (i) channel on which the lead-in video asset was aired (ii) lead-in amount of time to qualify as an exposure (iii) lead-in video asset play begin date and time (iv) lead-in video asset play end date and time (v) lead-in video asset duration (vi) lead-in video asset identifier (vii) geographic area in which the lead-in video asset was aired (viii) network system computer equipment identifier i. receiving in computer readable format lead-in video asset data regarding lead-in video assets for which viewing activity is to be analyzed and making said lead-in video asset data available to said data analysis program running on said data analysis computer system, j. loading said lead-in video asset data to said fields for recording lead-in video asset data in said lead-in viewing analysis data structure, k. executing algorithms in said data analysis program running on said data analysis computer system to create lead-in video asset viewership metrics for said lead-in video asset represented in said lead-in viewing analysis data structure by analyzing said second-by-second video asset viewing activity represented in said user activity data structure against said lead-in video asset data in said lead-in viewing analysis data structure, l. outputting said viewership metrics in a useful format, whereby said metrics (i) provide insight into the viewership of said lead-in video asset by said viewers as they interact with said video asset viewing device interacting with said computer system accessed through said network, (ii) provide insight into the video asset viewing device usage pattern of said viewer, and (iii) provide insight into the behavior of said viewer. - View Dependent Claims (8, 9, 10)
-
-
11. A computer-implemented method, executed on a data analysis computer system including at least one data analysis computer of known type, of analyzing a plurality of viewer interactions by a plurality of viewers interacting with a plurality of video asset viewing devices, each interacting directly or indirectly with a computer system accessed through a network, said computer-implemented method comprising the steps of:
-
a. providing on said data analysis computer system a data analysis program, b. creating a user activity data structure in said data analysis program run on said data analysis computer system containing identifying fields where said identifying fields include at least one member selected from the group consisting of; (i) the identifier of said video asset viewing device, (ii) the identifier of said computer system accessed through said network, (iii) demographic information about said viewer operating said video asset viewing device, (iv) geographic information about the location of said video asset viewing device, (v) the identifier of the operator of said video asset viewing device, (vi) the identifier of the household associated with said video asset viewing device, c. creating in said user activity data structure buckets representing individual seconds of time during a window of time of interest for analysis wherein said buckets are correlated with said identifying fields, d. receiving in computer readable format video asset viewing device usage data resulting from said viewer interaction and making said video asset viewing device usage data available to said data analysis program run on said data analysis computer system, e. using said video asset viewing device usage data to load to said identifying fields in said user activity data structure identifying information for at least one member selected from the group of identifying fields consisting of; (i) the identifier of said video asset viewing device, (ii) the identifier of said computer system accessed through said network, (iii) demographic information about said viewer operating said video asset viewing device, (iv) geographic information about the location of said video asset viewing device, (v) the identifier of the operator of said video asset viewing device, (vi) the identifier of the household associated with said video asset viewing device, f. using said video asset viewing device usage data to determine the beginning date and time and the ending date and time and the channel tuned for each said viewer interaction with said video asset viewing device, g. using said beginning date and time and said ending date and time and said channel tuned to load values that identify second-by-second video asset viewing activity to selected buckets in said user activity data structure, where said buckets loaded are correlated with said identifying fields in said user activity data structure, and where each said bucket represents a second of time during which said video asset viewing device was tuned to said channel thus allowing said data analysis program to track said video asset viewing activity against at least one said identifying field, h. creating in said data analysis program running on said data analysis computer system a lead-in viewing analysis data structure containing fields for recording lead-in video asset data where said fields include at least one member selected from the group consisting of; (i) channel on which the lead-in video asset was aired, (ii) lead-in amount of time to qualify as an exposure, (iii) lead-in video asset play begin date and time, (iv) lead-in video asset play end date and time, (v) lead-in video asset duration, (vi) lead-in video asset identifier, (vii) geographic area in which the lead-in video asset was aired, (viii) network system computer equipment identifier, i. creating in said lead-in viewing analysis data structure fields for tracking lead-in video asset viewing by various groupings where said fields for tracking lead-in video asset viewing by various groupings are correlated with said fields for recording lead-in video asset data and where said fields for tracking lead-in video asset viewing by various groupings include at least one member selected from the group consisting of; (i) a plurality of demographic codes by which to classify said viewers of said lead-in video asset, (ii) a plurality of geographic codes by which to classify said viewers of said lead-in video asset, (iii) a plurality of histogram buckets by which to classify said viewers of said lead-in video asset, j. receiving in computer readable format lead-in video asset data regarding lead-in video assets for which viewing activity is to be analyzed and making said lead-in video asset data available to said data analysis program running on said data analysis computer system, k. loading said lead-in video asset data to said fields for recording lead-in video asset data in said lead-in viewing analysis data structure, l. receiving in computer readable format a combination of demographic codes, geographic codes, and histogram bucket definitions by which to categorize lead-in video asset viewing, m. loading said combination of demographic codes, geographic codes, and histogram bucket definitions to said fields for tracking lead-in video asset viewing by various groupings, n. executing algorithms in said data analysis program running on said data analysis computer system to create lead-in video asset viewership metrics for said lead-in video asset represented in said lead-in viewing analysis data structure by analyzing said second-by-second video asset viewing activity represented in said user activity data structure against said lead-in video asset data in said lead-in viewing analysis data structure, o. outputting said viewership metrics in a useful format, whereby said metrics (i) provide insight into the viewership of said lead-in video asset by said viewers as they interact with said video asset viewing device interacting with said computer system accessed through said network, (ii) provide insight into the video asset viewing device usage pattern of said viewer, and (iii) provide insight into the behavior of said viewer. - View Dependent Claims (12)
-
-
13. A computer-implemented method, executed on a data analysis computer system including at least one data analysis computer of known type, of analyzing a plurality of viewer interactions by a plurality of viewers interacting with a plurality of video asset viewing devices, each interacting directly or indirectly with a computer system accessed through a network, said computer-implemented method comprising the steps of:
-
a. providing on said data analysis computer system a data analysis program, b. creating a user activity data structure in said data analysis program run on said data analysis computer system containing identifying fields where said identifying fields include at least one member selected from the group consisting of; (i) the identifier of said video asset viewing device, (ii) the identifier of said computer system accessed through said network, (iii) demographic information about said viewer operating said video asset viewing device, (iv) geographic information about the location of said video asset viewing device, (v) the identifier of the operator of said video asset viewing device, (vi) the identifier of the household associated with said video asset viewing device, c. creating in said user activity data structure buckets representing individual seconds of time during a window of time of interest for analysis wherein said buckets are correlated with said identifying fields, d. receiving in computer readable format video asset viewing device usage data resulting from said viewer interaction and making said video asset viewing device usage data available to said data analysis program run on said data analysis computer system, e. using said video asset viewing device usage data to load to said identifying fields in said user activity data structure identifying information for at least one member selected from the group of identifying fields consisting of; (i) the identifier of said video asset viewing device, (ii) the identifier of said computer system accessed through said network, (iii) demographic information about said viewer operating said video asset viewing device, (iv) geographic information about the location of said video asset viewing device, (v) the identifier of the operator of said video asset viewing device, (vi) the identifier of the household associated with said video asset viewing device, f. using said video asset viewing device usage data to determine the beginning date and time and the ending date and time and the channel tuned for each said viewer interaction with said video asset viewing device, g. using said beginning date and time and said ending date and time and said channel tuned to load values that identify second-by-second video asset viewing activity to selected buckets in said user activity data structure, where said buckets loaded are correlated with said identifying fields in said user activity data structure, and where each said bucket represents a second of time during which said video asset viewing device was tuned to said channel thus allowing said data analysis program to track said video asset viewing activity against at least one said identifying field, h. creating in said data analysis program running on said data analysis computer system a lead-in viewing analysis data structure containing fields for recording lead-in video asset data where said fields include at least one member selected from the group consisting of; (i) channel on which the lead-in video asset was aired, (ii) lead-in amount of time to qualify as an exposure, (iii) lead-in video asset play begin date and time, (iv) lead-in video asset play end date and time, (v) lead-in video asset duration, (vi) lead-in video asset identifier, (vii) geographic area in which the lead-in video asset was aired, (viii) network system computer equipment identifier, i. receiving in computer readable format lead-in video asset data regarding lead-in video assets for which viewing activity is to be analyzed and making said lead-in video asset data available to said data analysis program running on said data analysis computer system, j. loading said lead-in video asset data to said fields for recording lead-in video asset data in said lead-in viewing analysis data structure, k. creating in said data analysis program running on said data analysis computer system a target viewing analysis data structure containing fields for recording target video asset data where said fields include at least one member selected from the group consisting of; (i) channel on which the target video asset was aired, (ii) target amount of time to qualify as an exposure, (iii) target video asset play begin date and time, (iv) target video asset play end date and time, (v) target video asset duration, (vi) target video asset identifier, (vii) geographic area in which the target video asset was aired, (viii) network system computer equipment identifier, l. receiving in computer readable format target video asset data regarding target video assets for which viewing activity is to be analyzed and making said target video asset data available to said data analysis program running on said data analysis computer system, m. loading said target video asset data to said fields for recording target video asset data in said target viewing analysis data structure, n. executing algorithms in said data analysis program running on said data analysis computer system to create lead-in video asset viewership metrics for said lead-in video asset represented in said lead-in viewing analysis data structure by analyzing said second-by-second video asset viewing activity represented in said user activity data structure against said lead-in video asset data in said lead-in viewing analysis data structure, o. executing algorithms in said data analysis program running on said data analysis computer system to create target video asset viewership metrics for said target video asset represented in said target viewing analysis data structure by analyzing said second-by-second video asset viewing activity represented in said user activity data structure against said target video asset data in said target viewing analysis data structure, p. outputting said viewership metrics in a useful format, whereby said metrics (i) provide insight into the viewership of said lead-in video asset and said target video asset by said viewer as they interact with said video asset viewing device interacting with said computer system accessed through said network, (ii) provide insight into the video asset viewing device usage pattern of said viewer, and (iii) provide insight into the behavior of said viewer. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification