Intra-video ratings
First Claim
1. A computer-implemented method of associating a series of votes with a video, wherein the video has a plurality of segments, the method comprising:
- transmitting the video for display to a client device of a viewer, whereby the client device plays back the video for viewing by the viewer;
receiving a first series of votes from the viewer while the video is being played back on the client device, each vote associated with one of the segments of the video and 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 a storage medium in association with information identifying the video;
receiving a second series of votes of other viewers;
associating votes of the first and second series of votes with demographic categories;
responsive to receiving a selection of one of the demographic categories, identifying, from the first and second series of votes, votes associated with the selected demographic category; 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 vote values of the first series of votes and of the second series of votes are ordered within the representation according to an order of the segments associated with the vote values, and wherein the votes associated with the selected demographic category are represented on the graphical timeline representation as a group visually distinct from votes not associated with the selected demographic category.
2 Assignments
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.
-
Citations
22 Claims
-
1. A computer-implemented method of associating a series of votes with a video, wherein the video has a plurality of segments, the method comprising:
-
transmitting the video for display to a client device of a viewer, whereby the client device plays back the video for viewing by the viewer; receiving a first series of votes from the viewer while the video is being played back on the client device, each vote associated with one of the segments of the video and 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 a storage medium in association with information identifying the video; receiving a second series of votes of other viewers; associating votes of the first and second series of votes with demographic categories; responsive to receiving a selection of one of the demographic categories, identifying, from the first and second series of votes, votes associated with the selected demographic category; 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 vote values of the first series of votes and of the second series of votes are ordered within the representation according to an order of the segments associated with the vote values, and wherein the votes associated with the selected demographic category are represented on the graphical timeline representation as a group visually distinct from votes not associated with the selected demographic category. - 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, the video comprising a plurality of video segments; displaying the video within a video playback area of a user interface of a device of a viewer; receiving, from the viewer while the video is being displayed, a series of votes, each vote associated with a segment of the video and with a vote value; receiving from the viewer a selection of a demographic category; receiving from a vote database a second series of votes, the second series of votes being associated with the selected demographic category; and displaying, adjacent to the playing video, a graphical timeline representation of the received votes and of the second series of votes, wherein the votes and the second series of votes are ordered according to times of the associated video segments, and wherein the graphical timeline representation displays the second series of votes as a group visually distinct from votes not associated with the selected demographic category. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system for associating a series of votes with a first video, wherein the video has a plurality of segments, 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 while the first video is being played back on the client device, each vote associated with one of the segments of the video and 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 and second series of votes with demographic categories; responsive to receiving a selection of one of the demographic categories, identifying, from the first and second series of votes, votes associated with the selected demographic category; 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 vote values of the first series of votes and of the second series of votes are ordered within the representation according to an order of the segments associated with the vote values, and wherein the votes associated with the selected demographic category are represented on the graphical timeline representation as a group visually distinct from votes not associated with the selected demographic category. - 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, the vote value selected by the viewer from a multipolar set of potential values; for each segment of the video, aggregating the received votes associated with that segment, according to the vote values, to form aggregated voting information; storing the 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, wherein the vote values of the first series of votes and of the second series of votes are ordered within the representation according to an order of the segments associated with the vote values, the providing comprising; associating votes of the first and second series of votes with demographic categories; responsive to receiving a selection of one of the demographic categories; identifying, from the first and second series of votes, votes associated with the selected demographic category; and providing, to the client device for display, a representation of the identified votes on the timeline representation as a group visually distinct from votes not associated with the selected demographic category. - 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 categories, 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 categories, identifying votes associated with the selected demographic category; transmitting, to the client device for display, a graphical timeline representation comprising the vote values of the votes, wherein the vote values are ordered within the representation according to an order of the segments associated with the vote values, and wherein the votes associated with the selected demographic category are represented on the graphical timeline representation as a group visually distinct from votes not associated with the selected demographic category.
-
Specification