IP Library Granted Patent US 12,518,796
Granted Patent B2
US 12,518,796 · App. 18/908,026 · Granted Jan 6, 2026

Video framing based on device orientation

Inventors: Scott Corbin (Cardiff, CA); Joshua Hamill (Salem, OR); Daryl Stimm (Encinitas, CA); Kyler William Schwartz (Oceanside, CA)
Assignee: GoPro, Inc.
G11B27/034G06F3/04847G06F3/04883G11B27/036G11B27/34
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,518,796
App. No.
18/908,026
Granted
Jan 6, 2026
Kind
B2
Abstract

A video may include visual content having a progress length. A user may interact with a mobile device to set framings of the visual content at moments within the progress length. The framings of the visual content may be provided to a video editing application. The video editing application may utilize the framings set via the mobile device to provide preliminary framings of the visual content at the moments within the progress length.

Claims (33)

1 . A system for video framing, the system comprising:

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

obtain video information defining a video, the video including visual content viewable as a function of progress through a progress length of the video, the visual content having a field of view;

determine framing information for the video based on a user's control of orientation of a mobile device during a presentation of the visual content on a display of the mobile device, the presentation of the visual content on the display including a presentation of extents of visual content on the display, the framing information characterizing framings of the visual content at moments within the progress length, an individual framing of the visual content defining a positioning of a viewing window within the field of view of the visual content at a corresponding moment within the progress length, wherein the orientation of the mobile device determines where the viewing window is positioned within the field of view of the visual content; and

provide the framing information for the video to a video editing application for use in editing the video.

2 . The system of claim 1 , wherein the individual framing of the visual content defines the positioning of the viewing window within the field of view of the visual content based on a viewing direction and a viewing size of the viewing window.

3 . The system of claim 2 , wherein the viewing size of the viewing window is determined based on the user's control of a zooming operation of the mobile device.

4 . The system of claim 3 , wherein the user's control of the orientation of the mobile device enables the user to perform spatial navigation of the visual content.

5 . The system of claim 3 , wherein which portions of the progress length of the video are included within a video edit are determined based on the user's interaction with the mobile device.

6 . The system of claim 2 , wherein the framings of the visual content set based on the user's control of the orientation of the mobile device are smoothed.

7 . The system of claim 2 , wherein frequency of the framings of the visual content set based on the user's control of the orientation of the mobile device is reduced.

8 . The system of claim 1 , wherein additional framings of the visual content are set based on the user's control of the orientation of the mobile device.

9 . The system of claim 1 , wherein one or more existing framings of the visual content are modified based on the user's control of the orientation of the mobile device.

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

obtaining, by the computing system, video information defining a video, the video including visual content viewable as a function of progress through a progress length of the video, the visual content having a field of view;

determining, by the computing system, framing information for the video based on a user's control of orientation of a mobile device during a presentation of the visual content on a display of the mobile device, the presentation of the visual content on the display including a presentation of extents of visual content on the display, the framing information characterizing framings of the visual content at moments within the progress length, an individual framing of the visual content defining a positioning of a viewing window within the field of view of the visual content at a corresponding moment within the progress length, wherein the orientation of the mobile device determines where the viewing window is positioned within the field of view of the visual content; and

providing, by the computing system, the framing information for the video to a video editing application for use in editing the video.

11 . The method of claim 10 , wherein the individual framing of the visual content defines the positioning of the viewing window within the field of view of the visual content based on a viewing direction and a viewing size of the viewing window.

12 . The method of claim 11 , wherein the viewing size of the viewing window is determined based on the user's control of a zooming operation of the mobile device.

13 . The method of claim 12 , wherein the user's control of the orientation of the mobile device enables the user to perform spatial navigation of the visual content.

14 . The method of claim 12 , wherein which portions of the progress length of the video are included within a video edit are determined based on the user's interaction with the mobile device.

15 . The method of claim 11 , wherein the framings of the visual content set based on the user's control of the orientation of the mobile device are smoothed.

16 . The method of claim 11 , wherein frequency of the framings of the visual content set based on the user's control of the orientation of the mobile device is reduced.

17 . The method of claim 10 , wherein additional framings of the visual content are set based on the user's control of the orientation of the mobile device.

18 . The method of claim 10 , wherein one or more existing framings of the visual content are modified based on the user's control of the orientation of the mobile device.

19 . A system for video framing, the system comprising:

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

obtain video information defining a spherical video, the spherical video including visual content viewable from a point of view as a function of progress through a progress length of the spherical video, the visual content having a spherical field of view;

determine framing information for the spherical video based on a user's control of orientation of a mobile device during a presentation of the visual content on a display of the mobile device, the presentation of the visual content on the display including a presentation of extents of visual content on the display, the framing information characterizing framings of the visual content at moments within the progress length, an individual framing of the visual content defining a positioning of a viewing window within the spherical field of view of the visual content at a corresponding moment within the progress length, wherein the orientation of the mobile device determines where the viewing window is positioned within the spherical field of view of the visual content, wherein the user's interaction with the mobile device sets the framings of the visual content at adjacent moments and/or non-adjacent within the progress length of the spherical video; and

provide the framing information for the spherical video to a video editing application for use in editing the spherical video.

20 . The system of claim 19 , wherein:

the individual framing of the visual content defines the positioning of the viewing window within the field of view of the visual content based on a viewing direction and a viewing size of the viewing window; and

the viewing size of the viewing window is determined based on the user's control of a zooming operation of the mobile device.

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 Oct 7, 2024
From: CORBIN, SCOTT; HAMILL, JOSHUA; STIMM, DARYL; SCHWARTZ, KYLER WILLIAM
To: GOPRO, INC.
Reel/Frame 068814/0595 →
Continuity (4)
Continuation 18332896 · Jun 12, 2023
Continuation 17546777 · Dec 9, 2021
Continuation 16947348 · Jul 29, 2020
Related Publication 20250029635A1 · Jan 23, 2025
References Cited (24)
US 9743060B1 · Matias · 2017 [cited by examiner]
US 10319410B1 · Townsend · 2019 [cited by examiner]
US 11200918B1 · Corbin · 2021 [cited by examiner]
US 11721366B2 · Corbin · 2023 [cited by applicant]
US 12112775B2 · Corbin · 2024 [cited by applicant]
US 20120096126A1 · Kamei · 2012 [cited by applicant]
US 20150350481A1 · Voss · 2015 [cited by examiner]
US 20150350535A1 · Voss · 2015 [cited by applicant]
US 20160005435A1 · Campbell · 2016 [cited by examiner]
US 20160014386A1 · Danieau · 2016 [cited by applicant]
US 20160381320A1 · Mate · 2016 [cited by examiner]
US 20170134714A1 · Soni · 2017 [cited by examiner]
US 20170227841A1 · Niemela · 2017 [cited by examiner]
US 20170255372A1 · Hsu · 2017 [cited by applicant]
US 20170359504A1 · Manzari · 2017 [cited by applicant]
US 20180024724A1 · Patel · 2018 [cited by examiner]
US 20180059783A1 · Van Hoff · 2018 [cited by applicant]
US 20190012839A1 · Wang · 2019 [cited by examiner]
US 20190187876A1 · Platt · 2019 [cited by examiner]
US 20190189160A1 · Huang · 2019 [cited by examiner]
US 20190273837A1 · Townsend · 2019 [cited by applicant]
US 20200356233A1 · Boesel · 2020 [cited by examiner]
US 20220101882A1 · Corbin · 2022 [cited by applicant]
US 20230317115A1 · Corbin · 2023 [cited by applicant]