Intra-video ratings
First Claim
1. A computer-implemented method of associating a series of votes with a video, the method comprising:
- transmitting the video for display to a client device of a viewer;
receiving a first series of votes from the viewer, each vote having a vote value;
storing the first series of votes in a storage medium;
receiving a second series of votes of other viewers;
associating votes of the first series of votes and of the second series of votes with demographic attribute values;
selecting one of the demographic attribute values;
identifying, from at least one of the first series of votes and the second series of votes, votes associated with the selected demographic attribute value; and
providing, to the client device for display, a graphical timeline representation comprising the vote values of the first series of votes and vote values of the second series of votes, wherein the votes associated with the selected demographic attribute value are represented on the graphical timeline representation as a group visually distinct from votes not associated with the selected demographic attribute value.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is provided for receiving and displaying voting data with respect to online hosted videos. Viewers vote on portions within various videos stored in an online video hosting website. Voting data can represent different types of votes, such as unipolar, bipolar, or categorical. The prior voting data, including that submitted by other viewers, can be displayed in a number of ways, such as gradations of color, or charts such as bar graphs. The voting data may be associated with demographic categories, such as a voter'"'"'s age, sex, or political affiliation. Further, a video may be selectively played to display portions of most interest to given demographic categories, as indicated by voting patterns of those categories.
71 Citations
22 Claims
-
1. A computer-implemented method of associating a series of votes with a video, the method comprising:
-
transmitting the video for display to a client device of a viewer; receiving a first series of votes from the viewer, each vote having a vote value; storing the first series of votes in a storage medium; receiving a second series of votes of other viewers; associating votes of the first series of votes and of the second series of votes with demographic attribute values; selecting one of the demographic attribute values; identifying, from at least one of the first series of votes and the second series of votes, votes associated with the selected demographic attribute value; and providing, to the client device for display, a graphical timeline representation comprising the vote values of the first series of votes and vote values of the second series of votes, wherein the votes associated with the selected demographic attribute value are represented on the graphical timeline representation as a group visually distinct from votes not associated with the selected demographic attribute value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing a computer program executable by a computer system for voting on a digital video, the computer program controlling the computer system to perform operations comprising:
-
receiving the video; receiving, from the viewer, a series of votes, each vote having a vote value; selecting a demographic attribute value; receiving from a vote database a second series of votes, the second series of votes being associated with the selected demographic attribute value; and displaying a graphical timeline representation of the received votes and of the second series of votes, wherein the graphical timeline representation displays the second series of votes as a group visually distinct from votes not associated with the selected demographic attribute value. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system for associating a series of votes with a first video, the system comprising:
-
a video database storing a plurality of videos including the first video; a vote database storing votes associated with videos; a module configured to perform operations comprising; transmitting the first video from the video database for display to a client device of a viewer; receiving a first series of votes from the viewer, each vote having a vote value, the vote value selected by the viewer from a multipolar set of potential values; storing the first series of votes in the vote database in association with information identifying the first video; receiving a second series of votes of other viewers; associating votes of the first series of votes and of the second series of votes with demographic attribute values; selecting one of the demographic attribute values; identifying, from at least one of the first and second series of votes, votes associated with the selected demographic attribute value; and providing, to the client device for display, a graphical timeline representation comprising the vote values of the first series of votes and vote values of the second series of votes, wherein the votes associated with the selected demographic attribute value are represented on the graphical timeline representation as a group visually distinct from votes not associated with the selected demographic attribute value. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-implemented method of displaying voting information for a video, the video viewed by a plurality of viewers on a plurality of respective client devices, the video having a plurality of segments, the method comprising:
-
transmitting the video to the plurality of client devices of the plurality of viewers, whereby the video is displayed on the client devices; receiving from each viewer'"'"'s client device, while the video is being displayed on that viewer'"'"'s client device, a series of votes from the viewer, each vote associated with a segment of the video and having a vote value; for each segment of the video, aggregating the received votes associated with that segment, according to the vote values, to form aggregated voting information; and providing, for display to at least one of the plurality of client devices, a graphical timeline representation comprising the vote values of the series of votes and vote values of a second series of votes received from other viewers, the providing comprising; associating votes of the first and second series of votes with demographic attribute values; responsive to receiving a selection of one of the demographic attribute values; identifying, from the first and second series of votes, votes associated with the selected demographic attribute value; and providing, to the client device for display, a representation of the identified votes on the graphical timeline representation as a group visually distinct from votes not associated with the selected demographic attribute value. - View Dependent Claims (21)
-
-
22. A computer-implemented method of displaying voting information for a video, the video comprising a plurality of segments, each segment associated with aggregated voting information for votes specified by viewers, the votes having values selected by the viewers from a multipolar set of potential values, the votes being associated with demographic attribute values, the aggregated voting information comprising a total number of votes for each potential value of the multipolar set, the method comprising:
-
transmitting the video to a client device of a viewer, whereby the segments of the video are displayed on the client device; and transmitting for display on the client device concurrently with display of the video, the aggregated voting information for previously displayed segments of the video; responsive to receiving a selection of one of the demographic attribute values, identifying votes associated with the selected demographic attribute value; and transmitting, to the client device for display, a graphical timeline representation comprising the vote values of the votes, wherein the votes associated with the selected demographic attribute value are represented on the graphical timeline representation as a group visually distinct from votes not associated with the selected demographic attribute value.
-
Specification