IP Library › Granted Patent US 11,190,726
Granted Patent B1
US 11,190,726 · App. 17/132,411 · Granted Nov 30, 2021

Looping presentation of video content

Inventors: Guillaume Oulès (Bordeaux, FR); Guillaume Abbe (San Mateo, CA)
Assignee: GoPro, Inc.
H04N5/783G06K9/00751H04N21/4394H04N21/845
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,190,726
App. No.
17/132,411
Granted
Nov 30, 2021
Kind
B1
Abstract

A highlight moment within a video, music to accompany a looping presentation of the video, and a looping effect for the video may be determined. A segment of the video to be used for the looping presentation of the video may be selected based on highlight moment, the music, and the looping effect. The looping presentation of the video may be generated to have the segment edited based on a style of the looping effect and to include accompaniment of the music.

Claims (29)

1. A system that generates looping videos, 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 video progress length;

determine a highlight moment within the video progress length of the video content;

determine music to provide accompaniment for a looping presentation of the video content, the music having a music progress length;

determine a looping effect for the video content, the looping effect defining a style of video edit to be applied to the video content for the looping presentation of the video content;

select a segment of the video content to be used for the looping presentation of the video content based on the music progress length of the music, the highlight moment within the video progress length of the video content, and the looping effect for the video content; and

generate the looping presentation of the video content based on the segment of the video content and the looping effect for the video content, the looping presentation of the video content having the music progress length, including the segment of the video content edited based on the style of video edit defined by the looping effect, and including accompaniment of the music, wherein the generation of the looping presentation of the video content includes identification of a position of the highlight moment within the segment of the video content, determination of a duration between the position of the highlight moment within the segment of the video content and an end of the segment of the video content, and, responsive to the duration between the position of the highlight moment within the segment of the video content and the end of the segment of the video content being less than a threshold duration, inclusion of a reverse playback of an ending portion of the segment of the video content in the looping presentation of the video content to lengthen playback footage amount after the highlight moment.

2. The system of claim 1 , wherein the highlight moment includes a single highlight point within the video progress length.

3. The system of claim 1 , where location of the highlight moment within the looping presentation of the video content is determined based on the looping effect for the video content.

4. The system of claim 1 , wherein responsive to the segment of the video content being shorter than the music progress length, the looping presentation of the video content includes a reverse playback of one or more portions of the segment of the video content to address lack of sufficient footage to fill the looping presentation of the video content and excludes a speed effect that slows down perceived playback speed of the video content.

5. The system of claim 4 , wherein the looping presentation of the video content includes the speed effect that changes the perceived playback speed of the video content based on the looping effect for the video content.

6. The system of claim 1 , wherein the looping presentation of the video content is encoded to include a selected number of loops.

7. The system of claim 6 , wherein the number of loops is selected based on a platform on which the encoded looping presentation of the video content is to be uploaded.

8. The system of claim 1 , wherein the highlight moment, the music, and/or the looping effect is determined based on user selection.

9. A method for generating looping videos, 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 video progress length;

determining, by the computing system, a highlight moment within the video progress length of the video content;

determining, by the computing system, music to provide accompaniment for a looping presentation of the video content, the music having a music progress length;

determining, by the computing system, a looping effect for the video content, the looping effect defining a style of video edit to be applied to the video content for the looping presentation of the video content;

selecting, by the computing system, a segment of the video content to be used for the looping presentation of the video content based on the music progress length of the music, the highlight moment within the video progress length of the video content, and the looping effect for the video content; and

generating, by the computing system, the looping presentation of the video content based on the segment of the video content and the looping effect for the video content, the looping presentation of the video content having the music progress length, including the segment of the video content edited based on the style of video edit defined by the looping effect, and including accompaniment of the music, wherein the generating the looping presentation of the video content includes identifying a position of the highlight moment within the segment of the video content, determining a duration between the position of the highlight moment within the segment of the video content and an end of the segment of the video content, and, responsive to the duration between the position of the highlight moment within the segment of the video content and the end of the segment of the video content being less than a threshold duration, including a reverse playback of an ending portion of the segment of the video content in the looping presentation of the video content to lengthen playback footage amount after the highlight moment.

10. The method of claim 9 , wherein the highlight moment includes a single highlight point within the video progress length.

11. The method of claim 9 , where location of the highlight moment within the looping presentation of the video content is determined based on the looping effect for the video content.

12. The method of claim 9 , wherein responsive to the segment of the video content being shorter than the music progress length, the looping presentation of the video content includes a reverse playback of one or more portions of the segment of the video content to address lack of sufficient footage to fill the looping presentation of the video content and excludes a speed effect that slows down perceived playback speed of the video content.

13. The method of claim 12 wherein the looping presentation of the video content includes the speed effect that changes the perceived playback speed of the video content based on the looping effect for the video content.

14. The method of claim 9 , wherein the looping presentation of the video content is encoded to include a selected number of loops.

15. The method of claim 14 , wherein the number of loops is selected based on a platform on which the encoded looping presentation of the video content is to be uploaded.

16. The method of claim 9 , wherein the highlight moment, the music, and/or the looping effect is determined based on user selection.

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 Jan 5, 2021
From: OULÈS, GUILLAUME; ABBE, GUILLAUME
To: GOPRO, INC.
Reel/Frame 054813/0203 →
Cited By (2)
US 12,418,627 US 12,567,445