IP Library Granted Patent US 9,557,885
Granted Patent B2
US 9,557,885 · App. 14/234,653 · Granted Jan 31, 2017

Digital media editing

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 9,557,885
App. No.
14/234,653
Granted
Jan 31, 2017
Kind
B2
Abstract

A computer-implemented method involving an object-based editing environment for defining a digital video as a linear arrangement of discrete media objects, each digital media object electronically stored as a digital file. The method includes displaying a graphical representation of a first digital media object within the editing environment; displaying one or more user interface icons associated with the digital media object; displaying a first menu in response to receiving a first user input; receiving second user input associated with the first menu and identifying a second digital media object; displaying a graphical representation of the second digital media object within the editing environment; and generating a digital video comprising the first digital media object and the second digital media object.

Claims (43)

1. A computer-implemented method executed by one or more processors, the method comprising:

providing, by the one or more processors, an object-based editing environment for defining a digital video as a linear arrangement of discrete digital media objects, individual ones of the digital media objects being stored electronically as a digital file;

displaying, by the one or more processors, a graphical representation of a first digital media object within the editing environment;

displaying, by the one or more processors, a first user interface icon on a first side of the first digital media object and a second user interface icon on a second side of the first digital media object;

receiving, by the one or more processors, a first user input, the first user input corresponding to the first user interface icon;

in response to receiving the first user input, displaying, by the one or more processors, a first menu;

receiving, by the one or more processors, a second user input associated with the first menu, the second user input identifying a second digital media object to be inserted to the first side of the first digital media object;

displaying, by the one or more processors, a graphical representation of the second digital media object within the editing environment; and

generating, by the one or more processors, a digital video comprising the first digital media object and the second digital media object.

2. The method of claim 1 , wherein the first digital media object comprises one of a first digital video, a first digital image, a first title and a first transition.

3. The method of claim 1 , wherein the second digital media object comprises one of a second digital video, a second digital image, a second title and a second transition.

4. The method of claim 1 , wherein the first user interface icon comprises an insert icon indicating insertion of the second media object before or after the first digital media object.

5. The method of claim 1 , wherein generating the digital video comprises merging the first and second digital objects.

6. The method of claim 1 , wherein the menu comprises a plurality of option buttons, each option button corresponding to a different type of digital media object.

7. The method of claim 6 , wherein the second user input comprises a selection of an option button, the second digital media object being of a type of digital media object corresponding to the option button.

8. The method of claim 1 , wherein the first menu is a contextual menu, the content of which is based on a type of the first user interface icon.

9. The method of claim 8 , wherein the first user interface icon is an insertion icon.

10. The method of claim 1 , further comprising:

receiving third user input, the third user input corresponding to the second user interface icon; and

in response to receiving the third user input, displaying a second menu to the second side of the first digital media object.

11. The method of claim 10 , wherein the second menu is a contextual menu, the content of which is based on a type of the first digital media object.

12. The method of claim 1 , wherein the first menu is displayed within the graphical representation of the first digital media object.

13. The method of claim 1 , further comprising displaying an overview timeline, the overview timeline comprising thumbnail representations of each of the first and second digital media objects.

14. 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 comprising:

providing an object-based editing environment for defining a digital video as a linear arrangement of discrete digital media objects, individual ones of the digital media objects being stored electronically as a digital file;

displaying a graphical representation of a first digital media object within the editing environment;

displaying a first user interface icon on a first side of the first digital media object and a second user interface icon on a second side of the first digital media object;

receiving a first user input, the first user input corresponding to the first user interface icon;

in response to receiving the first user input, displaying a first menu;

receiving a second user input associated with the first menu, the second user input identifying a second digital media object to be inserted to the first side of the first digital media object;

displaying a graphical representation of the second digital media object within the editing environment; and

generating a digital video comprising the first digital media object and the second digital media object.

15. A system, comprising:

a computing device; and

a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations comprising:

providing an object-based editing environment for defining a digital video as a linear arrangement of discrete digital media objects, individual ones of the digital media objects being stored electronically as a digital file;

displaying a graphical representation of a first digital media object within the editing environment;

displaying a first user interface icon on a first side of the first digital media object and a second user interface icon on a second side of the first digital media object;

receiving a first user input, the first user input corresponding to the first user interface icon;

in response to receiving the first user input, displaying a first menu to the first side of the first digital media object;

receiving a second user input associated with the first menu, the second user input identifying a second digital media object;

displaying a graphical representation of the second digital media object within the editing environment; and

generating a digital video comprising the first digital media object and the second digital media object.

Assignments (7)
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 Feb 22, 2017
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041777/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: VEMORY, INC.
To: GOPRO, INC.
Reel/Frame 040252/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2014
From: PATH 36 LLC
To: VEMORY, INC.
Reel/Frame 032272/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2014
From: MOORE, STEPHEN TREY
To: PATH 36 LLC
Reel/Frame 032272/0221 →