IP Library Granted Patent US 10,741,213
Granted Patent B1
US 10,741,213 · App. 15/909,524 · Granted Aug 11, 2020

Systems and methods for modifying video edits

Inventor: James Selby (San Francisco, CA)
Assignee: GoPro, Inc.
G11B27/028G11B27/10G11B27/36
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 10,741,213
App. No.
15/909,524
Granted
Aug 11, 2020
Kind
B1
Abstract

Video edit information, video modification information, and/or other information may be obtained. Video edit information may define a video edit of video content. Video edit may include one or more portions of the video content and may have a progress length. Video modification information may define one or more criteria for modifying the video edit. One or more portions of the video edit may be identified based on the video modification information. The portion(s) of the video edit may be modified based on the video modification information. A revised video edit information may be generated. The revised video edit information may define a revised video edit of the video content. The revised video edit may include the portion(s) of the video edit modified based on the video modification information. The revised video edit may have a progress length shorter than the progress length of the video edit.

Claims (35)

1. A system that modifies video edits, the system comprising:

one or more physical processors configured by machine-readable instructions to:

obtain video edit information, the video edit information defining a video edit of video content, the video edit including arrangement of multiple video clips into a single presentation, the video edit further including video transitions between the multiple video clips, wherein individual video transitions join different ones of the multiple video clips, the video edit including a first video clip and a second video clip, the first video clip joined to the second video clip via a first video transition, the first video transition including a transition effect, the transition effect including the video content edited in the video edit to provide a visual effect in switching between joined video clips, the visual effect including crossfade, fade-to-black, fade-from-black, dissolve, swipe, or fly-in to switch between the joined video clips in the video edit, the video edit having a first progress length;

obtain video modification information, the video modification information defining one or more criteria for automatically modifying the video edit to generate a shorter video edit, the one or more criteria including one or more rules by which one or more of the multiple video clips in the video edit are identified for modification and one or more rules by which the one or more identified video clips are modified to shorten the video edit;

identify the one or more of the multiple video clips in the video edit to be modified based on the video modification information;

modify the one or more identified video clips in the video edit based on the video modification information and based on whether one or more of the video transitions joining the one or more identified video clips include or do not include the transition effect, wherein the first video clip and the second video clip are identified to be modified based on the video modification information and the first video transition including the transition effect, the one or more identified video clips in the video edit are modified to preserve timing of the one or more video transitions based on the one or more video transitions including the transition effect, the one or more rules by which the first video clip and the second video clip are modified to shorten the video edit including modifying playback rates of the first video clip and the second video clip based on the first video transition including the transition effect to preserve timing of the first video transition by increasing playback rates of segments of the first video clip and the second video clip non-adjacent to the first video transition while preserving playback rates of segments of the first video clip and the second video clip adjacent to the first video transition; and

generate revised video edit information, the revised video edit information defining a revised video edit of the video content, the revised video edit including the one or more identified video clips in the video edit modified based on the video modification information and based on whether the one or more of the video transitions joining the one or more identified video clips include or do not include the transition effect, the revised video edit having a second progress length shorter than the first progress length.

2. The system of claim 1 , wherein the one or more of the multiple video clips in the video edit are identified further based on metadata characterizing the video content.

3. The system of claim 2 , wherein the metadata characterizing the video content is generated with or after capture of the video content.

4. The system of claim 2 , wherein the metadata characterizing the video content includes a saliency measure of an activity, an event, an object, and/or a scene captured within the video content.

5. The system of claim 1 , wherein modification of the one or more identified video clips in the video edit based on the video modification information includes removal of at least one of the one or more identified video clips from the video edit.

6. The system of claim 1 , wherein modification of the one or more identified video clips in the video edit based on the video modification information includes an increase in a playback rate of at least one of the one or more identified video clips of the video edit.

7. The system of claim 1 , wherein modification of the one or more identified video clips in the video edit based on the video modification information includes replacement of an original video clip of the video edit with a new video clip, the new video clip having a shorter progress length than the original video clip, the new video clip including one or more portions of the video content not originally included within the video edit.

8. The system of claim 1 , wherein:

the one or more identified video clips in the video edit are modified further based on synchronization to an accompanying soundtrack such that modification of the one or more identified video clips in the video edit includes changing order of at least one of the one or more identified video clips within the arrangement of video clips to improve synchronization to the accompanying soundtrack.

9. The system of claim 8 , wherein:

