Systems and methods for presenting videos
AssigneeGoPro, Inc.
InventorSteven Fortunato
Life of this patent
Estimating the term…
Abstract
A video may be presented with a timeline representation of the video. The timeline representation may enable a user to jump to different parts of the video. An action curve for the video may be presented along the timeline representation. The action curve may include values that represent different actions taken/experienced by an image capture device while capturing the video. The action curve may help the user identify/locate different parts of the video.
Claims20
A system for presenting videos, the system comprising:
- one or more physical processors configured by machine-readable instructions to:
- obtain video information defining a video captured by an image capture device, the video having a progress length;
- obtain action curve information, the action curve information defining an action curve for the video, the action curve having action values as a function of progress through the progress length of the video based on action of the image capture device during capture of the video, the action curve having a first action value at a first moment within the progress length of the video and a second action value at a second moment within the progress length of the video;
- obtain classification information, the classification information defining classification of multiple things depicted within the video at multiple moments within the progress length of the video, the classification of the multiple things including classification of a first thing depicted within the video at the first moment within the progress length of the video and classification of a second thing depicted within the video at the second moment within the progress length of the video;
- and
- present a graphical user interface on a display, the graphical user interface including presentation of the video, the graphical user interface including interface elements that convey information relating to the video, the interface elements including a timeline element that represents the progress length of the video and an action curve element that represents the action curve for the video, the action curve element adjacent to the timeline element within the graphical user interface, the action curve element overlaid on top of the presentation of the video, the interface elements further including one or more classification elements that identify one or more of the classification of the multiple things depicted within the video, wherein the one or more classification elements are presented based on one or more corresponding action values of the action curve satisfying an action value threshold, wherein a first classification element that identifies the classification of the first thing depicted within the video at the first moment is presented based on the first action value of the action curve at the first moment satisfying the action value threshold and a second classification element that identifies the classification of the second thing depicted within the video at the second moment is not presented based on the second action value of the action curve at the second moment not satisfying the action value threshold.
A system for presenting videos, the system comprising:
- one or more physical processors configured by machine-readable instructions to:
- obtain video information defining a video captured by an image capture device, the video having a progress length;
- obtain action curve information, the action curve information defining an action curve for the video, the action curve having action values as a function of progress through the progress length of the video based on action of the image capture device during capture of the video, the action curve having a first action value at a first moment within the progress length of the video and a second action value at a second moment within the progress length of the video;
- obtain classification information, the classification information defining classification of multiple things depicted within the video at multiple moments within the progress length of the video, the classification of the multiple things including classification of a first thing depicted within the video at the first moment within the progress length of the video and classification of a second thing depicted within the video at the second moment within the progress length of the video;
- and
- present a graphical user interface on a display, the graphical user interface including presentation of the video, the graphical user interface including interface elements that convey information relating to the video, the interface elements including a timeline element that represents the progress length of the video and an action curve element that represents the action curve for the video, the action curve element adjacent to the timeline element within the graphical user interface, the interface elements further including one or more classification elements that identify one or more of the classification of the multiple things depicted within the video, wherein the one or more classification elements are presented based on one or more corresponding action values of the action curve satisfying an action value threshold, wherein a first classification element that identifies the classification of the first thing depicted within the video at the first moment is presented based on the first action value of the action curve at the first moment satisfying the action value threshold and a second classification element that identifies the classification of the second thing depicted within the video at the second moment is not presented based on the second action value of the action curve at the second moment not satisfying the action value threshold.
A method for presenting 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 captured by an image capture device, the video having a progress length;
- obtaining, by the computing system, action curve information, the action curve information defining an action curve for the video, the action curve having action values as a function of progress through the progress length of the video based on action of the image capture device during capture of the video, the action curve having a first action value at a first moment within the progress length of the video and a second action value at a second moment within the progress length of the video;
- obtaining, by the computing system, classification information, the classification information defining classification of multiple things depicted within the video at multiple moments within the progress length of the video, the classification of the multiple things including classification of a first thing depicted within the video at the first moment within the progress length of the video and classification of a second thing depicted within the video at the second moment within the progress length of the video;
- and
- presenting, by the computing system, a graphical user interface on a display, the graphical user interface including presentation of the video, the graphical user interface including interface elements that convey information relating to the video, the interface elements including a timeline element that represents the progress length of the video and an action curve element that represents the action curve for the video, the action curve element adjacent to the timeline element within the graphical user interface, the interface elements further including one or more classification elements that identify one or more of the classification of the multiple things depicted within the video, wherein the one or more classification elements are presented based on one or more corresponding action values of the action curve satisfying an action value threshold, wherein a first classification element that identifies the classification of the first thing depicted within the video at the first moment is presented based on the first action value of the action curve at the first moment satisfying the action value threshold and a second classification element that identifies the classification of the second thing depicted within the video at the second moment is not presented based on the second action value of the action curve at the second moment not satisfying the action value threshold.
Dependencies are inferred from the claim text.