IP Library Granted Patent US 10,424,102
Granted Patent B2
US 10,424,102 · App. 15/424,281 · Granted Sep 24, 2019

Digital media editing

Inventors: Devin McKaskle (Austin, TX); Stephen Trey Moore (San Antonio, TX); Ross Chinni (Austin, TX)
Assignee: GoPro, Inc.
G06T13/40G06F3/0488G06F3/04842G06F17/241G11B27/02G11B27/031G11B27/34H04N21/41407H04N21/4223H04N21/42224H04N21/4402H04N21/44218H04N21/47205
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,424,102
App. No.
15/424,281
Granted
Sep 24, 2019
Kind
B2
Abstract

Implementations are directed to providing an edit profile including one or more suggested edits to a digital video, actions including receiving metadata associated with the digital video, the metadata including data representative of one or more of movement and an environment associated with recording of the digital video, processing the metadata to provide a suggested edit profile including at least one set of effects, the at least one set of effects including one or more effects configured to be applied to at least a portion of the digital video, providing a respective graphical representation of individual effect of the one or more effects within an effect interface, and receiving, through the effect interface, a user selection of a set of effects of the suggested edit profile, and in response, storing, in computer-readable memory, an edit profile comprising the set of effects for application to the digital video.

Claims (60)

1. A computer-implemented method for providing an edit profile comprising one or more suggested edits to a digital video, the method being executed by one or more processors of a computing device and comprising:

receiving, by the one or more processors, metadata associated with the digital video, the metadata comprising data representative of a movement and an environment associated with recording of the digital video;

processing, by the one or more processors, the metadata to provide a suggested edit profile comprising at least one set of effects, the at least one set of effects comprising one or more effects configured to be applied to at least a portion of the digital video, the suggested edit profile determined based on the movement and the environment;

providing, by the one or more processors, a respective graphical representation of individual effect of the one or more effects within an effect interface; and

receiving, by the one or more processors, and through the effect interface, a user selection of a set of effects of the suggested edit profile, and in response, storing, in computer-readable memory, an edit profile comprising the set of effects for application to the digital video;

wherein the determination of the suggested edit profile based on the movement and the environment includes:

determining a first suggested edit profile based on the movement being of a first type of movement and the environment being of a first type of environment;

determining a second suggested edit profile based on the movement being of a first type of movement and the environment being of a second type of environment;

determining a third suggested edit profile based on the movement being of a second type of movement and the environment being of the first type of environment; and

determining a fourth suggested edit profile based on the movement being of the second type of movement and the environment being of the second type of environment;

wherein:

the first suggested edit profile is different from the second suggested edit profile, the third suggested edit profile, and the fourth suggested edit profile

the second suggested edit profile is different from the third suggested edit profile, and the fourth suggested edit profile; and

the third suggested edit profile is different from the fourth suggested edit profile.

2. The method of claim 1 , wherein processing the metadata to provide a suggested edit profile comprises determining that at least one attribute value breaches a threshold, and in response, providing the at least one set of effects.

3. The method of claim 1 , wherein processing the metadata to provide a suggested edit profile comprises determining a type of effect to include in the at least one set of effects based on the metadata.

4. The method of claim 1 , wherein determining a type of effect comprises comparing at least one metadata value to a threshold value, and one of: including a first effect in the at least one set of effects if the metadata value breaches the threshold value, and including a second effect in the at least one set of effects if the metadata value does not breach the threshold value.

5. The method of claim 1 , wherein each effect is associated with one or more attributes.

6. The method of claim 5 , further comprising receiving user input indicating a modification to at least one attribute.

7. The method of claim 5 , wherein an attribute comprises one of a degree of a respective effect, a beginning of a respective effect, an end of a respective effect, and a duration of a respective effect.

8. The method of claim 1 , wherein the at least one set of effects is associated with an event that is identified as an event of interest based on the metadata.

9. The method of claim 1 , wherein the at least one set of effects is associated with an event that is not identified as an event of interest based on the metadata.

10. The method of claim 1 , wherein an effect comprises slow motion, fast forward, zoom-in, zoom-out, a color effect, a sound effect, insertion of a music track, a volume effect, a pixilation effect.

11. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations providing an edit profile comprising one or more suggested edits to a digital video, the operations comprising:

receiving metadata associated with the digital video, the metadata comprising data representative of a movement and an environment associated with recording of the digital video;

processing the metadata to provide a suggested edit profile comprising at least one set of effects, the at least one set of effects comprising one or more effects configured to be applied to at least a portion of the digital video, the suggested edit profile determined based on the movement and the environment;

providing a respective graphical representation of individual effect of the one or more effects within an effect interface; and

