IP Library Granted Patent US 11,152,030
Granted Patent B1
US 11,152,030 · App. 16/948,024 · Granted Oct 19, 2021

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 (San Mateo, CA); Nicolas Duponchel (San Mateo, CA); 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,152,030
App. No.
16/948,024
Filed
Aug 27, 2020
Granted
Oct 19, 2021
Kind
B1
Art Unit
2484
USPC
386/343
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 (41)

1. A system that presents an interface for setting speed and direction 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 direction and playback speed for the video content, wherein the interface elements include a playback direction element, a playback speed element, a timeline element, and a speed ramp element, the playback direction element enabling user selection of the playback direction from a selected moment within the progress length, the playback speed element enabling user selection of the playback speed in the selected playback direction from the 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 direction and the selected playback speed are applied, the speed ramp element enabling user selection of speed ramp for the portion of the video content, wherein 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;

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

determine the selected playback speed in the selected playback direction 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 direction and the selected playback speed are applied based on user interaction with the timeline element, the portion of the video content starting or ending with the selected moment within the progress length; and

apply the selected playback direction and 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 direction and the playback speed for the video content based on the selected playback direction and the selected playback speed for the portion of the video content.

2. The system of claim 1 , wherein the playback direction selectable via the playback direction element includes forward playback direction, reverse playback direction, and pause playback direction.

3. The system of claim 2 , wherein the portion of the video content to which the selected playback direction and the selected playback speed are applied is determined based on the user interaction with the timeline element to move the timeline representation.

4. The system of claim 3 , 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 4 , wherein:

the interface elements further include a direction-speed element;

the direction-speed element enables user selection of the selected moment within the progress length;

the video content is presented on the display; and

the selected moment within the progress length is determined to be a current moment of the video content presented on the display based on user interaction with the direction-speed element.

6. The system of claim 5 , 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 in the selected playback direction.

7. 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 direction and the selected playback speed are applied.

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

9. The system of claim 7 , wherein the speed ramp element is presented responsive to user selection of the selected portion element.

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

11. The system of claim 1 , wherein the graphical user interface further includes a speed ramp bar element, the speed ramp bar element enabling the user selection of the speed ramp for the portion of the video content from different selectable speed ramps via positioning of a selector at different positions along the speed ramp bar element.

12. 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 direction and playback speed for the video content, wherein the interface elements include a playback direction element, a playback speed element, a timeline element, and a speed ramp element, the playback direction element enabling user selection of the playback direction from a selected moment within the progress length, the playback speed element enabling user selection of the playback speed in the selected playback direction from the 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 direction and the selected playback speed are applied, the speed ramp element enabling user selection of speed ramp for the portion of the video content, wherein 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;

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

determining, by the computing system, the selected playback speed in the selected playback direction 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 direction and the selected playback speed are applied based on user interaction with the timeline element, the portion of the video content starting or ending with the selected moment within the progress length; and

applying, by the computing system, the selected playback direction and 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 direction and the playback speed for the video content based on the selected playback direction and the selected playback speed for the portion of the video content.

13. The method of claim 12 , wherein the playback direction selectable via the playback direction element includes forward playback direction, reverse playback direction, and pause playback direction.

14. The method of claim 13 , wherein the portion of the video content to which the selected playback direction and the selected playback speed are applied is determined based on the user interaction with the timeline element to move the timeline representation.

15. The method of claim 14 , 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.

16. The method of claim 15 , wherein:

the interface elements further include a direction-speed element;

the direction-speed element enables user selection of the selected moment within the progress length;

the video content is presented on the display; and

the selected moment within the progress length is determined to be a current moment of the video content presented on the display based on user interaction with the direction-speed element.

17. The method of claim 16 , 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 in the selected playback direction.

18. The method of claim 12 , 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 direction and the selected playback speed are applied.

19. The method of claim 18 , wherein a selected playback direction element is presented to visually indicate the selected playback direction for the portion of the video content and a selected playback speed element is presented to visually indicate the selected playback speed for the portion of the video content.

20. The method of claim 12 , wherein the curve representation of the selected speed ramp is manipulable to change the selected speed ramp for the portion of the 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 27, 2020
From: FORTUNATO, STEVEN; KOSOWSKI, EVAN; THOMPSON, RACHEL IRENE HINES; COUSIN, RENAUD; DUPONCHEL, NICOLAS; ACHDDOU, THOMAS; HAMILL, JOSHUA
To: GOPRO, INC.
Reel/Frame 053619/0918 →
Cited By (1)
US 12,243,560