Method and apparatus for passively monitoring online video viewing and viewer behavior
First Claim
1. A computer implemented method for generating a viewer preference score for a viewer relative to a particular video clip without requiring a viewer to assign a score, comprising the steps of:
- recording parameters respective of the viewer'"'"'s actions relating to the video clip, the recording taking place without requesting the viewer for a specific input for rating the video clip;
determining, based on the recorded viewer'"'"'s actions, a viewer preference score relative to the video clip;
recording the viewer preference score in a database of viewer preference scores respective of the viewer; and
associating the viewer preference score with the viewerwherein recorded parameters reflecting viewer actions prior to playing the video clip comprise;
enduring a pre-roll advertisement;
accessing the video clip by a particular method comprising any of;
authenticating, logging-in, and being incentivized to see the video; and
adjusting a bit rate for streaming or downloading the video prior to playing the video, said bit rate adjustment indicating whether the viewer increased or decreased the bit rate,wherein recorded parameters reflecting viewer actions while playing the video clip comprise;
adjusting volume level, muting, or un-muting the video clip;
pausing or un-pausing the video clip;
fast-forwarding or rewinding the video clip;
replaying the video clip, how many times the video clip was replayed, and what portion of the video clip was replayed;
viewing the video clip for a recorded duration and percent completion;
viewing the video clip in full-screen mode;
adjusting the bit rate for streaming or downloading the video clip while playing it, including whether the viewer increased or decreased the bit rate;
clicking-through on an overlay image or on the video clip itself to be taken to another webpage or website;
spending time viewing certain segments of the video clip that are judged to have higher value based on actions of previous viewers; and
enduring a mid-roll advertisement; and
wherein recorded parameters reflecting viewer actions after playing the video clip comprise;
sharing the video via an embed code;
sharing the video via e-mail;
sharing the video via a social network;
sharing the video in multiple separate events where the number of separate sharing events the viewer initiated to share the video clip are recorded;
waiting for a time duration between viewing the video clip and initiating a sharing event, wherein said time duration is recorded;
bookmarking the video clip for later viewing;
downloading and saving the video for later viewing; and
subscribing to a channel or feed for the video content producer or artist.
4 Assignments
0 Petitions
Accused Products
Abstract
Various user behaviors are passively monitored and recorded when a user/viewer interacts with a network video player, e.g. a web video player, while watching an online video clip. For one embodiment, a data collection agent (DCA) is loaded to the player and/or to a web page that displays the video clip. The DCA passively collects detailed viewing and behavior information without requiring any specific input or actions on the part of the user. Indications of user preferences are inferred by user actions leading up to viewing the video, while viewing the video, and just after and still related to viewing the video. The DCA periodically sends this information to a central server where it is stored in a central database and where it is used to determine preference similarities among different users. Recorded user preference information may also be used to rate a video itself.
180 Citations
11 Claims
-
1. A computer implemented method for generating a viewer preference score for a viewer relative to a particular video clip without requiring a viewer to assign a score, comprising the steps of:
-
recording parameters respective of the viewer'"'"'s actions relating to the video clip, the recording taking place without requesting the viewer for a specific input for rating the video clip; determining, based on the recorded viewer'"'"'s actions, a viewer preference score relative to the video clip; recording the viewer preference score in a database of viewer preference scores respective of the viewer; and associating the viewer preference score with the viewer wherein recorded parameters reflecting viewer actions prior to playing the video clip comprise; enduring a pre-roll advertisement; accessing the video clip by a particular method comprising any of; authenticating, logging-in, and being incentivized to see the video; and adjusting a bit rate for streaming or downloading the video prior to playing the video, said bit rate adjustment indicating whether the viewer increased or decreased the bit rate, wherein recorded parameters reflecting viewer actions while playing the video clip comprise; adjusting volume level, muting, or un-muting the video clip; pausing or un-pausing the video clip; fast-forwarding or rewinding the video clip; replaying the video clip, how many times the video clip was replayed, and what portion of the video clip was replayed; viewing the video clip for a recorded duration and percent completion; viewing the video clip in full-screen mode; adjusting the bit rate for streaming or downloading the video clip while playing it, including whether the viewer increased or decreased the bit rate; clicking-through on an overlay image or on the video clip itself to be taken to another webpage or website; spending time viewing certain segments of the video clip that are judged to have higher value based on actions of previous viewers; and enduring a mid-roll advertisement; and wherein recorded parameters reflecting viewer actions after playing the video clip comprise; sharing the video via an embed code; sharing the video via e-mail; sharing the video via a social network; sharing the video in multiple separate events where the number of separate sharing events the viewer initiated to share the video clip are recorded; waiting for a time duration between viewing the video clip and initiating a sharing event, wherein said time duration is recorded; bookmarking the video clip for later viewing; downloading and saving the video for later viewing; and subscribing to a channel or feed for the video content producer or artist. - View Dependent Claims (2)
-
-
3. A method for generating a score for a video clip without requiring a viewer to assign a score, comprising the steps of:
-
recording parameters respective of the viewer'"'"'s actions relating to the video clip, the recording taking place without requesting the viewer for a specific input for rating the video clip; determining, based on the recorded viewer'"'"'s actions, a video clip score relative to the video clip; recording the video clip score in a database of scores respective of the video clip; and associating the video clip score with the video clip; wherein recorded parameters reflecting viewer actions prior to playing the video clip comprise; enduring a pre-roll advertisement; accessing the video clip by a particular method comprising any of; authenticating, logging-in, and being incentivized to see the video; and adjusting a bit rate for streaming or downloading the video prior to playing the video, said bit rate adjustment indicating whether the viewer increased or decreased the bit rate; wherein recorded parameters reflecting viewer actions while playing the video clip comprise; adjusting volume level, muting, or un-muting the video clip; pausing or un-pausing the video clip; fast-forwarding or rewinding the video clip; replaying the video clip, how many times the video clip was replayed, and what portion of the video clip was replayed; viewing the video clip for a recorded duration and percent completion; viewing the video clip in full-screen mode; adjusting the bit rate for streaming or downloading the video clip while playing it, including whether the viewer increased or decreased the bit rate; clicking-through on an overlay image or on the video clip itself to be taken to another webpage or website; spending time viewing certain segments of the video clip that are judged to have higher value based on actions of previous viewers; and enduring a mid-roll advertisement; and wherein recorded parameters reflecting viewer actions after playing the video clip comprise; sharing the video via an embed code; sharing the video via e-mail; sharing the video via a social network; sharing the video in multiple separate events where the number of separate sharing events the viewer initiated to share the video clip are recorded; waiting for a time duration between viewing the video clip and initiating a sharing event, wherein said time duration is recorded; bookmarking the video clip for later viewing; downloading and saving the video for later viewing; and subscribing to a channel or feed for the video content producer or artist. - View Dependent Claims (4)
-
-
5. A system for collecting viewership information representing actions of at least one viewer with respect to at least one video clip, comprising:
-
a data collection agent (DCA) for passively collecting metadata and viewership information related to a viewer for at least one video clip on at least one web page, wherein said collecting takes place without requesting the viewer for a specific input for rating the video clip; a viewership analytics server (VAS) comprising;
an information collection component for receiving said metadata and said viewership information from said DCA;a database component for storing said metadata and said viewership information; an analyzing component for analyzing said metadata and said viewership information; wherein the viewership information is collected at least one of before, during, or after the video clip is played by the viewer; and wherein the viewership information is used to create both a score for at least one of a video clip score that is thereafter associated in a database with the video clip, and a user preference score that is thereafter associated in a database with the viewer; wherein viewership information reflecting viewer actions prior to playing the video clip comprise; enduring a pre-roll advertisement; accessing the video clip by a particular method comprising any of;
authenticating, logging-in, and being incentivized to see the video; andadjusting the bit rate for streaming or downloading the video prior to playing the video clip, said bit rate adjustment indicating whether the viewer increased or decreased the bit rate; wherein viewership information reflecting viewer actions while playing the video clip comprise; adjusting volume level, muting, or un-muting the video clip; pausing or un-pausing the video clip; fast-forwarding or rewinding the video clip; replaying the video clip, how many times the video clip was replayed, and what portion of the video clip was replayed; viewing the video clip for a recorded duration and percent completion; viewing the video clip in full-screen mode; adjusting the bit rate for streaming or downloading the video clip while playing the video clip, said bit rate adjustment indicating whether the viewer increased or decreased the bit rate; clicking-through on an overlay image or on the video clip itself to be taken to another webpage or website; spending time viewing certain segments of the video clip that are judged to have higher value based on actions of previous viewers; and enduring a mid-roll advertisement; and wherein viewership information reflecting viewer actions after playing the video clip comprise; sharing the video via an embed code;
sharing the video via e-mail;
sharing the video via a social network;sharing the video in multiple separate events where the number of separate sharing events the viewer initiated to share the video clip are recorded; waiting for a time duration between viewing the video clip and initiating a sharing event, wherein said time duration is recorded; bookmarking the video clip for later viewing;
downloading and saving the video for later viewing; andsubscribing to a channel or feed for the video content producer or artist. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
Specification