IP Library › Granted Patent US 12,309,343
Granted Patent B2
US 12,309,343 · App. 18/312,467 · Granted May 20, 2025

Systems and methods for identifying viewing directions for video content

Inventors: Mark Vaden (San Diego, CA); Ingrid A. Cotoros (Hillsborough, CA); Scott Novell (Carlsbad, CA); Valerian Dottel (Allevard, FR); Guillaume Tilloux (Chapareillan, FR); Loic Bailliard (Annecy, FR); Loic Lanoir (La Trinite, FR)
Assignee: GoPro, Inc.
H04N13/117H04N13/366
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,309,343
App. No.
18/312,467
Filed
May 4, 2023
Granted
May 20, 2025
Kind
B2
Art Unit
2896
USPC
348/39
Abstract

Video information and sensor information may be obtained. The video information may define spherical video content having a progress length. The spherical video content may define visual content viewable from a point a view as a function of progress through the progress length of the spherical video content. The spherical video content may be captured by one or more image capture devices. The sensor information may characterize capture of the spherical video content. A viewing direction for the spherical video content may be determined based on the sensor information and/or other information. The viewing direction may define a direction of view for the spherical video content from the point of view as the function of progress through the progress length of the spherical video content. The spherical video content may be presented on a display based on the viewing direction.

Claims (61)

1. A system for identifying viewing directions for video content, the system comprising:

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

obtain video information defining the video content, the video content having a progress length, the video content captured by an image capture device;

obtain sensor information, the sensor information characterizing locations of the image capture device and locations of an object during capture of the video content, the sensor information generated based on a first GPS sensor of the image capture device and a second GPS sensor of the object;

determine orientation of the image capture device to the object during the capture of the video content based on the locations of the image capture device and the locations of the object during the capture of the video content, the orientation of the image capture device to the object including directions of the object from the image capture device and distances between the object and the image capture device;

determine a viewing direction for the video content based on the orientation of the image capture device to the object during the capture of the video content, wherein:

the distances between the object and the image capture device during the capture of the video content are used to determine whether or not the viewing direction is determined for corresponding parts of the progress length of the video content and

the directions of the object from the image capture device during the capture of the video content are used to determine where the viewing direction is pointed for one or more parts of the progress length of the video content; and

present the video content on a display based on the viewing direction to include a view of the object.

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

3. The system of claim 1 , wherein the orientation of the image capture device to the object during the capture of the video content is determined further based on visual analysis of the video content.

4. The system of claim 1 , wherein determination of the viewing direction for the video content based on the orientation of the image capture device to the object during the capture of the video content simulates stabilization of the video content.

5. The system of claim 1 , wherein the orientation of the image capture device to the object changes during the capture of the video content due to motion of the image capture device and/or motion of the object.

6. A method for identifying viewing directions for video content, the method performed by a computing system including one or more processors, the method comprising:

obtaining video information defining the video content, the video content having a progress length, the video content captured by an image capture device;

obtaining sensor information, the sensor information characterizing locations of the image capture device and locations of an object during capture of the video content, the sensor information generated based on a first GPS sensor of the image capture device and a second GPS sensor of the object;

determining orientation of the image capture device to the object during the capture of the video content based on the locations of the image capture device and the locations of the object during the capture of the video content, the orientation of the image capture device to the object including directions of the object from the image capture device and distances between the object and the image capture device;

determining a viewing direction for the video content based on the orientation of the image capture device to the object during the capture of the video content, wherein:

the distances between the object and the image capture device during the capture of the video content are used to determine whether or not the viewing direction is determined for corresponding parts of the progress length of the video content and

the directions of the object from the image capture device during the capture of the video content are used to determine where the viewing direction is pointed for one or more parts of the progress length of the video content; and

presenting the video content on a display based on the viewing direction to include a view of the object.

7. The method of claim 6 , wherein the video content includes spherical video content, the spherical video content defining visual content from a point a view as a function of progress through the progress length of the spherical video content.

8. The method of claim 6 , wherein the orientation of the image capture device to the object during the capture of the video content is determined further based on visual analysis of the video content.

9. The method of claim 6 , wherein determining the viewing direction for the video content based on the orientation of the image capture device to the object during the capture of the video content simulates stabilization of the video content.

10. The method of claim 6 , wherein the orientation of the image capture device to the object changes during the capture of the video content due to motion of the image capture device and/or motion of the object.

11. A system for identifying viewing directions for video content, the system comprising:

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

obtain video information defining the spherical video content, the spherical video content having a progress length, the spherical video content defining visual content from a point a view as a function of progress through the progress length of the spherical video content, the spherical video content captured by an image capture device;

obtain sensor information, the sensor information characterizing locations of the image capture device and locations of an object during capture of the video content, the sensor information generated based on a first GPS sensor of the image capture device and a second GPS sensor of the object;

determine orientation of the image capture device to the object during the capture of the video content based on the locations of the image capture device and the locations of the object during the capture of the video content, the orientation of the image capture device to the object including directions of the object from the image capture device and distances between the object and the image capture device;

determine a viewing direction for the video content based on the orientation of the image capture device to the object during the capture of the video content, wherein:

the distances between the object and the image capture device during the capture of the video content are used to determine whether or not the viewing direction is determined for corresponding parts of the progress length of the video content and

the directions of the object from the image capture device during the capture of the video content are used to determine where the viewing direction is pointed for one or more parts of the progress length of the video content; and

present the video content on a display based on the viewing direction to include a view of the object.

12. The system of claim 11 , wherein:

