EP1376584A2

System and method for automatically generating video cliplets from digital video

Abstract

The present invention relates includes system and a method for automatically generating short segments of video (or video "cliplets") from a larger source video. A cliplet has the properties that its length is determined prior to generation and that the cliplet ideally is semantically meaningful and contains a single short event or theme. Generally, the cliplet generation method processes a large source video and generates cliplet results for presentation (such as to a user). Specifically, the method processes the source video to determine editing points and then extracts cliplets from the source video based on the editing points. The extracted cliplets can overlap in time. Cliplet results then are presented, such as to a user. The cliplet generation system includes a video cliplet generator that processes a large source video and generates cliplets in accordance with the cliplet generation method.

EP1376584A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 30 May 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

41 claims: 6 independent, 35 dependent

  1. 1
    A method for automatically processing a source video, comprising:determining sub-shot boundaries in the source video;using sub-shot boundaries to automatically determine editing points of the source video;extracting a small segment of the source video, hereinafter called a cliplet, using the editing points to designate a beginning point and an ending point of the cliplet;and presenting the cliplet results to a user.
  2. 18
    A method for automatically processing a video containing video frames, comprising:determining a cliplet duration constraint restricting the length of a cliplet;automatically determining editing points of the video using the cliplet duration constraint;computing a cliplet interest rating for the cliplet;extracting a cliplet from the video using the editing points;and presenting the cliplet and cliplet interest rating.
  3. 24
    A method for automatically cutting a large source video containing video frames into a plurality of smaller segments, comprising:automatically determining editing points corresponding to a beginning point and an ending point for each of the plurality of smaller segments, each of the plurality of smaller segments being called a cliplet;and extracting the cliplets from the large source video based on the editing points;wherein at least two of the cliplets overlap and share at least one of the video frames.
  4. 29
    A computer-readable medium having computer-executable instructions for automatically editing a digitized video, comprising:determining editing points in an automatic manner using a sub-shot boundary;extracting segments of the digitized video, hereinafter referred to as cliplets, using the editing points to determine a beginning point and an ending point for the cliplet;and displaying cliplet results, where the cliplet results include at least one of the following: (a) the cliplet;(b) the editing points.
  5. 33
    A video cliplet generation system for processing a source video, comprising:a video cliplet generator for automatically generating a cliplet from the source video and a cliplet rating for the cliplet;and a video cliplet user interface in communication with the video cliplet generator for displaying and presenting cliplet results including the cliplet and the cliplet ratings.
  6. 40
    An automated digital video system for processing a digitized video containing video frames, comprising:a video cliplet generator, comprising: at least one of the following that determines editing points: (a) a constraint application module;(b) a shot boundary detector;(c) a sub-shot boundary detector;a video cliplet extractor that extracts segments of the digitized video, hereinafter referred to as cliplets, in accordance with the editing points;a video cliplet rating module that determines interest ratings for each individual cliplet based on information stored with the cliplet;and a set of video cliplet results including at least one of: (a) a set of cliplets;(b) the editing points;(c) the video cliplet interest ratings.