IP Library Granted Patent US 12,647,547
Granted Patent B2
US 12,647,547 · App. 18/807,497 · Granted Jun 2, 2026

Systems and methods for providing punchouts of videos

Inventors: Anandhakumar Chinnaiyan (Fremont, CA); Ravi Kumar Belagutti Shivanandappa (Sunnyvale, CA); Jonathan Leland Thorn (San Leandro, CA); Nicholas Ryan Gilmour (San Jose, CA); Clark Weber (Mill Valley, CA)
Assignee: GoPro, Inc.
H04N13/111G06T7/20G06V40/161H04N5/2628H04N21/4316H04N21/47H04N23/698G06T2207/10016
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,647,547
App. No.
18/807,497
Granted
Jun 2, 2026
Kind
B2
Abstract

Multiple punchouts of a video may be presented based on multiple viewing windows. The video may include visual content having a field of view. Multiple viewing windows may be determined for the video, with individual viewing window defining a set of extents of the visual content. Different punchouts of the visual content may be presented based on the different viewing windows. Individual punchout of the visual content may include the set of extents of the visual content defined by corresponding viewing window.

Claims (31)

1 . A system for providing multiple video punchouts, the system comprising:

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

obtain a video, the video including visual content captured by an image capture device;

determine multiple viewing windows for the visual content to provide different punchouts of spatial extents of the visual content based on multiple criteria, the multiple viewing windows for the visual content enabling presentation of the visual content to include the different punchouts of the spatial extents of the visual content, wherein the multiple viewing windows for the visual content include a first viewing window to provide a first punchout of a first spatial extent of the visual content in a direction of motion of the image capture device during capture of the visual content; and

store the presentation of the visual content that includes the different punchouts of the spatial extents of the visual content.

2 . The system of claim 1 , wherein a viewing direction of the first viewing window follows the direction of motion of the image capture device.

3 . The system of claim 2 , wherein the viewing direction of the first viewing window following the direction of motion of the image capture device includes the viewing direction being along or parallel to the direction of motion of the image capture device.

4 . The system of claim 1 , wherein the direction of motion of the image capture device includes a direction of forward motion of the image capture device.

5 . The system of claim 1 , wherein a viewing size of the first viewing window is determined based on user input or a speed of motion of the image capture device.

6 . The system of claim 1 , wherein the multiple criteria used to determine the multiple viewing windows for the visual content are set based on user input.

7 . The system of claim 1 , wherein the multiple viewing windows for the visual content further include a second viewing window to provide a second punchout of a second spatial extent of the visual content that includes a face.

8 . The system of claim 7 , wherein the face included in the second spatial extent of the visual content includes a face closest to the image capture device during capture of the visual content.

9 . The system of claim 7 , wherein the multiple criteria used to determine the multiple viewing windows for the visual content are set based on operation of the image capture device in a selfie-and-motion mode.

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

obtaining, by the computing system, a video, the video including visual content captured by an image capture device;

determining, by the computing system, multiple viewing windows for the visual content to provide different punchouts of spatial extents of the visual content based on multiple criteria, the multiple viewing windows for the visual content enabling presentation of the visual content to include the different punchouts of the spatial extents of the visual content, wherein the multiple viewing windows for the visual content include a first viewing window to provide a first punchout of a first spatial extent of the visual content in a direction of motion of the image capture device during capture of the visual content; and

storing, by the computing system, the presentation of the visual content that includes the different punchouts of the spatial extents of the visual content.

11 . The method of claim 10 , wherein a viewing direction of the first viewing window follows the direction of motion of the image capture device.

12 . The method of claim 11 , wherein the viewing direction of the first viewing window following the direction of motion of the image capture device includes the viewing direction being along or parallel to the direction of motion of the image capture device.

13 . The method of claim 10 , wherein the direction of motion of the image capture device includes a direction of forward motion of the image capture device.

14 . The method of claim 10 , wherein a viewing size of the first viewing window is determined based on user input or a speed of motion of the image capture device.

15 . The method of claim 10 , wherein the multiple criteria used to determine the multiple viewing windows for the visual content are set based on user input.

16 . The method of claim 10 , wherein the multiple viewing windows for the visual content further include a second viewing window to provide a second punchout of a second spatial extent of the visual content that includes a face.

17 . The method of claim 16 , wherein the face included in the second spatial extent of the visual content includes a face closest to the image capture device during capture of the visual content.

18 . The method of claim 16 , wherein the multiple criteria used to determine the multiple viewing windows for the visual content are set based on operation of the image capture device in a selfie-and-motion mode.

19 . A system for providing multiple video punchouts, the system comprising:

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

obtain a video, the video including visual content captured by an image capture device;

determine multiple viewing windows for the visual content to provide different punchouts of spatial extents of the visual content based on multiple criteria, the multiple criteria including a first criterion and a second criterion different from the first criterion, the multiple viewing windows for the visual content enabling presentation of the visual content to include the different punchouts of the spatial extents of the visual content, wherein the multiple viewing windows for the visual content include a first viewing window to provide a first punchout of a first spatial extent of the visual content in a direction of forward motion of the image capture device during capture of the visual content; and

store the presentation of the visual content that includes the different punchouts of the spatial extents of the visual content.

20 . The system of claim 19 , wherein the multiple viewing windows for the visual content further include a second viewing window to provide a second punchout of a second spatial extent of the visual content that includes a face closest to the image capture device during capture of the visual content.

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 Aug 16, 2024
From: CHINNAIYAN, ANANDHAKUMAR; SHIVANANDAPPA, RAVI KUMAR BELAGUTTI; THORN, JONATHAN LELAND; GILMOUR, NICHOLAS RYAN; WEBER, CLARK
To: GOPRO, INC.
Reel/Frame 068316/0276 →
Continuity (5)
Continuation 17871721 · Jul 22, 2022
Continuation 17140365 · Jan 4, 2021
Continuation 16786922 · Feb 10, 2020
Continuation 16227444 · Dec 20, 2018
Related Publication 20240414292A1 · Dec 12, 2024
References Cited (17)
US 10043552B1 · Martin · 2018 [cited by examiner]
US 10248866B1 · Cotoros · 2019 [cited by applicant]
US 10262691B1 · Gilmour · 2019 [cited by applicant]
US 10587855B1 · Chinnaiyan · 2020 [cited by applicant]
US 10674205B2 · Gupta · 2020 [cited by examiner]
US 10687039B1 · Vaden · 2020 [cited by examiner]
US 10887570B2 · Chinnaiyan · 2021 [cited by applicant]
US 11399169B2 · Chinnaiyan · 2022 [cited by applicant]
US 12069223B2 · Chinnaiyan · 2024 [cited by applicant]
US 20150082364A1 · Jayaram · 2015 [cited by applicant]
US 20170084086A1 · Pio · 2017 [cited by applicant]
US 20170142480A1 · Gupta · 2017 [cited by examiner]
US 20180115706A1 · Kang · 2018 [cited by applicant]
US 20190289204A1 · Oddy · 2019 [cited by examiner]
US 20200204778A1 · Chinnaiyan · 2020 [cited by applicant]
US 20210127104A1 · Chinnaiyan · 2021 [cited by applicant]
US 20220377303A1 · Chinnaiyan · 2022 [cited by applicant]