Computer user interface for interacting with video cliplets generated from digital video
First Claim
1. In a computer system having a user interface including a display device and an input device, a method for displaying short segments of video called video cliplets generated from a digital source video, comprising:
- extracting a first set of video cliplets from the digital source video by determining sub-shot boundaries to define a first set of editing points in the source video every N seconds without reference to any type of data, wherein the first set of video cliplets are extracted based on the first set of editing points such that one editing point is a starting point of a video cliplet and another editing point is an ending point of the video cliplet;
displaying the first set of video cliplets on the display device in a two-dimensional arrangement with each of the first set of video cliplets displayed as a single, independent entity without displaying piles or stacks of clipets;
extracting a second set of video cliplets by determining sub-shot boundaries using camera zoom criteria to define a second set of editing points in the digital source video such that a first editing point immediately following a first camera zoom in the source video is a starting point of a first video cliplet and a second editing point immediately following a second camera zoom in the source video is an ending point of the first video cliplet;
determining that a user is unsatisfied with at least one of the starting point and the ending point of the first video cliplet;
merging the first video cliplet with a second video cliplet, the first and the second video cliplets being temporal neighbors, to generate a third video cliplet that is a duration of the first and second video cliplets combined;
displaying a keyframe of a cliplet of the first set and the second set of cliplets in a keyframe window, such that the keyframe is a still frame of the cliplet that represents the cliplet;
previewing the cliplet in the keyframe window, as directed by the user, such that the keyframe is replaced by the cliplet playing in the keyframe window and at the conclusion of the cliplet playing the keyframe returns to the keyframe window; and
displaying a cliplet property for each of the plurality of video cliplets to provide the user with information about a corresponding cliplet.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention includes a computer user interface system and a method for displaying short segments of video each representing a single theme or event (called video cliplets or “cliplets”). The computer user interface displays the cliplets and information and properties of each of the cliplets. Through the computer user interface of the invention, a user can quickly and easily determine the contents and interesting portions of the video. The cliplet user interface method includes displaying a plurality of cliplets in a two-dimensional arrangement along with cliplet information. The cliplet user interface system includes a plurality of keyframe windows for displaying cliplets and a keyframe within each keyframe window representing a cliplet therein. Moreover, the cliplet user interface system includes a cliplet property presentation area for displaying a cliplet interest rating. The cliplet interest rating indicates the amount of interesting content within the cliplet for a particular cliplet property.
-
Citations
20 Claims
-
1. In a computer system having a user interface including a display device and an input device, a method for displaying short segments of video called video cliplets generated from a digital source video, comprising:
-
extracting a first set of video cliplets from the digital source video by determining sub-shot boundaries to define a first set of editing points in the source video every N seconds without reference to any type of data, wherein the first set of video cliplets are extracted based on the first set of editing points such that one editing point is a starting point of a video cliplet and another editing point is an ending point of the video cliplet; displaying the first set of video cliplets on the display device in a two-dimensional arrangement with each of the first set of video cliplets displayed as a single, independent entity without displaying piles or stacks of clipets; extracting a second set of video cliplets by determining sub-shot boundaries using camera zoom criteria to define a second set of editing points in the digital source video such that a first editing point immediately following a first camera zoom in the source video is a starting point of a first video cliplet and a second editing point immediately following a second camera zoom in the source video is an ending point of the first video cliplet; determining that a user is unsatisfied with at least one of the starting point and the ending point of the first video cliplet; merging the first video cliplet with a second video cliplet, the first and the second video cliplets being temporal neighbors, to generate a third video cliplet that is a duration of the first and second video cliplets combined; displaying a keyframe of a cliplet of the first set and the second set of cliplets in a keyframe window, such that the keyframe is a still frame of the cliplet that represents the cliplet; previewing the cliplet in the keyframe window, as directed by the user, such that the keyframe is replaced by the cliplet playing in the keyframe window and at the conclusion of the cliplet playing the keyframe returns to the keyframe window; and displaying a cliplet property for each of the plurality of video cliplets to provide the user with information about a corresponding cliplet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method in a computer system for displaying on a display device video cliplets generated from a source video, comprising:
-
generating the video cliplets such that at least some of the video cliplets overlap in time and any two different video cliplets can contain some identical video frames; determining sub-shot boundaries using camera zoom criteria to define editing points in the source video such that a first editing point immediately following a first camera zoom in the source video is a starting point of a first video cliplet and a second editing point immediately following a second camera zoom in the source video is an ending point of the first video cliplet; determining that the user is unsatisfied with at least one of the starting point and the ending point of the first video cliplet;
*merging the first video cliplet with a second video cliplet, the first and the second video cliplets being temporal neighbors, to generate a third video cliplet that is a duration of the first and second video cliplets combined; dividing the display area on the display device into a plurality of windows; displaying each of the video cliplets in each of the plurality of windows as a single, independent entity without displaying piles or stacks of cliplets; and displaying a video cliplet rating for each of the video cliplets. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification