IP Library Granted Patent US 12,243,560
Granted Patent B2
US 12,243,560 · App. 18/431,848 · Granted Mar 4, 2025

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 (Verneuil sur Seine, 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 12,243,560
App. No.
18/431,848
Granted
Mar 4, 2025
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 (34)

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; and

present a graphical user interface on a display, the graphical user interface including interface elements, wherein the interface elements include:

a timeline element, the timeline element including a timeline representation of the progress length of the video content; and

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

2. The system of claim 1 , wherein the interface elements further include a speed ramp element, the speed ramp element enabling user selection of the speed ramp for the portion of the video content.

3. The system of claim 2 , wherein the speed ramp element is presented responsive to user selection of a portion element for the portion of the video content.

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

5. The system of claim 4 , wherein the speed ramp curve element includes points that are movable to change a profile of speed change for the speed ramp.

6. The system of claim 5 , wherein the change in the profile of speed change for the speed ramp includes a change in slope.

7. The system of claim 5 , wherein the change in the profile of speed change for the speed ramp includes a change in shape.

8. The system of claim 1 , wherein the interface elements further include a speed ramp bar element, the speed ramp bar element enabling user selection of the speed ramp for the portion of the video content.

9. The system of claim 8 , wherein the speed ramp bar element enables 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.

10. A method for presenting an interface for setting speed 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; and

presenting, by the computing system, a graphical user interface on a display, the graphical user interface including interface elements, wherein the interface elements include:

a timeline element, the timeline element including a timeline representation of the progress length of the video content; and

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

11. The method of claim 10 , wherein the interface elements further include a speed ramp element, the speed ramp element enabling user selection of the speed ramp for the portion of the video content.

12. The method of claim 11 , wherein the speed ramp element is presented responsive to user selection of a portion element for the portion of the video content.

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

14. The method of claim 13 , wherein the speed ramp curve element includes points that are movable to change a profile of speed change for the speed ramp.

15. The method of claim 14 , wherein the change in the profile of speed change for the speed ramp includes a change in slope.

16. The method of claim 14 , wherein the change in the profile of speed change for the speed ramp includes a change in shape.

17. The method of claim 10 , wherein the interface elements further include a speed ramp bar element, the speed ramp bar element enabling user selection of the speed ramp for the portion of the video content.

18. The method of claim 17 , wherein the speed ramp bar element enables 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.

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; and

present a graphical user interface on a display, the graphical user interface including interface elements, wherein the interface elements include:

a timeline element, the timeline element including a timeline representation of the progress length of the video content; and

a speed ramp curve element, the speed ramp curve element including a curve representation of a speed ramp for a portion of the video content, the speed ramp changing playback speed of the portion of the video content, wherein the speed ramp curve element is presented with the timeline representation to visually indicate the speed ramp for the portion of the video content, further wherein the curve representation of the speed ramp is manipulable to change the speed ramp for the portion of the video content, the speed ramp curve element including points that are movable to change a profile of speed change for the speed ramp.

20. The system of claim 19 , wherein the interface elements further include a speed ramp bar element, the speed ramp bar element enabling 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.

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 Feb 5, 2024
From: FORTUNATO, STEVEN; KOSOWSKI, EVAN; THOMPSON, RACHAEL IRENE HINES; COUSIN, RENAUD; DUPONCHEL, NICOLAS; ACHDDOU, THOMAS; HAMILL, JOSHUA
To: GOPRO, INC.
Reel/Frame 066383/0167 →
Continuity (4)
Continuation 18160987 · Jan 27, 2023
Continuation 17502710 · Oct 15, 2021
Continuation 16948024 · Aug 27, 2020
Related Publication 20240177738A1 · May 30, 2024
References Cited (34)
US D437342S · Kramer · 2001 [cited by applicant]
US D594017S · King · 2009 [cited by applicant]
US D631060S · Flik · 2011 [cited by applicant]
US D683748S · Chutani · 2013 [cited by applicant]
US D752605S · Wang · 2016 [cited by applicant]
US D754714S · Zhang · 2016 [cited by applicant]
US D755827S · Anzures · 2016 [cited by applicant]
US D912083S · Detroja · 2021 [cited by applicant]
US D914738S · Baron · 2021 [cited by applicant]
US 10990263B1 · Fortunato · 2021 [cited by applicant]
US D923028S · Perron · 2021 [cited by applicant]
US 11152030B1 · Fortunato · 2021 [cited by examiner]
US D936669S · Park · 2021 [cited by applicant]
US D937298S · Ueda · 2021 [cited by applicant]
US 11195551B1 · Jean-Baptiste · 2021 [cited by applicant]
US 11282547B1 · Fortunato · 2022 [cited by applicant]
US D949894S · Carrigan · 2022 [cited by applicant]
US 11430484B1 · Fortunato · 2022 [cited by applicant]
US 11442609B1 · Jean-Baptiste · 2022 [cited by applicant]
US D977520S · Carrigan · 2023 [cited by applicant]
US 11626138B2 · Fortunato · 2023 [cited by examiner]
US D996456S · Baluja · 2023 [cited by applicant]
US 11741995B1 · Achddou · 2023 [cited by applicant]
US D1038139S · Fortunato · 2024 [cited by applicant]
US 20100251121A1 · Rosser · 2010 [cited by applicant]
US 20120030634A1 · Miyazaki · 2012 [cited by applicant]
US 20130332836A1 · Cho · 2013 [cited by applicant]
US 20140029916A1 · Dhawan · 2014 [cited by applicant]
US 20140219629A1 · McIntosh · 2014 [cited by applicant]
US 20210142826A1 · Barnett · 2021 [cited by applicant]
US 20220068311A1 · Fortunato · 2022 [cited by applicant]
US 20220374139A1 · Wehrman · 2022 [cited by applicant]
US 20230178112A1 · Fortunato · 2023 [cited by applicant]
GoPro Quik's Speed Tool, Jul. 23, 2021, youtube.com, retrieved Nov. 14, 2023, https://www.youtube.com/watch?app=desktop&v= NLzAe7iBcys (Year: 2021). [cited by applicant]