receiving and through the effect interface, a user selection of a set of effects of the suggested edit profile, and in response, storing, in computer-readable memory, an edit profile comprising the set of effects for application to the digital video;

wherein the determination of the suggested edit profile based on the movement and the environment includes:

determining a first suggested edit profile based on the movement being of a first type of movement and the environment being of a first type of environment;

determining a second suggested edit profile based on the movement being of a first type of movement and the environment being of a second type of environment;

determining a third suggested edit profile based on the movement being of a second type of movement and the environment being of the first type of environment; and

determining a fourth suggested edit profile based on the movement being of the second type of movement and the environment being of the second type of environment;

wherein:

the first suggested edit profile is different from the second suggested edit profile, the third suggested edit profile, and the fourth suggested edit profile

the second suggested edit profile is different from the third suggested edit profile, and the fourth suggested edit profile; and

the third suggested edit profile is different from the fourth suggested edit profile.

12. The non-transitory computer-readable storage medium of claim 11 , wherein processing the metadata to provide a suggested edit profile comprises determining that at least one attribute value breaches a threshold, and in response, providing the at least one set of effects.

13. The non-transitory computer-readable storage medium of claim 11 , wherein processing the metadata to provide a suggested edit profile comprises determining a type of effect to include in the at least one set of effects based on the metadata.

14. The non-transitory computer-readable storage medium of claim 11 , wherein determining a type of effect comprises comparing at least one metadata value to a threshold value, and one of: including a first effect in the at least one set of effects if the metadata value breaches the threshold value, and including a second effect in the at least one set of effects if the metadata value does not breach the threshold value.

15. A system, comprising:

a data source; and

a computing device having a computer-readable storage device having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations for providing an edit profile comprising one or more suggested edits to a digital video, the operations comprising:

receiving metadata associated with the digital video, the metadata comprising data representative of a movement and an environment associated with recording of the digital video,

processing the metadata to provide a suggested edit profile comprising at least one set of effects, the at least one set of effects comprising one or more effects configured to be applied to at least a portion of the digital video, the suggested edit profile determined based on the movement and the environment,

providing a respective graphical representation of individual effect of the one or more effects within an effect interface, and

receiving and through the effect interface, a user selection of a set of effects of the suggested edit profile, and in response, storing, in computer-readable memory, an edit profile comprising the set of effects for application to the digital video;

wherein the determination of the suggested edit profile based on the movement and the environment includes:

determining a first suggested edit profile based on the movement being of a first type of movement and the environment being of a first type of environment;

determining a second suggested edit profile based on the movement being of a first type of movement and the environment being of a second type of environment;

determining a third suggested edit profile based on the movement being of a second type of movement and the environment being of the first type of environment; and

determining a fourth suggested edit profile based on the movement being of the second type of movement and the environment being of the second type of environment;

wherein:

the first suggested edit profile is different from the second suggested edit profile, the third suggested edit profile, and the fourth suggested edit profile

the second suggested edit profile is different from the third suggested edit profile, and the fourth suggested edit profile; and

the third suggested edit profile is different from the fourth suggested edit profile.

16. The system of claim 15 , wherein processing the metadata to provide a suggested edit profile comprises determining that at least one attribute value breaches a threshold, and in response, providing the at least one set of effects.

17. The system of claim 15 , wherein processing the metadata to provide a suggested edit profile comprises determining a type of effect to include in the at least one set of effects based on the metadata.

18. The system of claim 15 , wherein determining a type of effect comprises comparing at least one metadata value to a threshold value, and one of: including a first effect in the at least one set of effects if the metadata value breaches the threshold value, and including a second effect in the at least one set of effects if the metadata value does not breach the threshold value.

19. The system of claim 15 , wherein each effect is associated with one or more attributes.

Assignments (9)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE TO REMOVE APPLICATION 15387383 AND REPLACE WITH 15385383 PREVIOUSLY RECORDED ON REEL 042665 FRAME 0065. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 23, 2019
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050808/0824 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTOR NAME PREVIOUSLY RECORDED AT REEL: 046761 FRAME: 0079. ASSIGNOR(S) HEREBY CONFIRMS THE EMPLOYMENT AGREEMENT. Recorded Sep 10, 2018
From: MOORE, STEPHEN TREY
To: GOPRO, INC.
Reel/Frame 047089/0470 →
EMPLOYMENT AGREEMENT Recorded Aug 9, 2018
From: MOORE, STEPHE TREY
To: GOPRO, INC.
Reel/Frame 046761/0079 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2018
From: MCKASKLE, DEVIN; CHINNI, ROSS
To: GOPRO, INC.
Reel/Frame 046608/0407 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 042665/0065 →