IP Library › Granted Patent US 12,272,380
Granted Patent B2
US 12,272,380 · App. 18/490,190 · Granted Apr 8, 2025

Systems and methods for generating time lapse videos

Inventors: Nicholas Ryan Gilmour (San Jose, CA); Jessica Bonner (San Francisco, CA)
Assignee: GoPro, Inc.
G11B27/005G06T7/246G06V20/46G11B27/031H04N5/77H04N5/783H04N5/915H04N7/18H04N21/80H04N23/62H04N23/698G06T2207/10016H04N23/6811H04N23/683
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,272,380
App. No.
18/490,190
Granted
Apr 8, 2025
Kind
B2
Abstract

Video information may define spherical video content having a duration. Spherical video content may define visual content viewable from a point of view as a function of progress through the spherical video content. Path information may define a path selection for the spherical video content. Path selection may include movement of a viewing window within the spherical video content. The viewing window may define extents of the visual content viewable from the point of view as the function of progress through the spherical video content. Time lapse parameter information may define at least two of a time portion of the duration, an image sampling rate, and a time lapse speed effect. A time lapse video may be generated based on the video information, the path information, and the time lapse parameter information.

Claims (37)

1. A system for generating a video, the system comprising:

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

obtain first video information defining video content, the video content having a duration, the video content defining visual content as a function of progress through the video content;

determine a path selection for the video content, the path selection defining movement of a viewing window within the video content based on rotation of the viewing window around one or more axes, the viewing window defining extents of the visual content to be included within the video as the function of progress through the video content; and

generate second video information defining the video based on the first video information and the path selection, the video including at least a portion of the visual content of the video content within the viewing window such that responsive to the path selection defining movement of the viewing window from a first viewing direction corresponding to first rotation of the viewing window around the one or more axes to a second viewing direction corresponding to second rotation of the viewing window around the one or more axes, the video includes different extents of the visual content as the viewing window moves from the first viewing direction to the second viewing direction.

2. The system of claim 1 , wherein the path selection is determined based on a user-defined path.

3. The system of claim 2 , wherein the user-defined path is created based on user-engagement with a touchscreen display.

4. The system of claim 2 , wherein the user-defined path is created based on rotation of a mobile device.

5. The system of claim 2 , wherein one or more stabilization filters are applied to the user-defined path.

6. The system of claim 1 , wherein the path selection is determined based on detection of an object within the video content.

7. The system of claim 6 , wherein the detection of the object include manual user identification of the object or automatic identification of the object using computer vision.

8. The system of claim 1 , wherein the path selection is determined based on moving between points of interest captured within the video content.

9. The system of claim 1 , wherein:

the one or more physical processors are further configured by the machine-readable instructions to obtain time lapse parameter information defining at least two of (1) a time portion of the duration to be included in the video, (2) an image sampling rate defining video frame selection for the video, and (3) a time lapse speed effect defining a perceived speed with which the video is presented during playback; and

the second video information is generated further based on the time lapse parameter information.

10. A method for generating a video, the method performed by a computing system including one or more physical processors, the method comprising:

obtaining, by the computing system, first video information defining video content, the video content having a duration, the video content defining visual content as a function of progress through the video content;

determining, by the computing system, a path selection for the video content, the path selection defining movement of a viewing window within the video content based on rotation of the viewing window around one or more axes, the viewing window defining extents of the visual content to be included within the video as the function of progress through the video content; and

generating, by the computing system, second video information defining the video based on the first video information and the path selection, the video including at least a portion of the visual content of the video content within the viewing window such that responsive to the path selection defining movement of the viewing window from a first viewing direction corresponding to first rotation of the viewing window around the one or more axes to a second viewing direction corresponding to second rotation of the viewing window around the one or more axes, the video includes different extents of the visual content as the viewing window moves from the first viewing direction to the second viewing direction.

11. The method of claim 10 , wherein the path selection is determined based on a user-defined path.

12. The method of claim 11 , wherein the user-defined path is created based on user-engagement with a touchscreen display.

13. The method of claim 11 , wherein the user-defined path is created based on rotation of a mobile device.

14. The method of claim 11 , wherein one or more stabilization filters are applied to the user-defined path.

15. The method of claim 10 , wherein the path selection is determined based on detection of an object within the video content.

16. The method of claim 15 , wherein the detection of the object include manual user identification of the object or automatic identification of the object using computer vision.

17. The method of claim 10 , wherein the path selection is determined based on moving between points of interest captured within the video content.

18. The method of claim 10 , further comprising obtaining, by the computing system, time lapse parameter information defining at least two of (1) a time portion of the duration to be included in the video, (2) an image sampling rate defining video frame selection for the video, and (3) a time lapse speed effect defining a perceived speed with which the video is presented during playback, wherein the second video information is generated further based on the time lapse parameter information.

19. A system for generating a video, the system comprising:

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

obtain first video information defining video content, the video content having a duration, the video content defining visual content as a function of progress through the video content;

determine a path selection for the video content, the path selection defining movement of a viewing window within the video content based on rotation of the viewing window around one or more axes, the viewing window defining extents of the visual content to be included within the video as the function of progress through the video content;

obtain time lapse parameter information defining at least two of (1) a time portion of the duration to be included in the video, (2) an image sampling rate defining video frame selection for the video, and (3) a time lapse speed effect defining a perceived speed with which the video is presented during playback; and

generate second video information defining the video based on the first video information, the time lapse parameter information, and the path selection, the video including at least a portion of the visual content of the video content within the viewing window such that responsive to the path selection defining movement of the viewing window from a first viewing direction corresponding to first rotation of the viewing window around the one or more axes to a second viewing direction corresponding to second rotation of the viewing window around the one or more axes, the video includes different extents of the visual content as the viewing window moves from the first viewing direction to the second viewing direction.

20. The system of claim 19 , wherein:

the path selection is determined based on a user-defined path, the user-defined path created based on user-engagement with a touchscreen display or rotation of a mobile device;

the path selection is determined based on detection of an object within the video content; or

the path selection is determined based on moving between points of interest captured within the video content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2023
From: GILMOUR, NICHOLAS RYAN; BONNER, JESSICA
To: GOPRO, INC.
Reel/Frame 065280/0580 →
Continuity (6)
Continuation 17953089 · Sep 26, 2022
Continuation 17239507 · Apr 23, 2021
Continuation 16818696 · Mar 13, 2020
Continuation 16382554 · Apr 12, 2019
Continuation 15717408 · Sep 27, 2017
Related Publication 20240046962A1 · Feb 8, 2024
References Cited (10)
US 10262691B1 · Gilmour · 2019 [cited by examiner]
US 10607649B2 · Gilmour · 2020 [cited by examiner]
US 11017812B2 · Gilmour · 2021 [cited by examiner]
US 11488631B2 · Gilmour · 2022 [cited by examiner]
US 11798594B2 · Gilmour · 2023 [cited by examiner]
US 20180115706A1 · Kang · 2018 [cited by applicant]
US 20190237105A1 · Gilmour · 2019 [cited by applicant]
US 20200219538A1 · Gilmour · 2020 [cited by applicant]
US 20210241798A1 · Gilmour · 2021 [cited by applicant]
US 20230014193A1 · Gilmour · 2023 [cited by applicant]