Method and apparatus for annotating full motion video and other indexed data structures
First Claim
1. A method of annotation for a file of indexed data structures, data structures in the file having an index value, comprising:
- displaying the file of indexed data structures using a file display routine;
selecting, in response to user input, an indexed data structure to be annotated from the file of indexed data structures being displayed;
creating, in response to user input, an annotation data structure using an annotation routine without modifying the selected data structure, the annotation data structure including a graphical element for display overlaying the selected data structure and an indication of an index value for the selected data structure;
storing the annotation data structure in an annotation memory;
monitoring the annotation memory while displaying the file of indexed data structures to detect annotation data structures for indexed data structures currently being displayed; and
overlaying the indexed data structure on the display with the graphical element of the detected annotation data structure without modifying the indexed data structure.
11 Assignments
0 Petitions
Accused Products
Abstract
Full motion digital video frames, or other indexed data structures, are annotated with text, graphics, and digital audio without modifications to the original video information. The video and annotations are stored separately. An indexing scheme relates the annotations to the video frames. On full motion video playback, the annotations are displayed on the originally annotated frames. The technique involves displaying the file of indexed data structures using a file display routine, and selecting in response to user input an indexed data structure to be annotated from the file of indexed data structures being displayed. Next, an annotation data structure is created in response to user input using an annotation routine without modifying the selected data structure. The annotation data structure includes a graphical element for display overlaying the selected data structure and an indication of an index value for the selected data structure. The annotation data structure is stored in an annotation memory apart from the file of indexed data structures. During playback, the annotation memory is monitored to detect annotation data structure for indexed data structures currently being displayed. If an annotation data structure is detected for the current indexed data structure, a graphical element overlies the indexed data structure on the display without modifying the indexed data structure. Text process documents can be handled much in the same manner. Also, annotation from several users may be merged and viewed in one batch.
552 Citations
48 Claims
-
1. A method of annotation for a file of indexed data structures, data structures in the file having an index value, comprising:
-
displaying the file of indexed data structures using a file display routine; selecting, in response to user input, an indexed data structure to be annotated from the file of indexed data structures being displayed; creating, in response to user input, an annotation data structure using an annotation routine without modifying the selected data structure, the annotation data structure including a graphical element for display overlaying the selected data structure and an indication of an index value for the selected data structure; storing the annotation data structure in an annotation memory; monitoring the annotation memory while displaying the file of indexed data structures to detect annotation data structures for indexed data structures currently being displayed; and overlaying the indexed data structure on the display with the graphical element of the detected annotation data structure without modifying the indexed data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of annotation for a file of full motion video having indexed frames of video data, frames in the file having an index value, comprising:
-
playing the file of full motion video on a display using a display routine; selecting, in response to user input, a video frame to be annotated from the file being played; creating, in response to user input, an annotation data structure using an annotation routine without modifying the video frame, the annotation data structure including a graphical element for display overlaying the selected video frame and an indication of an index value for the selected video frame; storing the annotation data structure in an annotation memory; monitoring the annotation memory while playing the file of full motion video to detect annotation structures for indexed video frames currently being displayed; overlaying the video frame on the display with the graphical element of the annotation data structure without modifying the video frame; and providing a graphical user interface having a window for displaying the full motion video being played, and an annotation control window, the annotation control window including graphical input elements providing access to tools for providing user input in the step of selecting and the step of creating. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for display and annotation of a file of indexed data structures, data structures in the file having an index value, comprising:
-
a display; a media manager, including resources to display the file of indexed data structures on the display; a device for user input; an annotation manager, including resources to select, in response to user input, an indexed data structure to be annotated from the file of indexed data structures being displayed, and resources to create, in response to user input, an annotation data structure without modifying the selected data structure and to store the annotation data structure in an annotation memory, the annotation data structure including a graphical element for display overlaying the selected data structure and an indication of an index value for the selected data structure; and play back resources, coupled with the media manager and the annotation manager, to monitor the annotation memory while the file of indexed data structures is displayed by the media manager to detect annotation data structures for indexed data structures currently being displayed, and to overlay the indexed data structure on the display with the graphical element of the annotation data structure without modifying the indexed data structure. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. An apparatus for display and annotation of a file of full motion video, frames of video data in the file having an index value, comprising:
-
a display; a media manager, including resources to display the file of full motion video on the display; an annotation manager, including resources to select, in response to user input, an indexed frame of video data to be annotated from the file of full motion video being displayed, and resources to create, in response to user input, an annotation data structure without modifying the selected frame and to store the annotation data structure in an annotation memory, the annotation data structure including a graphical element for display overlaying the selected frame and an indication of an index value for the selected frame; a user input device, coupled with the annotation manager, including tools for providing user input to the annotation manager, and a graphical user interface having a window for displaying the file of full motion video by the media manager, and an annotation control window, the annotation control window including graphical input elements providing access to the tools for providing user input to the annotation manager; and play back resources, coupled with the media manager and the annotation manager, to monitor the annotation memory while the file of full motion video is displayed by the media manager to detect annotation data structures for flames currently being displayed, and to overlay the frame on the display with the graphical element of the annotation data structure without modifying the frame. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification