Solution for capturing and presenting user-created textual annotations synchronously while playing a video recording
First Claim
Patent Images
1. A textual annotation system for video recordings implemented comprising:
- a video recording file;
an annotation interface, implemented in computing equipment, accepts and executes a set of user-selectable commands for a user-created annotation set, wherein the user-created annotation set contains a plurality of textual annotations and associated placement data, wherein each textual annotation corresponds to a specified time segment of the video recording, and wherein the placement data associated with a textual annotation of the annotation set includes a display location defining an area within the shared viewing space to display the textual annotation, a start time code corresponding to a time code value associated with a frame of the video recording file at which to begin displaying the textual annotation, and a duration value defining a length of time to display the textual annotation in the display location; and
an annotation manager, implemented in computing equipment, that displays the user-created annotation set synchronously with the video recording file within a viewing space in real-time, wherein the video recording file contents are unaltered, and wherein the annotation manager is further compares a time code value corresponding to a frame of the video recording file that is currently displayed with the start time code value and, when the time code value of the frame matches the start time code for a textual annotation within the annotation set, displays the textual annotation at the defined display location for an amount of time equal to the duration value.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a textual annotation system for video recordings. Such a system can include a video recording, an annotation interface, and an annotation manager. The annotation interface can be configured to accept and execute a set of user-selectable commands for creating, modifying, and transmitting a user-created annotation set. The user-created annotation set can contains multiple textual annotations with associated placement data. The annotation manager can be configured to display the user-created annotation set synchronously with the video recording such that the contents of the video recording are unaltered.
17 Citations
18 Claims
-
1. A textual annotation system for video recordings implemented comprising:
-
a video recording file; an annotation interface, implemented in computing equipment, accepts and executes a set of user-selectable commands for a user-created annotation set, wherein the user-created annotation set contains a plurality of textual annotations and associated placement data, wherein each textual annotation corresponds to a specified time segment of the video recording, and wherein the placement data associated with a textual annotation of the annotation set includes a display location defining an area within the shared viewing space to display the textual annotation, a start time code corresponding to a time code value associated with a frame of the video recording file at which to begin displaying the textual annotation, and a duration value defining a length of time to display the textual annotation in the display location; and an annotation manager, implemented in computing equipment, that displays the user-created annotation set synchronously with the video recording file within a viewing space in real-time, wherein the video recording file contents are unaltered, and wherein the annotation manager is further compares a time code value corresponding to a frame of the video recording file that is currently displayed with the start time code value and, when the time code value of the frame matches the start time code for a textual annotation within the annotation set, displays the textual annotation at the defined display location for an amount of time equal to the duration value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for presenting user-created textual annotations while playing a video recording comprising:
-
receiving a user selection of a video recording; receiving a user selection of a user-created annotation set, wherein the user-created annotation set contains a plurality of textual annotations and associated placement data, wherein each textual annotation corresponds to a specified time segment of the video recording, and wherein the placement data associated with a textual annotation of the annotation set includes a display location defining an area within the shared viewing space to display the textual annotation, a start time code corresponding to a time code value associated with a frame of the video recording file at which to begin displaying the textual annotation, and a duration value defining a length of time to display the textual annotation in the display location; receiving a user request to apply the user-created annotation set to the selected video recording; synchronously displaying the user-created annotation set with the video recording in a shared viewing space, and comparing a time code value corresponding to a frame of the video recording that is currently displayed with the start time code value and, when the time code value of the frame matches the start time code for a textual annotation within the annotation set, displaying the textual annotation at the defined display location for an amount of time equal to the duration value. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A video serving system, comprising:
-
a video annotation server implemented with computer equipment that provides access to a data store containing a plurality of user-created annotation sets and a plurality of annotated video files, wherein each user-created annotation set contains at least one textual annotation and associated placement data associated with an annotated video file, wherein the placement data includes a display location defining an area within a viewing space to display the textual annotation, a start time code corresponding to a time code value associated with a frame of the annotated video file at which to begin displaying the textual annotation, and a duration value defining a length of time to display the textual annotation in the display location; and computing equipment including a video annotation application configured to create, modify, view, and convey user-created annotation sets, wherein the video annotation server serves the annotated video files to a plurality of clients, which are configured to view the served and annotated video files within one of a browser and a Rich Internet Interface, and wherein, for each annotated video served, the video annotation application further compares a time code value corresponding to a frame of the annotated with the start time code value, and, when the time code value of the frame matches the start time code for a textual annotation within the annotation set, visually includes the textual annotation at the defined display location in the annotated video for an amount of time equal to the duration value. - View Dependent Claims (17)
-
-
18. The system of 16, wherein the video annotation application repeatedly compares the time code value corresponding to frames of the video recording and displays textual annotation at the defined display location for an amount of time equal to the duration value until the annotated video file ends.
Specification