the video edit includes a third video clip and a fourth video clip, the arrangement of the third video clip and the fourth video clip including the third video clip before the fourth video clip;

a length of the third video clip or the fourth video clip is shortened based on the video modification information; and

the arrangement of the third video clip and the fourth video clip is changed to include the fourth video clip before the third video clip based on the shortening of the length of the third video clip or the fourth video clip resulting in better synchronization to the accompanying soundtrack of the changed arrangement including the fourth video clip before the third video clip than the arrangement including the third video clip before the fourth video clip.

10. A method for modifying video edits, the method performed by a computer system including one or more processors comprising:

obtaining, by the computing system, video edit information, the video edit information defining a video edit of video content, the video edit including arrangement of multiple video clips into a single presentation, the video edit further including video transitions between the multiple video clips, wherein individual video transitions join different ones of the multiple video clips, the video edit including a first video clip and a second video clip, the first video clip joined to the second video clip via a first video transition, the first video transition including a transition effect, the transition effect including the video content edited in the video edit to provide a visual effect in switching between joined video clips, the visual effect including crossfade, fade-to-black, fade-from-black, dissolve, swipe, or fly-in to switch between the joined video clips in the video edit, the video edit having a first progress length;

obtaining, by the computing system, video modification information, the video modification information defining one or more criteria for automatically modifying the video edit to generate a shorter video edit, the one or more criteria including one or more rules by which one or more of the multiple video clips in the video edit are identified for modification and one or more rules by which the one or more identified video clips are modified to shorten the video edit;

identifying, by the computing system, the one or more of the multiple video clips in the video edit to be modified based on the video modification information;

modifying, by the computing system, the one or more identified video clips in the video edit based on the video modification information and based on whether one or more of the video transitions joining the one or more identified video clips include or do not include the transition effect, wherein the first video clip and the second video clip are identified to be modified based on the video modification information and the first video transition including the transition effect, the one or more identified video clips in the video edit are modified to preserve timing of the one or more video transitions based on the one or more video transitions including the transition effect, the one or more rules by which the first video clip and the second video clip are modified to shorten the video edit including modifying playback rates of the first video clip and the second video clip based on the first video transition including the transition effect to preserve timing of the first video transition by increasing playback rates of segments of the first video clip and the second video clip non-adjacent to the first video transition while preserving playback rates of segments of the first video clip and the second video clip adjacent to the first video transition; and

generating, by the computing system, revised video edit information, the revised video edit information defining a revised video edit of the video content, the revised video edit including the one or more identified video clips in the video edit modified based on the video modification information and based on whether the one or more of the video transitions joining the one or more identified video clips include or do not include the transition effect, the revised video edit having a second progress length shorter than the first progress length.

11. The method of claim 10 , wherein the one or more of the multiple video clips in the video edit are identified further based on metadata characterizing the video content.

12. The method of claim 11 , wherein the metadata characterizing the video content is generated with or after capture of the video content.

13. The method of claim 11 , wherein the metadata characterizing the video content includes a saliency measure of an activity, an event, an object, and/or a scene captured within the video content.

14. The method of claim 10 , wherein modification of the one or more identified video clips in the video edit based on the video modification information includes removal of at least one of the one or more identified video clips from the video edit.

15. The method of claim 10 , wherein:

the one or more identified video clips in the video edit are modified further based on synchronization to an accompanying soundtrack such that modification of the one or more identified video clips in the video edit includes changing order of at least one of the one or more identified video clips within the arrangement of video clips to improve synchronization to the accompanying soundtrack.

16. The method of claim 15 , wherein:

the video edit includes a third video clip and a fourth video clip, the arrangement of the third video clip and the fourth video clip including the third video clip before the fourth video clip;

a length of the third video clip or the fourth video clip is shortened based on the video modification information; and

the arrangement of the third video clip and the fourth video clip is changed to include the fourth video clip before the third video clip based on the shortening of the length of the third video clip or the fourth video clip resulting in better synchronization to the accompanying soundtrack of the changed arrangement including the fourth video clip before the third video clip than the arrangement including the third video clip before the fourth video clip.

Assignments (7)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055106/0434 →
SECURITY INTEREST Recorded Oct 19, 2020
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054113/0594 →
SECURITY INTEREST Recorded Sep 5, 2018
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047016/0417 →
SECURITY INTEREST Recorded Jun 7, 2018
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047140/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2018
From: SELBY, JAMES
To: GOPRO, INC.
Reel/Frame 045080/0343 →
Cited By (1)
US 12,548,599