the viewing direction is determined for a given part of the progress length of the video content based on the distances between the object and the image capture device during the capture of the video content indicating the object approaching the image capture device, the object moving away from the image capture device, or the object passing the image capture device during the capture of the video content; and

the viewing direction for the given part of the progress length of the video content is determined based on the directions of the object from the image capture device during the capture of the video content to include the object approaching the image capture device, the object moving away from the image capture device, or the object passing the image capture device in the presentation of the video content.

13. The system of claim 3 , wherein determination of the orientation of the image capture device to the object during the capture of the video content based on (i) the locations of the image capture device and the locations of the object during the capture of the video content and (ii) the visual analysis of the video content includes:

determination of approximate directions of the object from the image capture device based on the locations of the image capture device and the locations of the object characterized by the sensor information; and

limitation of the visual analysis of the video content to image portions of the video content corresponding to the approximate directions of the object from the image capture device to fine-tune direction determination.

14. The system of claim 1 , wherein:

the viewing direction is determined for a given part of the progress length of the video content based on the distances between the object and the image capture device during the capture of the video content indicating the object approaching the image capture device during the capture of the video content; and

the viewing direction for the given part of the progress length of the video content is determined based on the directions of the object from the image capture device during the capture of the video content to include the object approaching the image capture device in the presentation of the video content.

15. The system of claim 1 , wherein:

the viewing direction is determined for a given part of the progress length of the video content based on the distances between the object and the image capture device during the capture of the video content indicating the object moving away from the image capture device during the capture of the video content; and

the viewing direction for the given part of the progress length of the video content is determined based on the directions of the object from the image capture device during the capture of the video content to include the object moving away from the image capture device in the presentation of the video content.

16. The system of claim 1 , wherein:

the viewing direction is determined for a given part of the progress length of the video content based on the distances between the object and the image capture device during the capture of the video content indicating the object passing the image capture device during the capture of the video content; and

the viewing direction for the given part of the progress length of the video content is determined based on the directions of the object from the image capture device during the capture of the video content to include the object passing the image capture device in the presentation of the video content.

17. The method of claim 8 , wherein determining the orientation of the image capture device to the object during the capture of the video content based on (i) the locations of the image capture device and the locations of the object during the capture of the video content and (ii) the visual analysis of the video content includes:

determining approximate directions of the object from the image capture device based on the locations of the image capture device and the locations of the object characterized by the sensor information; and

limiting the visual analysis of the video content to image portions of the video content corresponding to the approximate directions of the object from the image capture device to fine-tune direction determination.

18. The method of claim 6 , wherein:

the viewing direction is determined for a given part of the progress length of the video content based on the distances between the object and the image capture device during the capture of the video content indicating the object approaching the image capture device during the capture of the video content; and

the viewing direction for the given part of the progress length of the video content is determined based on the directions of the object from the image capture device during the capture of the video content to include the object approaching the image capture device in the presentation of the video content.

19. The method of claim 6 , wherein:

the viewing direction is determined for a given part of the progress length of the video content based on the distances between the object and the image capture device during the capture of the video content indicating the object moving away from the image capture device during the capture of the video content; and

the viewing direction for the given part of the progress length of the video content is determined based on the directions of the object from the image capture device during the capture of the video content to include the object moving away from the image capture device in the presentation of the video content.

20. The method of claim 6 , wherein:

the viewing direction is determined for a given part of the progress length of the video content based on the distances between the object and the image capture device during the capture of the video content indicating the object passing the image capture device during the capture of the video content; and

the viewing direction for the given part of the progress length of the video content is determined based on the directions of the object from the image capture device during the capture of the video content to include the object passing the image capture device in the presentation of the video 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 May 4, 2023
From: VADEN, MARK; COTOROS, INGRID A.; NOVELL, SCOTT; DOTTEL, VALÉRIAN; TILLOUX, GUILLAUME; BAILLIARD, LOÏC; LANOIR, LOÏC
To: GOPRO, INC.
Reel/Frame 063544/0060 →
Continuity (4)
Continuation 17239639 · Apr 25, 2021
Continuation 16884632 · May 27, 2020
Continuation 15981667 · May 16, 2018
Related Publication 20230276038A1 · Aug 31, 2023
References Cited (17)
US 10687039B1 · Vaden · 2020 [cited by applicant]
US 10992915B2 · Vaden · 2021 [cited by applicant]
US 20020026269A1 · Tanaka · 2002 [cited by applicant]
US 20060271287A1 · Gold · 2006 [cited by applicant]
US 20120120264A1 · Lee · 2012 [cited by applicant]
US 20140028847A1 · Wang · 2014 [cited by applicant]
US 20150341617A1 · Cole · 2015 [cited by applicant]
US 20160005435A1 · Campbell · 2016 [cited by applicant]
US 20160148418A1 · Cooper · 2016 [cited by examiner]
US 20160171330A1 · Mentese · 2016 [cited by applicant]
US 20170195561A1 · Hegelich · 2017 [cited by examiner]
US 20180262687A1 · Hildreth · 2018 [cited by applicant]
US 20180332267A1 · Hesla · 2018 [cited by examiner]
US 20200288101A1 · Vaden · 2020 [cited by applicant]
US 20200332945A1 · Joo · 2020 [cited by applicant]
US 20210250567A1 · Vaden · 2021 [cited by applicant]
Tompkin ‘Video Collections in Panoramic Contexts’, UIST'13, Oct. 8-11, 2013 (Year: 2013) 10 pages. [cited by applicant]