MULTI-MODAL COLLABORATIVE WEB-BASED VIDEO ANNOTATION SYSTEM
First Claim
1. A method comprising:
- (a) displaying, to a user via an electronic display associated with an electronic device, a login interface;
(b) receiving, at the electronic device from the user, input corresponding to login credentials of a user account of the user;
(c) communicating, from the electronic device, data corresponding to the login credentials;
(d) displaying, to the user via the electronic display, a video selection interface configured to allow the user to a select a video for viewing;
(e) receiving, at the electronic device from the user, input corresponding to selection of a video for viewing;
(f) communicating, from the electronic device, data corresponding to the selected video;
(g) receiving, at the electronic device,(i) data corresponding to the video, and(ii) data corresponding to a plurality of comments associated with the video, each of the plurality of comments being associated with a particular user account of a plurality of user accounts;
(h) displaying, to the user via the electronic display associated with the electronic device, a video annotation interface comprising(i) a video pane configured to display the video,(ii) a video timeline bar including a video play-head indicating a current point of the video which is being played,(iii) a segment timeline bar including initial and final handles configured to define a segment of the video for playing,(iv) a plurality of comment markers displayed in connection with the video timeline bar, each of the plurality of comment markers corresponding to one of the plurality of comments associated with the video,(v) a comment display pane displaying text corresponding to at least some of the plurality of comments associated with the video, and(vi) a comment button configured to allow the user to add a comment to the video; and
(i) receiving, at the electronic device from the user, input corresponding to selection of a displayed comment marker; and
(j) in response to receiving input corresponding to selection of a displayed comment marker,(i) automatically moving the video play-head to a point on the video determined based on the selected comment marker, and displaying, in the video pane, a frame corresponding to the position of the video play-head, and(ii) displaying, in the video pane overlaid over the displayed frame of the video, one or more annotations associated with the comment marker.
1 Assignment
0 Petitions
Accused Products
Abstract
A video annotation interface includes a video pane configured to display a video, a video timeline bar including a video play-head indicating a current point of the video which is being played, a segment timeline bar including initial and final handles configured to define a segment of the video for playing, and a plurality of color-coded comment markers displayed in connection with the video timeline bar. Each of the comment markers is associated with a frame or segment of the video and corresponds to one or more annotations for that frame or segment made by one of a plurality of users. Each of the users can make annotations and view annotations made by other users. The annotations can include annotations corresponding to a plurality of modalities, including text, drawing, video, and audio modalities.
-
Citations
64 Claims
-
1. A method comprising:
-
(a) displaying, to a user via an electronic display associated with an electronic device, a login interface; (b) receiving, at the electronic device from the user, input corresponding to login credentials of a user account of the user; (c) communicating, from the electronic device, data corresponding to the login credentials; (d) displaying, to the user via the electronic display, a video selection interface configured to allow the user to a select a video for viewing; (e) receiving, at the electronic device from the user, input corresponding to selection of a video for viewing; (f) communicating, from the electronic device, data corresponding to the selected video; (g) receiving, at the electronic device, (i) data corresponding to the video, and (ii) data corresponding to a plurality of comments associated with the video, each of the plurality of comments being associated with a particular user account of a plurality of user accounts; (h) displaying, to the user via the electronic display associated with the electronic device, a video annotation interface comprising (i) a video pane configured to display the video, (ii) a video timeline bar including a video play-head indicating a current point of the video which is being played, (iii) a segment timeline bar including initial and final handles configured to define a segment of the video for playing, (iv) a plurality of comment markers displayed in connection with the video timeline bar, each of the plurality of comment markers corresponding to one of the plurality of comments associated with the video, (v) a comment display pane displaying text corresponding to at least some of the plurality of comments associated with the video, and (vi) a comment button configured to allow the user to add a comment to the video; and (i) receiving, at the electronic device from the user, input corresponding to selection of a displayed comment marker; and (j) in response to receiving input corresponding to selection of a displayed comment marker, (i) automatically moving the video play-head to a point on the video determined based on the selected comment marker, and displaying, in the video pane, a frame corresponding to the position of the video play-head, and (ii) displaying, in the video pane overlaid over the displayed frame of the video, one or more annotations associated with the comment marker. - View Dependent Claims (2, 3, 4, 5, 9, 10, 11, 12, 17, 18, 19, 20, 21, 27)
-
-
6-8. -8. (canceled)
-
13-16. -16. (canceled)
-
22-26. -26. (canceled)
-
28-38. -38. (canceled)
-
39. A method comprising:
-
(a) displaying, to a user via an electronic display associated with an electronic device, a login interface; (b) receiving, at the electronic device from the user, input corresponding to login credentials of a user account of the user; (c) communicating, from the electronic device, data corresponding to the login credentials; (d) displaying, to the user via the electronic display, a video selection interface configured to allow the user to a select a video for viewing; (e) receiving, at the electronic device from the user, input corresponding to selection of a video for viewing; (f) communicating, from the electronic device, data corresponding to the selected video; (g) receiving, at the electronic device, (i) data corresponding to the video, and (ii) data corresponding to a plurality of comments associated with the video, each of the plurality of comments being associated with a particular user account of a plurality of user accounts; (h) displaying, to the user via the electronic display associated with the electronic device, a video annotation interface comprising (i) a video pane configured to display the video, (ii) a video timeline bar including a video play-head indicating a current point of the video which is being played, (iii) a segment timeline bar including initial and final handles configured to define a segment of the video for playing, (iv) a plurality of comment markers displayed in connection with the video timeline bar, each of the plurality of comment markers corresponding to one of the plurality of comments associated with the video, (v) a comment display pane displaying text corresponding to at least some of the plurality of comments associated with the video, and (vi) a comment button configured to allow the user to add a comment to the video; and (i) receiving, at the electronic device from the user, input corresponding to selection of a particular portion of the video; (j) receiving, at the electronic device from the user, input corresponding to engagement of the comment button; (k) in response to receiving input corresponding to engagement of the comment button, displaying, to the user via the electronic display associated with the electronic device, a comment interface; (l) receiving, at the electronic device from the user, input corresponding to one or more desired annotations; and (m) in response to receiving input corresponding to one or more desired annotations, (i) associating the input one or more annotations with the selected particular portion of the video, (ii) updating the video annotation interface so that the plurality of comment markers displayed in connection with the video timeline bar includes a new comment marker indicating a point on the video timeline bar corresponding to the particular portion of the video, and (iii) displaying an indication of the input one or more annotations overlaid over the video in the video pane. - View Dependent Claims (45, 51)
-
-
40-44. -44. (canceled)
-
46-50. -50. (canceled)
-
52-61. -61. (canceled)
-
62. A method comprising:
-
(a) displaying, to a user via an electronic display associated with an electronic device, a login interface; (b) receiving, at the electronic device from the user, input corresponding to login credentials of a user account of the user; (c) communicating, from the electronic device, data corresponding to the login credentials; (d) displaying, to the user via the electronic display, a video selection interface configured to allow the user to a select a video for viewing; (e) receiving, at the electronic device from the user, input corresponding to selection of a video for viewing; (f) communicating, from the electronic device, data corresponding to the selected video; (g) receiving, at the electronic device, (i) data corresponding to the video, and (ii) data corresponding to a plurality of comments associated with the video, each of the plurality of comments being associated with a particular user account of a plurality of user accounts; (h) displaying, to the user via the electronic display associated with the electronic device, a video annotation interface comprising (i) a video pane configured to display the video, (ii) a video timeline bar including a video play-head indicating a current point of the video which is being played, (iii) a segment timeline bar including initial and final handles configured to define a segment of the video for playing, (iv) a plurality of comment markers displayed in connection with the video timeline bar, each of the plurality of comment markers corresponding to one of the plurality of comments associated with the video, (v) a comment display pane displaying text corresponding to at least some of the plurality of comments associated with the video, and (vi) a comment button configured to allow the user to add a comment to the video; and (i) receiving, at the electronic device from the user, input corresponding to engagement of a play button of the video annotation interface; (j) playing, in the video pane, the video; (k) receiving, at the electronic device from the user, input corresponding to engagement of the comment button; (l) in response to receiving input corresponding to engagement of the comment button, pausing playback of the video, and displaying, to the user via the electronic display associated with the electronic device, a comment interface; (m) receiving, at the electronic device from the user, input corresponding to one or more desired annotations; and (n) in response to receiving input corresponding to one or more desired annotations, (i) associating the input one or more annotations with the selected particular portion of the video, (ii) updating the video annotation interface so that the plurality of comment markers displayed in connection with the video timeline bar includes a new comment marker indicating a point on the video timeline bar corresponding to the particular portion of the video, and (iii) displaying an indication of the input one or more annotations overlaid over the video in the video pane. - View Dependent Claims (63)
-
-
64-67. -67. (canceled)
Specification