IP Library Granted Patent US 8,605,221
Granted Patent B2
US 8,605,221 · App. 12/786,480 · Granted Dec 10, 2013

Determining key video snippets using selection criteria to form a video summary

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,605,221
App. No.
12/786,480
Granted
Dec 10, 2013
Kind
B2
Abstract

A method for forming a video summary for a digital video having a time sequence of video frames, comprising using a processor to perform the steps of: determining a set of key video frames for the digital video; ranking the key video frames responsive to a predefined criterion; forming key video snippets corresponding to one or more highest-ranked key video frames according to a predefined set of criteria, including a criterion which specifies the total time duration for the video summary and a criterion which specifies the minimum time duration for each of the key video snippets; assembling the key video snippets to form a video summary; and storing a representation of the video summary in a processor-accessible memory.

Claims (57)

1. A method for forming a video summary for a digital video having a time sequence of video frames, the method comprising:

determining, by a computing device, a set of video frames for the digital video;

ranking, by the computing device, the set of video frames;

forming, by the computing device, video snippets corresponding to one or more highest-ranked video frames according to a predefined set of criteria, wherein the predefined set of criteria comprises a criterion which specifies a total time duration for the video summary and a criterion which specifies a minimum time duration for each of the video snippets;

assembling, by the computing device, the video snippets to form the video summary;

storing, by the computing device, a representation of the video summary in a memory; and

merging video snippets corresponding to highest-ranked video frames that are separated by time intervals less than a specified threshold to form a single video snippet.

2. The method of claim 1 , wherein each highest-ranked video frame is included in a video snippet.

3. The method of claim 1 , further comprising analyzing the digital video to determine an importance value as a function of time, wherein start and end times for at least one of the video snippets are determined responsive to a criterion which encourages inclusion of video frames having high importance values.

4. The method of claim 1 , further comprising analyzing the digital video to determine a level of audio activity as a function of time, wherein start and end times for at least one of the video snippets are determined responsive to a criterion which encourages selecting start and end times corresponding to low levels of audio activity.

5. The method of claim 1 , wherein the forming the video snippets comprises forming the video snippets according to a criterion which discourages the formation of video snippets that have similar content.

6. The method of claim 1 , wherein the total time duration for the video summary is user-specified.

7. The method of claim 1 , wherein the determining a set of video frames for the digital video comprises:

analyzing the digital video to determine an importance value as a function of time;

forming a warped time representation by temporal relocation of the video frames responsive to the importance value as a function of time;

subdividing the warped time representation into a set of equal intervals; and

selecting a video frame for each interval by analyzing the video frames within each interval.

8. The method of claim 1 , wherein the ranking the video frames responsive to a predefined criterion comprises:

analyzing the digital video to determine a camera fixation pattern;

ranking the video frames responsive to the camera fixation pattern.

9. A digital video camera system comprising:

an image sensor;

an optical system configured to form an image of a scene onto the image sensor;

a data processing system; and

a memory system communicatively connected to the data processing system and storing instructions configured to cause the data processing system to implement a method for forming a video summary for a digital video, wherein the instructions comprise:

instructions to capture a digital video using the image sensor, the digital video having a time sequence of video frames;

instructions to determine a set of video frames for the digital video;

instructions to rank the video frames;

instructions to form video snippets corresponding to one or more highest-ranked video frames according to a predefined set of criteria, wherein the predefined set of criteria comprises a criterion which specifies a total time duration for a video summary and a criterion which specifies a minimum time duration for each of the video snippets;

instructions to assemble the video snippets to form the video summary;

instructions to store a representation of the video summary in a memory; and

instructions to merge video snippets corresponding to highest-ranked video frames that are separated by time intervals less than a specified threshold to form a single video snippet.

10. A method for forming a video summary for a digital video having a time sequence of video frames, the method comprising:

determining, by a computing device, a set of video frames for the digital video;

ranking, by the computing device, the video frames;

forming, by the computing device, video snippets corresponding to one or more highest-ranked video frames according to a predefined set of criteria, wherein the predefined set of criteria comprises a criterion which specifies a total time duration for the video summary and a criterion which specifies a minimum time duration for each of the video snippets, and wherein the forming video snippets comprises merging video snippets corresponding to highest-ranked video frames that are separated by time intervals less than a specified threshold to form a single video snippet;

