WEB-BASED SYSTEM FOR COLLABORATIVE GENERATION OF INTERACTIVE VIDEOS
First Claim
1. A computer-implemented method for annotating a digital video stored in a video repository, the method comprising:
- determining whether a user, who did not contribute the video to the video repository, is authorized to perform annotation actions on the video;
responsive to the user being authorized to perform annotation actions, providing to a client a user interface for performing an annotation action on the video;
receiving a request to perform an annotation action on the digital video; and
performing the annotation action and storing a result of the annotation action in association with the digital video.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for adding and displaying interactive annotations for existing online hosted videos. A graphical annotation interface allows the creation of annotations and association of the annotations with a video. Annotations may be of different types and have different functionality, such as altering the appearance and/or behavior of an existing video, e.g. by supplementing it with text, allowing linking to other videos or web pages, or pausing playback of the video. Authentication of a user desiring to perform annotation of a video may be performed in various manners, such as by checking a uniform resource locator (URL) against an existing list, checking a user identifier against an access list, and the like. As a result of authentication, a user is accorded the appropriate annotation abilities, such as full annotation, no annotation, or annotation restricted to a particular temporal or spatial portion of the video.
-
Citations
20 Claims
-
1. A computer-implemented method for annotating a digital video stored in a video repository, the method comprising:
-
determining whether a user, who did not contribute the video to the video repository, is authorized to perform annotation actions on the video; responsive to the user being authorized to perform annotation actions, providing to a client a user interface for performing an annotation action on the video; receiving a request to perform an annotation action on the digital video; and performing the annotation action and storing a result of the annotation action in association with the digital video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable storage medium storing a computer program executable by a processor for annotating a digital video stored in a video repository, the actions of the computer program comprising:
-
determining whether a user, who did not contribute the video to the video repository, is authorized to perform annotation actions on the video; responsive to the user being authorized to perform annotation actions, providing to a client a user interface for performing an annotation action on the video; receiving, via the provided user interface, a request to perform an annotation action on the digital video; and performing the annotation action and storing a result of the annotation action in association with the digital video.
-
-
19. A computer system for annotating a digital video stored in a video repository, the actions of the computer program comprising:
-
an annotation database storing annotation data; and annotation logic adapted to perform actions comprising; determine whether a user, who did not contribute the video to the video repository, is authorized to perform annotation actions on the video; responsive to the user being authorized to perform annotation actions, provide to a client a user interface for performing an annotation action on the video; receive, via the provided user interface, a request to perform an annotation action on the digital video; and perform the annotation action and storing a result of the annotation action in the annotation database in association with the video.
-
-
20. A computer-implemented method for annotating a digital video stored in a video repository, the method comprising:
-
receiving a request to annotate the digital video with a pause annotation for a time of the digital video, the pause annotation causing playback of the video to halt when the time is reached; creating the pause annotation; and storing the pause annotation action in association with the digital video and with the time of the digital video.
-
Specification