IP Library Patent Application 15497035
Patent Application
App. No. 15/497,035

SYSTEMS AND METHODS FOR GENERATING CUSTOM VIEWS OF VIDEOS

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 None
App. No.
15/497,035
Abstract

Spherical video content may be presented on a display. Interaction information may be received during presentation of the spherical content on the display. Interaction information may indicate a user's viewing selections of the spherical video content, including viewing directions for the spherical video content. Display field of view may be determined based on the viewing directions. The display fields of view may define extents of the visual content viewable as a function of progress through the spherical video content. User input to record a custom view of the spherical video content may be received and a playback sequence for the spherical video content may be generated. The playback sequence may mirror at least a portion of the presentation of the spherical video content on the display.

Claims (54)

1 . A system for generating custom views of videos, the system comprising:

a display configured to present video content; and

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

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

effectuate presentation of the spherical video content on the display;

receive interaction information during the presentation of the spherical video content on the display, the interaction information indicating a user's viewing selections of the spherical video content, the user's viewing selections including viewing directions for the spherical video content selected by the user as the function of progress through the spherical video content;

determine display fields of view based on the viewing directions, the display fields of view defining extents of the visual content viewable from the point of view as the function of progress through the spherical video content, the display fields of view defining a first extent of the visual content at a first point in the progress length and a second extent of the visual content at a second point in the progress length, wherein the presentation of the spherical video content on the display includes presentation of the extents of the visual content on the display at different points in the progress length such that the presentation of the spherical video content on the display includes presentation of the first extent at the first point prior to presentation of the second extent at the second point;

receive user input to record a custom view of the spherical video content; and

responsive to receiving the user input to record the custom view of the spherical video content, generate a playback sequence for the spherical video content based on at least a portion of the interaction information, the playback sequence mirroring at least a portion of the presentation of the spherical video content on the display such that the playback sequence identifies:

at least some of the different points in the progress length to be displayed during playback, the some of the different points including the first point and the second point,

an order in which the identified points are displayed during playback, the order including presentation of the first point prior to presentation of the second point, and

the extents of the visual content to be displayed at the identified points during playback, the extents including the first extent at the first point and the second extent at the second point.

2 . The system of claim 1 , wherein:

the one or more physical processors are further configured by the machine-readable instructions to effectuate presentation of a user interface on the display, the user interface including a record field; and

the user input to record the custom view of the spherical video content is received based on the user's interaction with the record field.

3 . The system of claim 1 , wherein the display includes a touchscreen display configured to receive user input indicating the user's viewing selections of the spherical video content, the touchscreen display generating output signals indicating a location of the user's engagements with the touchscreen display, and the interaction information determined based on the location of the user's engagements with the touchscreen display.

4 . The system of claim 1 , wherein the display includes a motion sensor configured to generate output signals conveying motion information related to a motion of the display, and the interaction information determined based on the motion of the display.

5 . The system of claim 4 , wherein the motion of the display includes an orientation of the display, and the user's viewing selections of the spherical video content are determined based on the orientation of the display.

6 . The system of claim 1 , wherein the user's viewing selections further include viewing zooms for the spherical video content selected by the user as the function of progress through the spherical video content, and the display fields of view are further determined based on the viewing zooms.

7 . The system of claim 1 , wherein the user's viewing selections further include visual effects for the spherical video content selected by the user as the function of progress through the spherical video content, and the one or more physical processors are further configured by the machine-readable instructions to apply the visual effects to the spherical video content.

8 . The system of claim 7 , wherein the visual effects include a change in a projection for the spherical video content.

9 . The system of claim 1 , wherein generating the playback sequence for the spherical video content includes encoding a non-spherical video content based on at least the portion of the interaction information, the non-spherical video content mirroring at least the portion of the presentation of the spherical video content on the display.

10 . A method for generating custom views of videos, the method comprising:

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

effectuating presentation of the spherical video content on a display configured to present video content;

receiving interaction information during the presentation of the spherical video content on the display, the interaction information indicating a user's viewing selections of the spherical video content, the user's viewing selections including viewing directions for the spherical video content selected by the user as the function of progress through the spherical video content;

determining display fields of view based on the viewing directions, the display fields of view defining extents of the visual content viewable from the point of view as the function of progress through the spherical video content, the display fields of view defining a first extent of the visual content at a first point in the progress length and a second extent of the visual content at a second point in the progress length, wherein the presentation of the spherical video content on the display includes presentation of the extents of the visual content on the display at different points in the progress length such that the presentation of the spherical video content on the display includes presentation of the first extent at the first point prior to presentation of the second extent at the second point;

