IP Library Granted Patent US 9,812,175
Granted Patent B2
US 9,812,175 · App. 15/268,506 · Granted Nov 7, 2017

Systems and methods for annotating a video

Inventors: Trey Moore (San Mateo, CA); Ross Chinni (San Mateo, CA); Nicholas D. Woodman (San Mateo, CA); Meghan Laffey (San Mateo, CA)
Assignee: GoPro, Inc.
G11B27/34G11B27/02H04N21/41407H04N21/42224H04N21/44218H04N21/47205
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 9,812,175
App. No.
15/268,506
Granted
Nov 7, 2017
Kind
B2
Abstract

A video may be presented on a touchscreen display. Reception of annotation input may be determined based on user's engagement with the touchscreen display. Annotation input may define an in-frame visual annotation for the video. In-frame visual annotation may be associated with a visual portion of the video and one or more points within a duration of the video such that a subsequent presentation of the video includes the in-frame visual annotation positioned at the visual portion of the video at the one or more points. A graphical user interface may be presented on the touchscreen display. The graphical user interface may include one or more animation fields that provide options for selection by the user. The options may define different properties of a moving visual element added to the video. The options may define visual characteristics, presentation periods, and motions of the moving visual element.

Claims (40)

1. A system for annotating a video, the system comprising:

a touchscreen display configured to present video content and receive user input during the presentation of the video content, the video content having a duration, the touchscreen display generating output signals indicating a location of a user's engagement with the touchscreen display; and

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

effectuate presentation of the video content on the touchscreen display;

determine reception of annotation input based on the location of the user's engagement with the touchscreen display at one or more points within the duration, the annotation input defining an in-frame visual annotation for the video content;

responsive to the reception of the annotation input:

associate the in-frame visual annotation with a visual portion of the video content based on the location of the user's engagement with the touchscreen display; and

associate the in-frame visual annotation with the one or more points within the duration such that a subsequent presentation of the video content includes the in-frame visual annotation positioned at the visual portion of the video content at the one or more points within the duration.

2. The system of claim 1 , wherein the one or more processors are further configured by machine-readable instruction to, responsive to the reception of the annotation input, pause the presentation of the video content on the touchscreen display.

3. The system of claim 1 , wherein the one or more points within the duration defines a moment or a period within the duration.

4. The system of claim 1 , wherein the in-frame visual annotation includes an animation.

5. The system of claim 1 , wherein the in-frame visual annotation includes a visual effect.

6. The system of claim 1 , wherein the visual portion of the video content includes an object, the object moving within the duration, and associating the in-frame visual annotation with the visual portion of the video content includes associating the in-frame visual annotation with the object such that the in-frame visual annotation moves based on the movement of the object.

7. The system of claim 1 , wherein the visual portion of the video content includes an object, the object having a first shape that changes within the duration, and associating the in-frame visual annotation with the visual portion of the video content includes associating the in-frame visual annotation with the object such that a second shape of the in-frame visual annotation changes based on the first shape.

8. The system of claim 1 , wherein the user's engagement with the touchscreen display includes one or more lines and/or points drawn on the touchscreen display and the in-frame visual annotation includes the one or more lines and/or points.

9. The system of claim 1 , wherein the user's engagement with the touchscreen display includes one or more lines and/or points drawn on the touchscreen display and the in-frame visual annotation includes one or more stock visual elements selected based on the one or more lines and/or points.

10. A method for annotating a video, the method comprising:

presenting video content on a touchscreen display, the video content having a duration, the touchscreen display configured to present the video content and receive user input during the presentation of the video content, the touchscreen display generating output signals indicating a location of a user's engagement with the touchscreen display;

determining reception of annotation input based on the location of the user's engagement with the touchscreen display at one or more points within the duration, the annotation input defining an in-frame visual annotation for the video content;

responsive to the reception of the annotation input:

associating the in-frame visual annotation with a visual portion of the video content based on the location of the user's engagement with the touchscreen display; and

associating the in-frame visual annotation with the one or more points within the duration such that a subsequent presentation of the video content includes the in-frame visual annotation positioned at the visual portion of the video content at the one or more points within the duration.

11. The method of claim 10 , further comprising, responsive to the reception of the annotation input, pausing the presentation of the video content on the touchscreen display.

12. The method of claim 10 , wherein the one or more points within the duration defines a moment or a period within the duration.

13. The method of claim 10 , wherein the in-frame visual annotation includes an animation.

14. The method of claim 10 , wherein the in-frame visual annotation includes a visual effect.

15. The method of claim 10 , wherein the visual portion of the video content includes an object, the object moving within the duration, and associating the in-frame visual annotation with the visual portion of the video content includes associating the in-frame visual annotation with the object such that the in-frame visual annotation moves based on the movement of the object.

16. The method of claim 10 , wherein the visual portion of the video content includes an object, the object having a first shape that changes within the duration, and associating the in-frame visual annotation with the visual portion of the video content includes associating the in-frame visual annotation with the object such that a second shape of the in-frame visual annotation changes based on the first shape.

17. The method of claim 10 , wherein the user's engagement with the touchscreen display includes one or more lines and/or points drawn on the touchscreen display and the in-frame visual annotation includes the one or more lines and/or points.

18. The method of claim 10 , wherein the user's engagement with the touchscreen display includes one or more lines and/or points drawn on the touchscreen display and the in-frame visual annotation includes one or more stock visual elements selected based on the one or more lines and/or points.

19. A system for annotating a video, the system comprising:

a touchscreen display configured to present video content and receive user input during the presentation of the video content, the video content having a duration, the touchscreen display generating output signals indicating a location of a user's engagement with the touchscreen display; and

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

effectuate presentation of the video content on the touchscreen display;

determine reception of annotation input based on the location of the user's engagement with the touchscreen display at one or more points within the duration, the one or more points within the duration defining a moment or a period within the duration, the annotation input defining an in-frame visual annotation for the video content;

responsive to the reception of the annotation input:

pause the presentation of the video content on the touchscreen display;

associate the in-frame visual annotation with a visual portion of the video content based on the location of the user's engagement with the touchscreen display; and

associate the in-frame visual annotation with the one or more points within the duration such that a subsequent presentation of the video content includes the in-frame visual annotation positioned at the visual portion of the video content at the one or more points within the duration.

20. The system of claim 19 , wherein the user's engagement with the touchscreen display includes one or more lines and/or points drawn on the touchscreen display and the in-frame visual annotation includes one or more stock visual elements selected based on the one or more lines and/or points.

Assignments (7)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
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 Feb 9, 2018
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044983/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2017
From: MOORE, TREY; CHINNI, ROSS
To: GOPRO, INC.
Reel/Frame 043709/0332 →
SECURITY INTEREST Recorded Dec 16, 2016
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040996/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2016
From: WOODMAN, NICHOLAS D.; LAFFEY, MEGHAN
To: GOPRO, INC.
Reel/Frame 039773/0980 →
Continuity (2)
Provisional Application 62291336 · Feb 4, 2016
Related Publication 20170229153A1 · Aug 10, 2017