assembling, by the computing device, the video snippets to form the video summary; and

storing, by the computing device, a representation of the video summary in a memory.

11. A method for forming a video summary for a digital video having a time sequence of video frames, the method comprising:

determining, by a computing device, a set of video frames for the digital video, wherein the determining comprises:

analyzing the digital video to determine an importance value as a function of time;

forming a warped time representation by temporal relocation of the set of video frames responsive to the importance value as a function of time;

subdividing the warped time representation into a set of equal intervals; and

selecting a video frame for each interval by analyzing the video frames within each interval;

ranking, by the computing device, the video frames;

forming, by the computing device, video snippets corresponding to one or more highest-ranked video frames according to a predefined set of criteria, wherein the predefined set of criteria comprises a criterion which specifies a total time duration for the video summary and a criterion which specifies a minimum time duration for each of the video snippets;

assembling, by the computing device, the video snippets to form the video summary; and

storing, by the computing device, a representation of the video summary in a memory.

12. The method of claim 1 , wherein the video snippets are formed according to a criterion which favors starting a video snippet at a beginning of an encoding group of video frames and ending a video snippet at an end of the encoding group of video frames, wherein the encoding group of video frames includes an independently-encoded video frame and a plurality of predictive-encoded video frames.

13. The method of claim 1 , further comprising classifying each video frame as a zoom video frame, a fast pan video frame, an inactive video frame, or an interesting video frame, wherein each of the zoom video frame, the fast pan video frame, or the interesting video frame have a different ranking value.

14. The method of claim 13 , wherein the zoom video frame comprises a video frame where a camera is zooming in or out while the video frame is being captured, wherein the fast pan video frame comprises a video frame having a magnitude of global translational motion occurring that exceeds a threshold, wherein the inactive video frame comprises a video frame having a magnitude of global translational motion occurring that is below a threshold, and wherein the interesting video frame comprises all video frames not classified as the zoom video frame, the fast pan video frame, or the inactive video frame.

15. The digital video camera system of claim 9 , wherein the memory system further stores instructions to merge video snippets corresponding to highest-ranked video frames that are separated by time intervals less than a specified threshold to form a single video snippet.

16. The digital video camera system of claim 9 , wherein the instructions to determine a set of video frames for the digital video comprises:

instructions to analyze the digital video to determine an importance value as a function of time;

instructions to form a warped time representation by temporal relocation of the video frames responsive to the importance value as a function of time;

instructions to subdivide the warped time representation into a set of equal intervals; and

instructions to select a video frame for each interval by analyzing the video frames within each interval.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 15, 2023
From: INTELLECTUAL VENTURES FUND 83 LLC
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 064599/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: INTELLECTUAL VENTURES FUND 83 LLC
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 041941/0079 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2013
From: EASTMAN KODAK COMPANY
To: INTELLECTUAL VENTURES FUND 83 LLC
Reel/Frame 029962/0508 →
PATENT RELEASE Recorded Feb 1, 2013
From: CITICORP NORTH AMERICA, INC.; WILMINGTON TRUST, NATIONAL ASSOCIATION
To: EASTMAN KODAK COMPANY; EASTMAN KODAK INTERNATIONAL CAPITAL COMPANY, INC.; FAR EAST DEVELOPMENT LTD.; KODAK (NEAR EAST), INC.; KODAK AMERICAS, LTD.; KODAK PORTUGUESA LIMITED; KODAK REALTY, INC.; LASER-PACIFIC MEDIA CORPORATION; KODAK AVIATION LEASING LLC; KODAK PHILIPPINES, LTD.; NPEC INC.; FPC INC.; KODAK IMAGING NETWORK, INC.; PAKON, INC.; QUALEX INC.; CREO MANUFACTURING AMERICA LLC
Reel/Frame 029913/0001 →
SECURITY INTEREST Recorded Feb 21, 2012
From: EASTMAN KODAK COMPANY; PAKON, INC.
To: CITICORP NORTH AMERICA, INC., AS AGENT
Reel/Frame 028201/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2010
From: DEEVER, AARON T.
To: EASTMAN KODAK
Reel/Frame 024433/0204 →