receiving user input to record a custom view of the spherical video content; and

responsive to receiving the user input to record the custom view of the spherical video content, generating a playback sequence for the spherical video content based on at least a portion of the interaction information, the playback sequence mirroring at least a portion of the presentation of the spherical video content on the display such that the playback sequence identifies:

at least some of the different points in the progress length to be displayed during playback, the some of the different points including the first point and the second point,

an order in which the identified points are displayed during playback, the order including presentation of the first point prior to presentation of the second point, and

the extents of the visual content to be displayed at the identified points during playback, the extents including the first extent at the first point and the second extent at the second point.

11 . The method of claim 10 , further comprising effectuating presentation of a user interface on the display, the user interface including a record field, wherein the user input to record the custom view of the spherical video content is received based on the user's interaction with the record field.

12 . The method of claim 10 , wherein the display includes a touchscreen display configured to receive user input indicating the user's viewing selections of the spherical video content, the touchscreen display generating output signals indicating a location of the user's engagements with the touchscreen display, and the interaction information determined based on the location of the user's engagements with the touchscreen display.

13 . The method of claim 10 , wherein the display includes a motion sensor configured to generate output signals conveying motion information related to a motion of the display, and the interaction information determined based on the motion of the display.

14 . The method of claim 13 , wherein the motion of the display includes an orientation of the display, and the user's viewing selections of the spherical video content are determined based on the orientation of the display.

15 . The method of claim 10 , wherein the user's viewing selections further include viewing zooms for the spherical video content selected by the user as the function of progress through the spherical video content, and the display fields of view are further determined based on the viewing zooms.

16 . The method of claim 10 , further comprising applying visual effects to the spherical video content, wherein the user's viewing selections further include the visual effects for the spherical video content selected by the user as the function of progress through the spherical video content.

17 . The method of claim 16 , wherein the visual effects include a change in a projection for the spherical video content.

18 . The method of claim 10 , wherein generating the playback sequence for the spherical video content includes encoding a non-spherical video content based on at least the portion of the interaction information, the non-spherical video content mirroring at least the portion of the presentation of the spherical video content on the display.

19 . A system for generating custom views of videos, the system comprising:

a touchscreen display configured to present video content and receive user input indicating a user's viewing selections of spherical video content, the touchscreen display generating output signals indicating a location of the user's engagements with the touchscreen display; and

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

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

effectuate presentation of the spherical video content on the touchscreen display;

effectuate presentation of a user interface on the touchscreen display, the user interface including a record field;

receive interaction information during the presentation of the spherical video content on the touchscreen display, the interaction information indicating the user's viewing selections of the spherical video content, the user's viewing selections including viewing directions for the spherical video content selected by the user as the function of progress through the spherical video content;

determine display fields of view based on the viewing directions, the display fields of view defining extents of the visual content viewable from the point of view as the function of progress through the spherical video content, the display fields of view defining a first extent of the visual content at a first point in the progress length and a second extent of the visual content at a second point in the progress length, wherein the presentation of the spherical video content on the touchscreen display includes presentation of the extents of the visual content on the touchscreen display at different points in the progress length such that the presentation of the spherical video content on the touchscreen display includes presentation of the first extent at the first point prior to presentation of the second extent at the second point;

receive user input to record a custom view of the spherical video content based on the user's interaction with the record field; and

responsive to receiving the user input to record the custom view of the spherical video content, generate a playback sequence for the spherical video content based on at least a portion of the interaction information, the playback sequence mirroring at least a portion of the presentation of the spherical video content on the touchscreen display such that the playback sequence identifies:

at least some of the different points in the progress length to be displayed during playback, the some of the different points including the first point and the second point,

an order in which the identified points are displayed during playback, the order including presentation of the first point prior to presentation of the second point, and

the extents of the visual content to be displayed at the identified points during playback, the extents including the first extent at the first point and the second extent at the second point.

20 . The system of claim 19 , wherein the touchscreen display includes a motion sensor configured to generate output signals conveying motion information related to a motion of the touchscreen display, and the interaction information determined based on the motion of the touchscreen display, motion of the touchscreen display including an orientation of the touchscreen display such that the user's viewing selections of the spherical video content are determined based on the orientation of the touchscreen display.

Assignments (3)
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 Jul 31, 2017
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 043380/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2017
From: STIMM, DARYL
To: GOPRO, INC.
Reel/Frame 042142/0790 →