IP Library › Granted Patent US 10,679,668
Granted Patent B2
US 10,679,668 · App. 16/551,357 · Granted Jun 9, 2020

Systems and methods for editing videos

Inventors: Christopher J. Clark (San Francisco, CA); Ingrid A. Cotoros (Hillsborough, CA); Jessica Bonner (San Francisco, CA)
Assignee: GoPro, Inc.
G11B27/02H04N13/106
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,679,668
App. No.
16/551,357
Granted
Jun 9, 2020
Kind
B2
Abstract

Spherical video content may have a progress length and include spherical video frames that define visual content viewable from a point of view as a function of progress through the progress length. Edits for the spherical video content may be used to generate an edit tree. The edit tree may include nodes corresponding to the edits and edges connecting different nodes. An edit of the spherical video content may be generated based on the edit tree.

Claims (41)

1. A system that provides hierarchical editing options for spherical videos, the system comprising:

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

obtain video information defining spherical video content, the spherical video content having a progress length and including spherical video frames that define visual content viewable from a point of view as a function of progress through the progress length;

obtain a set of edits for the spherical video content, the set of edits including a first edit and a second edit, the second edit following the first edit in the set of edits;

generate an edit tree for the spherical video content based on the set of edits, the edit tree including a first node corresponding to the first edit, a second node corresponding to the second edit, and an edge connecting the first node and the second node; and

generate a video edit of the spherical video content based on the edit tree.

2. The system of claim 1 , wherein:

the first edit defines a first trajectory of viewing directions for the spherical video content for a first duration within the progress length;

the second edit defines a second trajectory of viewing directions for the spherical video content for a second duration within the progress length, the second duration following the first duration within the progress length;

the first trajectory of viewing directions terminates at a first viewing direction; and

the second trajectory of viewing directions begin at the first viewing direction.

3. The system of claim 2 , wherein based on a change to the first trajectory of viewing direction to terminate at a second viewing direction, the second trajectory of viewing directions is changed based on the second viewing direction.

4. The system of claim 3 , wherein the second trajectory of viewing directions is changed based on the second viewing direction to begin at the second viewing direction.

5. The system of claim 3 , wherein:

the second trajectory of viewing directions includes a portion in which the second trajectory of viewing direction is following a target within the spherical video content from a third viewing direction; and

the second trajectory of viewing directions is changed based on the second viewing direction and the third viewing direction to include a path from the second viewing direction to the third viewing direction.

6. The system of claim 2 , wherein the one or more physical processors are further configured by the machine-readable instructions to provide a set of edit options for the spherical video content following the second node, the set of edit options including a first trajectory option and a second trajectory option, the first trajectory option defining a third trajectory of viewing directions for the spherical video content for a third duration within the progress length, the second trajectory option defining a fourth trajectory of viewing directions for the spherical video content for the third duration within the progress length, the third trajectory of viewing directions different from the fourth trajectory of viewing direction, the third duration following the second duration within the progress length.

7. The system of claim 1 , where the edit tree is accessible through a user interface, the user interface enabling one or more changes to the first node, the second node, and/or the edge connecting the first node and the second node.

8. The system of claim 1 , wherein the set of edits includes a third edit, the third edit obtained based on detection of a verbal edit command during a presentation of the spherical video content.

9. The system of claim 8 , wherein the verbal edit command includes a projection command, the projection command specifying a projection with which at least a portion of the spherical video content is to be presented.

10. The system of claim 8 , wherein the verbal edit command includes a playback speed command, the playback speed command specifying a perceived speed with which at least a portion of the spherical video content is to be presented.

11. The system of claim 8 , wherein the verbal edit command includes a playback direction command, the playback direction command specifying a forward direction or a reverse direction with which at least a portion of the spherical video content is to be presented.

12. The system of claim 8 , wherein the verbal edit command includes a marker command, the marker command specifying a marker to be placed at a moment within the progress length, the moment determined based on the detection of the marker command during the presentation of the spherical video content.

13. A method for providing hierarchical editing options for spherical videos, the method performed by a computing system including one or more processors, the method comprising:

obtaining, by the computing system, video information defining spherical video content, the spherical video content having a progress length and including spherical video frames that define visual content viewable from a point of view as a function of progress through the progress length;

obtaining, by the computing system, a set of edits for the spherical video content, the set of edits including a first edit and a second edit, the second edit following the first edit in the set of edits;

generating, by the computing system, an edit tree for the spherical video content based on the set of edits, the edit tree including a first node corresponding to the first edit, a second node corresponding to the second edit, and an edge connecting the first node and the second node; and

generating, by the computing system, a video edit of the spherical video content based on the edit tree.

14. The method of claim 13 , wherein:

the first edit defines a first trajectory of viewing directions for the spherical video content for a first duration within the progress length;

the second edit defines a second trajectory of viewing directions for the spherical video content for a second duration within the progress length, the second duration following the first duration within the progress length;

the first trajectory of viewing directions terminates at a first viewing direction; and

the second trajectory of viewing directions begin at the first viewing direction.

15. The method of claim 14 , wherein based on a change to the first trajectory of viewing direction to terminate at a second viewing direction, the second trajectory of viewing directions is changed based on the second viewing direction.

16. The method of claim 15 , wherein the second trajectory of viewing directions is changed based on the second viewing direction to begin at the second viewing direction.

17. The method of claim 15 , wherein:

the second trajectory of viewing directions includes a portion in which the second trajectory of viewing direction is following a target within the spherical video content from a third viewing direction; and

the second trajectory of viewing directions is changed based on the second viewing direction and the third viewing direction to include a path from the second viewing direction to the third viewing direction.

18. The method of claim 14 , further comprising providing, by the computing system, a set of edit options for the spherical video content following the second node, the set of edit options including a first trajectory option and a second trajectory option, the first trajectory option defining a third trajectory of viewing directions for the spherical video content for a third duration within the progress length, the second trajectory option defining a fourth trajectory of viewing directions for the spherical video content for the third duration within the progress length, the third trajectory of viewing directions different from the fourth trajectory of viewing direction, the third duration following the second duration within the progress length.

19. The method of claim 13 , where the edit tree is accessible through a user interface, the user interface enabling one or more changes to the first node, the second node, and/or the edge connecting the first node and the second node.

20. The method of claim 13 , wherein the set of edits includes a third edit, the third edit obtained based on detection of a verbal edit command during a presentation of the spherical video content.

Assignments (5)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2019
From: CLARK, CHRISTOPHER J.; COTOROS, INGRID A.; BONNER, JESSICA
To: GOPRO, INC.
Reel/Frame 050170/0608 →
Continuity (2)
Provisional Application 62725477 · Aug 31, 2018
Related Publication 20200075057A1 · Mar 5, 2020