Validation of TV viewership utlizing methods, systems and computer control logic
A method, system and computer control logic to provide personalization of a viewer's usage of an Internet TV platform. The method includes tracking a viewer's interactive usage pattern of the TV platform; generating viewer usage data based on the tracking; analyzing the viewer usage data on a substantially real-time basis; and personalizing the viewer's usage of the TV platform on a based on an analysis the viewer usage data.
1 . A method, comprising:
tracking a viewer's interactive usage pattern of an Internet TV platform;
generating viewer usage data based on the tracking;
analyzing the viewer usage data;
personalizing the viewer's usage of the TV platform based on an analysis the viewer usage data.
2 . The method of claim 1 , wherein analyzing comprises analyzing on a substantially real-time basis.
3 . The method of claim 1 , wherein analyzing comprises correlating the viewer's usage data with data on a content provider's network.
4 . The method of claim 1 , wherein personalizing comprises creating and storing a profile for the viewer using the viewer usage data.
5 . The method of claim 1 , wherein tracking comprises using an input capture module, wherein using the module includes:
harvesting information on channel changes;
actively assisting the channel changes by interacting with the viewer.
6 . The method of claim 5 , wherein actively assisting includes using a channel surfing utility of the input capture module to automatically surf channels.
7 . The method of claim 6 , wherein actively assisting includes automatically surfing channels during commercial breaks.
8 . The method of claim 1 , wherein the viewer's usage data includes time-stamped event packages.
9 . A system comprising:
at least one processor; and
at least one memory in communication with the at least one processor, the at least one memory adapted to store a plurality of processing instructions to direct the at least one processor to:
track a viewer's interactive usage pattern of an Internet TV platform;
generate viewer usage data based on the tracking;
analyze the viewer usage data;
personalize the viewer's usage of the TV platform based on an analysis the viewer usage data.
10 . The system of claim 9 , wherein the memory further stores processing instructions to correlate the viewer's usage data with data from the TV platform.
11 . The system of claim 9 , wherein the memory further stores processing instructions to analyze on a substantially real-time basis.
12 . The system of claim 9 , wherein the memory further stores processing instructions to create and store a profile for the viewer including the viewer's usage data.
13 . The system of claim 9 , wherein the memory further stores processing instructions to track by using an input capture module to harvest information on channel changes; and to actively assist the channel changes by interacting with the viewer.
14 . The system of claim 13 , wherein the memory further stores processing instructions to actively assist by using a channel surfing utility of the input capture module to automatically surf channels.
15 . The system of claim 14 , wherein the channel surfing utility is adapted to automatically surf channels during commercial breaks.
16 . A computer program product comprising a computer readable medium having computer program logic stored thereon, the computer logic comprising:
logic configured to cause a processor to track a viewer's interactive usage pattern of an Internet TV platform;
logic configured to cause a processor to generate viewer usage data based on the tracking;
logic configured to direct the at least one processor to analyze the viewer usage data;
logic configured to cause a processor to personalize the viewer's usage of the TV platform based on a substantially real-time analysis the viewer usage data.
17 . The computer program product of claim 16 , wherein the logic configured to direct the at least on processor to analyze is further configured to direct the at least one processor to analyze on a substantially real-time basis.
18 . The computer program product of claim 16 , wherein the computer control logic further comprises logic configured to create and store a profile for the viewer including the viewer's usage data.
19 . The computer program product of claim 16 , wherein the computer control logic further comprises logic configured to track by using an input capture module to harvest information on channel changes; and to actively assist the channel changes by interacting with the viewer.
20 . The computer program product of claim 19 , wherein the computer control logic further comprises logic configured to actively assist by using a channel surfing utility of the input capture module to automatically surf channels.