IP Library Granted Patent US 10,742,882
Granted Patent B1
US 10,742,882 · App. 16/415,760 · Granted Aug 11, 2020

Systems and methods for framing videos

Inventor: Guillaume Oulès (Bordeaux, FR)
Assignee: GoPro, Inc.
H04N5/23238H04N13/359
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 10,742,882
App. No.
16/415,760
Granted
Aug 11, 2020
Kind
B1
Abstract

A video may include a capture of a scene, such as a wide-field of view capture of the scene. A punchout of the video may provide a framing of the captured scene. The punchout may be determined based on the context of the video, such as the type of captured scene within the video, the motion of the image capture device that captured the video, and/or the motion of one or more things within the captured scene.

Claims (36)

1. A system that frames videos, the system comprising:

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

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

assess context of the video content as the function of progress through the progress length;

determine a viewing window for the visual content based on the context of the video content, the viewing window located within the field of view and defining extents of the visual content to be included within framed visual content as the function of progress through the progress length, wherein location of the viewing window within the field of view of the visual content determines framing of the visual content; and

generate the framed visual content based on the viewing window, the framed visual content including a punchout of the extents of the visual content within the viewing window.

2. The system of claim 1 , wherein the video content includes spherical video content, the spherical video content including the visual content viewable from a point of view as the function of progress through the progress length, the field of view being a spherical field of view.

3. The system of claim 1 , wherein the context of the video content is assessed as being of an action type, a setting type, or a social type.

4. The system of claim 1 , wherein the context of the video includes capture motion of the video content and/or content motion of the video content.

5. The system of claim 4 , wherein the capture motion of the video content includes motion of an image capture device that captured the video content.

6. The system of claim 5 , wherein projection of the visual content within the viewing window further determines the framing of the visual content, and the viewing window is determined to include a change in projection of the visual content based on the motion of the image capture device including the image capture device being thrown during capture of the video content.

7. The system of claim 6 , wherein the change in projection of the visual content includes a switch between a non-stereographic projection and a stereographic projection to present the extents of the visual content within the viewing window based on the motion of the image capture device including the image capture device being thrown during capture of the video content.

8. The system of claim 4 , wherein the content motion of the video includes motion of a thing captured within the video content.

9. The system of claim 8 , wherein projection of the visual content within the viewing window further determines the framing of the visual content, and the viewing window is determined to include a change in projection of the visual content based on the motion of the thing including the thing jumping or being thrown.

10. A method for framing videos, 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 video content having a progress length, the video content including visual content viewable as a function of progress through the progress length, the visual content having a field of view;

assessing, by the computing system, context of the video content as the function of progress through the progress length;

determining, by the computing system, a viewing window for the visual content based on the context of the video content, the viewing window located within the field of view and defining extents of the visual content to be included within framed visual content as the function of progress through the progress length, wherein location of the viewing window within the field of view of the visual content determines framing of the visual content; and

generating, by the computing system, the framed visual content based on the viewing window, the framed visual content including a punchout of the extents of the visual content within the viewing window.

11. The method of claim 10 , wherein the video content includes spherical video content, the spherical video content including the visual content viewable from a point of view as the function of progress through the progress length, the field of view being a spherical field of view.

12. The method of claim 10 , wherein the context of the video content is assessed as being of an action type, a setting type, or a social type.

13. The method of claim 10 , wherein the context of the video content includes capture motion of the video content and/or content motion of the video content.

14. The method of claim 13 , wherein the capture motion of the video content includes motion of an image capture device that captured the video content.

15. The method of claim 14 , wherein projection of the visual content within the viewing window further determines the framing of the visual content, and the viewing window is determined to include a change in projection of the visual content based on the motion of the image capture device including the image capture device being thrown during capture of the video content.

16. The method of claim 15 , wherein the change in projection of the visual content includes a switch between a non-stereographic projection and a stereographic projection to present the extents of the visual content within the viewing window based on the motion of the image capture device including the image capture device being thrown during capture of the video content.

17. The method of claim 13 , wherein the content motion of the video includes motion of a thing captured within the video content.

18. The method of claim 17 , wherein projection of the visual content within the viewing window further determines the framing of the visual content, and the viewing window is determined to include a change in projection of the visual content based on the motion of the thing including the thing jumping or being thrown.

19. A system that frames videos, the system comprising:

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

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

assess context of the video content as the function of progress through the progress length;

determine a viewing window for the visual content based on the context of the video content, the viewing window located within the field of view and defining extents of the visual content to be included within framed visual content as the function of progress through the progress length, wherein location of the viewing window within the field of view of the visual content determines framing of the visual content, further wherein projection of the visual content within the viewing window further determines the framing of the visual content, and the viewing window is determined to include a change in projection of the visual content based on context of the video content; and

generate the framed visual content based on the viewing window, the framed visual content including a punchout of the extents of the visual content within the viewing window.

20. The system of claim 19 , wherein:

the context of the video content includes motion of an image capture device that captured the video content and/or motion of a thing captured within the video content; and

the change in projection of the visual content includes a switch between a non-stereographic projection and a stereographic projection to present the extents of the visual content within the viewing window based on the motion of the image capture device including the image capture device being thrown during capture of the video and/or the motion of the thing including the thing jumping or being thrown.

Assignments (5)
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 →
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055106/0434 →
SECURITY INTEREST Recorded Oct 19, 2020
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054113/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2019
From: OULÈS, GUILLAUME
To: GOPRO, INC.
Reel/Frame 049338/0689 →
Cited By (3)
US 12,363,373 US 12,482,058 US 12,581,160