Creating video synopsis for use in playback
AssigneeYahoo! Inc.
InventorJeffrey Budzinski
Life of this patent
Estimating the term…
Abstract
Implementing a video synopsis includes using a playback device configured to: receive a video for playing on the playback device; generating a synopsis index of video clips from the video; playing the video until the play is suspending before reaching an end of the video; checkpointing the location in the video timeline at which the video play was suspended; and storing the checkpointed location.
Claims14
A method for implementing a video synopsis, comprising steps of:
- using a playback device comprising a processor performing steps of:
- receiving a video for playing on the playback device;
- generating a synopsis index of video clips from the video by performing:
- selecting the video clips that describe key moments in the video, each video clip comprising attributes of:
- a time tick within the video timeline where said video clip starts, and a time duration of said video clip;
- and
- storing the attributes of each video clip in the synopsis index, along with an identifier for each video clip;
- wherein a time-ordered set of video clips comprises a synopsis of the video;
- and
- adding an additional attribute comprising a synopsis replay length for each video clip identified in the synopsis index, wherein the synopsis replay length is selected from a group consisting of:
- short, medium, and long;
- playing the video until the play is suspended before reaching an end of the video;
- checkpointing a location in a video timeline of the video where the video play was suspended;
- and
- storing the checkpointed location.
A computer-implemented system for implementing a video synopsis, comprising:
- a playback device;
- and
- a storage medium operatively coupled with the playback device;
- wherein the playback device comprises a processor performing steps of:
- receiving a video for playing on the playback device;
- generating a synopsis index of video clips from the video by performing:
- selecting the video clips that describe key moments in the video, each video clip comprising attributes of:
- a time tick within the video timeline where said video clip starts, and a time duration of said video clip;
- and
- storing the attributes of each video clip in the synopsis index, along with an identifier for each video clip;
- wherein a time-ordered set of video clips comprises a synopsis of the video;
- and
- adding an additional attribute comprising a synopsis replay length for each video clip identified in the synopsis index, wherein the synopsis replay length is selected from a group consisting of:
- short, medium, and long;
- playing the video until the play is suspended before reaching an end of the video;
- checkpointing a location in a video timeline of the video where the video play was suspended;
- and
- storing the checkpointed location in the storage medium.
A computer program product comprising a non-transitory computer-readable storage medium with computer-executable instructions stored therein, said computer-executable instructions enabling a computer to perform:
- using a playback device performing steps of:
- receiving a video for playing on the playback device;
- generating a synopsis index of video clips from the video by performing:
- selecting the video clips that describe key moments in the video, each video clip comprising attributes of:
- a time tick within the video timeline where said video clip starts, and a time duration of said video clip;
- and
- storing the attributes of each video clip in the synopsis index, along with an identifier for each video clip;
- wherein a time-ordered set of video clips comprises a synopsis of the video;
- and
- adding an additional attribute comprising a synopsis replay length for each video clip identified in the synopsis index, wherein the synopsis replay length is selected from a group consisting of:
- short, medium, and long;
- playing the video until the play is suspended before reaching an end of the video;
- checkpointing a location in a video timeline of the video where the video play was suspended;
- and
- storing the checkpointed location.
Dependencies are inferred from the claim text.