IP Library Granted Patent US 11,626,138
Granted Patent B2
US 11,626,138 · App. 17/502,710 · Granted Apr 11, 2023

Interface for setting speed and direction of video playback

Inventors: Steven Fortunato (Solana Beach, CA); Evan Kosowski (San Diego, CA); Rachael Irene Hines Thompson (Oceanside, CA); Renaud Cousin (Paris, FR); Nicolas Duponchel (Paris, FR); Thomas Achddou (Paris, FR); Joshua Hamill (Poway, CA)
Assignee: GoPro, Inc.
G11B27/005G11B27/34H04N21/47217H04N21/8456
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 11,626,138
App. No.
17/502,710
Granted
Apr 11, 2023
Kind
B2
Abstract

A graphical user interface for setting speed and direction of video playback may include a timeline representation of video duration. Playback speed and playback direction from a selected point of the video may be determined based on user interaction with the graphical user interface. A portion of the video to which the selected playback speed and selected playback direction is applied may be determined based on user movement of the timeline representation.

Claims (43)

1. A system for presenting an interface for setting speed of video playback, the system comprising:

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

obtain video information defining video content, the video content having a progress length;

present a graphical user interface on a display, the graphical user interface including interface elements that facilitate selection of playback speed for the video content, wherein the interface elements include a playback speed element, a timeline element, and a direction-speed element, the playback speed element enabling user selection of the playback speed from a selected moment within the progress length, the timeline element including a timeline representation of the progress length and enabling user selection of a portion of the video content to which the selected playback speed is applied based on user interaction with the timeline element to move the timeline representation, the direction-speed element positioned along the timeline element, the direction-speed element representing current moment of the video content, wherein the current moment represented by the direction-speed element is set to be the selected moment from which the selected playback speed is applied based on user interaction with the direction-speed element;

determine the selected playback speed from the selected moment within the progress length based on user interaction with the playback speed element;

determine the portion of the video content to which the selected playback speed is applied based on the user interaction with the timeline element to move the timeline representation, the portion of the video content starting or ending with the selected moment within the progress length, wherein a selection element is presented within the timeline element to visually represent the portion of the video content to which the selected playback speed is applied, the selection element extending between the direction-speed element and the selected moment within the progress length; and

apply the selected playback speed to the portion of the video content to generate a presentation of the video content, the presentation of the video content including modification of the playback speed for the video content based on the selected playback speed for the portion of the video content.

2. The system of claim 1 , wherein the interface elements further include a playback direction element, the playback direction element enabling user selection of playback direction from the selected moment within the progress length, the playback direction selectable via the playback direction element including reverse playback direction or pause playback direction.

3. The system of claim 1 , wherein the user interaction with the timeline element to move the timeline representation includes user interaction with a play element to cause playback of the video content.

4. The system of claim 1 , wherein the user interaction with the timeline element to move the timeline representation includes user interaction with the timeline element to drag the timeline representation.

5. The system of claim 1 , wherein the user interaction with the timeline element to move the timeline representation causes the current moment of the video content presented on the display to be changed.

6. The system of claim 1 , wherein a selected portion element is presented with the timeline representation to visually indicate the portion of the video content to which the selected playback speed is applied.

7. The system of claim 1 , wherein a selected playback speed element is presented to visually indicate the selected playback speed for the portion of the video content.

8. The system of claim 1 , wherein:

the interface elements further include a speed ramp element;

the speed ramp element enables user selection of speed ramp for the portion of the video content; and

a speed ramp curve element is presented with the timeline representation to visually indicate the selected speed ramp for the portion of the video content, the speed ramp curve element including a curve representation of the selected speed ramp.

9. The system of claim 8 , wherein the curve representation of the selected speed ramp is manipulable to change the selected speed ramp for the portion of the video content.

10. A method for presenting an interface for setting speed and direction of video playback, the method performed by a computing system including one or more processors, the method comprising:

obtaining, by the computing system, video information defining video content, the video content having a progress length;

presenting, by the computing system, a graphical user interface on a display, the graphical user interface including interface elements that facilitate selection of playback speed for the video content, wherein the interface elements include a playback speed element, a timeline element, and a direction-speed element, the playback speed element enabling user selection of the playback speed from a selected moment within the progress length, the timeline element including a timeline representation of the progress length and enabling user selection of a portion of the video content to which the selected playback speed is applied based on user interaction with the timeline element to move the timeline representation, the direction-speed element positioned along the timeline element, the direction-speed element representing current moment of the video content, wherein the current moment represented by the direction-speed element is set to be the selected moment from which the selected playback speed is applied based on user interaction with the direction-speed element;

