# US 10,769,834 B2 · Digital media editing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,769,834 B2
- Document ID: US10769834B2
- Status: Granted
- Kind: B2
- Application number: 16/541,671
- Filed: 2019-08-15
- Published: 2019-12-05
- Granted: 2020-09-08
- Earliest claimed: 2016-02-04
- Assignees: GoPro, Inc.
- Applicants: GoPro, Inc.
- Inventors: Devin McKaskle; Stephen Trey Moore; Ross Chinni
- Web page: https://patentgrep.com/patent/US10769834B2

## CPC

- G06T 13/40: of characters, e.g. humans, animals or virtual beings
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 40/169: Annotation, e.g. comment data or footnotes
- G11B 27/02: Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/42224: {Touch pad or touch panel provided on the remote control}
- H04N 21/4223: Cameras (H04N23/00 takes precedence)
- H04N 21/4402: involving reformatting operations of video signals for household redistribution, storage or real-time display {(details of conversion of video standards at pixel level H04N7/01; video transcoding H04N19/40; adapting incoming signals to the display format of the display terminal G09G5/005; media handling at the source in data packet switching networks H04L65/764)}
- H04N 21/44218: {Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV programme (methods or arrangements for recognising human body or animal bodies or body parts G06V40/10; methods or arrangements for acquiring or recognising human faces, facial parts, facial sketches, facial expressions G06V40/16; methods or arrangements for recognising movements or behaviour G06V40/20; arrangements for identifying users in broadcast systems H04H60/45)}
- H04N 21/47205: {for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally}
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## 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

### Claim 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 representative of movement and an environment associated with recording of the digital video;
determining, by the one or more processors, a suggested edit profile for the digital video, the suggested edit profile identifying one or more effects to be applied to at least a portion of the digital video and one or more suggested attributes of the one or more effects, the one or more suggested attribute defining how the one or more effects are to be applied to the at least the portion of the digital video and comprising one or more of a degree of a respective effect, a beginning of the respective effect, an end of the respective effect, and/or a duration of the respective effect, wherein the one or more effects and the one or more suggested attributes are determined based on the movement and the environment associated with the recording of the digital video;
providing, by the one or more processors, a respective graphical representation of individual effect and one or more corresponding suggested attributes of the individual effect within an effect interface, the effects interface enabling user selection or user removal of individual ones of the one or more effects and enabling user confirmation or user modification of the one or more corresponding suggested attributes;
receiving, by the one or more processors, and through the effect interface, the user selection or the user removal of the individual ones of the one or more effects and the user confirmation or the user modification of the one or more corresponding suggested attributes; and
providing, by the one or more processors, an edit profile based on the user selection or the user removal of the individual ones of the one or more effects and the user confirmation or the user modification of the one or more corresponding suggested attributes, the edit profile comprising one or more selected effects for editing the digital video, the one or more selected effects applied to edit the digital video based on one or more confirmed attributes or one or more modified attributes.

### Claim 2 (depends on 1)

The method of claim 1, wherein the suggested edit profile is determined based on a comparison of one or more values of the metadata with a threshold.

### Claim 3 (depends on 1)

The method of claim 1, wherein a type of effect to include in the suggested edit profile is determined based on the metadata representative of the movement and the environment associated with the recording of the digital video.

### Claim 4 (depends on 3)

The method of claim 3, wherein determination of the type of effect based on the metadata includes comparison of a value of the metadata to a threshold value, wherein different types of effect are determined for inclusion in the suggested profile based on the value of the metadata being lower than or higher than the threshold value.

### Claim 5 (depends on 1)

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

### Claim 6 (depends on 1)

The method of claim 1, wherein the user modification of a given suggested attribute is received through user interaction with a slider-bar corresponding to the given suggested attribute.

### Claim 7 (depends on 1)

The method of claim 1, wherein the environment associated with the recording of the digital video includes weather condition during the recording of the digital video, and the weather condition during the recording of the digital video is used to determine the one or more effects and the one or more suggested attributes.

### Claim 8 (depends on 1)

The method of claim 1, wherein at least one of the one or more effects is associated with an event that is identified as an event of interest based on the metadata representative of the movement and the environment associated with the recording of the digital video.

### Claim 9 (depends on 1)

The method of claim 1, wherein at least one of the one or more effects is associated with an event that is not identified as an event of interest based on the metadata representative of the movement and the environment associated with the recording of the digital video.

### Claim 10

A system for providing an edit profile comprising one or more suggested edits to a digital video, the system comprising:
one or more processors configured to perform operations comprising:
receiving metadata associated with the digital video, the metadata representative of movement and an environment associated with recording of the digital video;
determining a suggested edit profile for the digital video, the suggested edit profile identifying one or more effects to be applied to at least a portion of the digital video and one or more suggested attributes of the one or more effects, the one or more suggested attribute defining how the one or more effects are to be applied to the at least the portion of the digital video and comprising one or more of a degree of a respective effect, a beginning of the respective effect, an end of the respective effect, and/or a duration of the respective effect, wherein the one or more effects and the one or more suggested attributes are determined based on the movement and the environment associated with the recording of the digital video;
providing a respective graphical representation of individual effect and one or more corresponding suggested attributes of the individual effect within an effect interface, the effects interface enabling user selection or user removal of individual ones of the one or more effects and enabling user confirmation or user modification of the one or more corresponding suggested attributes;
receiving and through the effect interface, the user selection or the user removal of the individual ones of the one or more effects and the user confirmation or the user modification of the one or more corresponding suggested attributes; and
providing an edit profile based on the user selection or the user removal of the individual ones of the one or more effects and the user confirmation or the user modification of the one or more corresponding suggested attributes, the edit profile comprising one or more selected effects for editing the digital video, the one or more selected effects applied to edit the digital video based on one or more confirmed attributes or one or more modified attributes.

### Claim 11 (depends on 10)

The system of claim 10, wherein the suggested edit profile is determined based on a comparison of one or more values of the metadata with a threshold.

### Claim 12 (depends on 10)

The system of claim 10, wherein a type of effect to include in the suggested edit profile is determined based on the metadata representative of the movement and the environment associated with the recording of the digital video.

### Claim 13 (depends on 12)

The system of claim 12, wherein determination of the type of effect based on the metadata includes comparison of a value of the metadata to a threshold value, wherein different types of effect are determined for inclusion in the suggested profile based on the value of the metadata being lower than or higher than the threshold value.

### Claim 14 (depends on 10)

The system of claim 10, wherein the type of effect comprises slow motion, fast forward, zoom-in, zoom-out, a color effect, a sound effect, insertion of a music track, a volume effect, or a pixilation effect.

### Claim 15 (depends on 10)

The system of claim 10, wherein the user modification of a given suggested attribute is received through user interaction with a slider-bar corresponding to the given suggested attribute.

### Claim 16 (depends on 10)

The system of claim 10, wherein the environment associated with the recording of the digital video includes weather condition during the recording of the digital video, and the weather condition during the recording of the digital video is used to determine the one or more effects and the one or more suggested attributes.

### Claim 17 (depends on 10)

The system of claim 10, wherein at least one of the one or more effects is associated with an event that is identified as an event of interest based on the metadata representative of the movement and the environment associated with the recording of the digital video.

### Claim 18 (depends on 10)

The system of claim 10, wherein at least one of the one or more effects is associated with an event that is not identified as an event of interest based on the metadata representative of the movement and the environment associated with the recording of the digital video.