determining, by the computing system, the selected playback speed from the selected moment within the progress length based on user interaction with the playback speed element;

determining, by the computing system, the portion of the video content to which the selected playback speed is applied based on the user interaction with the timeline element to move the timeline representation, the portion of the video content starting or ending with the selected moment within the progress length, wherein a selection element is presented within the timeline element to visually represent the portion of the video content to which the selected playback speed is applied, the selection element extending between the direction-speed element and the selected moment within the progress length; and

applying, by the computing system, the selected playback speed to the portion of the video content to generate a presentation of the video content, the presentation of the video content including modification of the playback speed for the video content based on the selected playback speed for the portion of the video content.

11. The method of claim 10 , wherein the interface elements further include a playback direction element, the playback direction element enabling user selection of playback direction from the selected moment within the progress length, the playback direction selectable via the playback direction element including reverse playback direction or pause playback direction.

12. The method of claim 10 , wherein the user interaction with the timeline element to move the timeline representation includes user interaction with a play element to cause playback of the video content.

13. The method of claim 10 , wherein the user interaction with the timeline element to move the timeline representation includes user interaction with the timeline element to drag the timeline representation.

14. The method of claim 10 , wherein the user interaction with the timeline element to move the timeline representation causes the current moment of the video content presented on the display to be changed.

15. The method of claim 10 , wherein a selected portion element is presented with the timeline representation to visually indicate the portion of the video content to which the selected playback speed is applied.

16. The method of claim 10 , wherein a selected playback speed element is presented to visually indicate the selected playback speed for the portion of the video content.

17. The method of claim 10 , wherein:

the interface elements further include a speed ramp element;

the speed ramp element enables user selection of speed ramp for the portion of the video content; and

a speed ramp curve element is presented with the timeline representation to visually indicate the selected speed ramp for the portion of the video content, the speed ramp curve element including a curve representation of the selected speed ramp.

18. The method of claim 17 , wherein the curve representation of the selected speed ramp is manipulable to change the selected speed ramp for the portion of the video content.

19. A system for presenting an interface for setting speed of video playback, the system comprising:

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

obtain video information defining video content, the video content having a progress length;

present a graphical user interface on a display, the graphical user interface including interface elements that facilitate selection of playback speed for the video content, wherein the interface elements include a playback speed element, a timeline element, and a direction-speed element, the playback speed element enabling user selection of the playback speed from a selected moment within the progress length, the timeline element including a timeline representation of the progress length and enabling user selection of a portion of the video content to which the selected playback speed is applied based on user interaction with the timeline element to move the timeline representation, the direction-speed element positioned along the timeline element, the direction-speed element representing current moment of the video content, wherein the current moment represented by the direction-speed element is set to be the selected moment from which the selected playback speed is applied based on user interaction with the direction-speed element;

determine the selected playback speed from the selected moment within the progress length based on user interaction with the playback speed element;

determine the portion of the video content to which the selected playback speed is applied based on the user interaction with the timeline element to move the timeline representation, the user interaction with the timeline element to move the timeline representation including user interaction with the timeline element to drag the timeline representation, the user interaction with the timeline element to move the timeline representation causing the current moment of the video content presented on the display to be changed, the portion of the video content starting or ending with the selected moment within the progress length, wherein a selection element is presented within the timeline element to visually represent the portion of the video content to which the selected playback speed is applied, the selection element extending between the direction-speed element and the selected moment within the progress length; and

apply the selected playback speed to the portion of the video content to generate a presentation of the video content, the presentation of the video content including modification of the playback speed for the video content based on the selected playback speed for the portion of the video content.

20. The system of claim 19 , wherein the interface elements further include a playback direction element, the playback direction element enabling user selection of playback direction from the selected moment within the progress length, the playback direction selectable via the playback direction element including reverse playback direction or pause playback direction.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2021
From: FORTUNATO, STEVEN; KOSOWSKI, EVAN; HINES THOMPSON, RACHAEL IRENE; COUSIN, RENAUD; DUPONCHEL, NICOLAS; ACHDDOU, THOMAS; HAMILL, JOSHUA
To: GOPRO, INC.
Reel/Frame 057822/0989 →
Continuity (2)
Continuation 16948024 · Aug 27, 2020
Related Publication 20220068311A1 · Mar 3, 2022
Cited By (1)
US 12,243,560