Method and apparatus for annotating a line-based document
First Claim
1. An apparatus for annotating a line-based document comprising lines of text, said lines of text being associated with corresponding line identifiers, said apparatus comprising:
- an audio codec coupled to an audio output device;
a processing unit;
a computer readable medium having computer program code embodied therein for annotating said line-based document with at least one audible annotation received in connection with audio data generated using said line-based document, wherein said computer program code is configured to cause said processing unit to provide;
a voice recognition function, said voice recognition function configured to detect one or more audible document navigation commands and one or more audible annotation commands from audio input;
a navigation function responsive to a detected document navigation command received from said voice recognition function, said detected document navigation command comprising a first of said line identifiers associated with said lines of text of said line-based document, said navigation function configured to determine an audio time code for said audio data corresponding to said first line identifier and to direct said audio codec to play back said audio data from said determined audio time code;
an annotation function responsive to a detected annotation command received from said voice recognition function, said annotation function configured to capture an audible annotation via said audio input and to store said audible annotation as an audio annotation file; and
an index generator configured to add an annotation link entry to an index file to link said audible annotation to a second of said lines of text of said line-based document, said annotation link entry having a first reference to said audio annotation file and a second reference to said second line of text.
1 Assignment
0 Petitions
Accused Products
Abstract
To facilitate the use of audio files for annotation purposes, an audio file format, which includes audio data for playback purposes, is augmented with a parallel data channel of line identifiers, or with a map associating time codes for the audio data with line numbers on the original document. The line number-time code information in the audio file is used to navigate within the audio file, and also to associate bookmark links and captured audio annotation files with line numbers of the original text document. An annotation device may provide an output document wherein links to audio and/or text annotation files are embedded at corresponding line numbers. Also, a navigation index may be generated, having links to annotation files and associated document line numbers, as well as bookmark links to selected document line numbers.
49 Citations
29 Claims
-
1. An apparatus for annotating a line-based document comprising lines of text, said lines of text being associated with corresponding line identifiers, said apparatus comprising:
-
an audio codec coupled to an audio output device; a processing unit; a computer readable medium having computer program code embodied therein for annotating said line-based document with at least one audible annotation received in connection with audio data generated using said line-based document, wherein said computer program code is configured to cause said processing unit to provide; a voice recognition function, said voice recognition function configured to detect one or more audible document navigation commands and one or more audible annotation commands from audio input; a navigation function responsive to a detected document navigation command received from said voice recognition function, said detected document navigation command comprising a first of said line identifiers associated with said lines of text of said line-based document, said navigation function configured to determine an audio time code for said audio data corresponding to said first line identifier and to direct said audio codec to play back said audio data from said determined audio time code; an annotation function responsive to a detected annotation command received from said voice recognition function, said annotation function configured to capture an audible annotation via said audio input and to store said audible annotation as an audio annotation file; and an index generator configured to add an annotation link entry to an index file to link said audible annotation to a second of said lines of text of said line-based document, said annotation link entry having a first reference to said audio annotation file and a second reference to said second line of text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for annotating a line-based document comprising lines of text, said lines of text being associated with corresponding line identifiers, said method comprising:
-
obtaining an audio data file comprising audio data representing said line-based document and a plurality of audio time codes associated with said audio data and with a plurality of said line identifiers; detecting an audible document navigation command having a first line identifier, and navigating to a position of said audio data corresponding to said first line identifier; detecting an audible annotation command at a second line identifier during playback of said audio data starting from said first line identifier, and capturing a corresponding audible annotation as an audio annotation file; and adding an annotation entry to an index file, said annotation entry comprising a first reference to said audio annotation file and a second reference to said second line identifier. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for annotating a line-based document comprising lines of text, said lines of text being associated with corresponding line identifiers, said method comprising:
-
in a first computer system, pre-processing said line-based document to obtain an audio data file comprising audio data and a plurality of time codes associated with a plurality of said line identifiers; providing said audio data file to a portable annotation device; in said portable annotation device, in response to line-based voice commands, navigating audio playback within said audio data file using said plurality of line identifiers in said audio data file; in response to audible annotation commands, capturing an audio annotation file for each new user annotation, and providing an annotation entry in an index file, wherein said annotation entry comprises a first reference to a respective audio annotation file and a second reference to a line identifier in said audio data file; providing a plurality of said annotation files and said index file to said first computer system; in said first computer system, using voice recognition to obtain a plurality of annotation text files corresponding to said plurality of annotation files; for each annotation entry in said index file, appending to a corresponding line identifier in said line-based document one or more links to respective audio annotation files and corresponding annotation text files; and providing a graphical navigation window comprising a plurality of links to said plurality of audio annotation files, a plurality of links to said annotation text files, and a plurality of links to line identifiers in said line-based document.
-
-
22. An apparatus for providing a line-based audio data file comprising:
a document server computer comprising a computer readable medium having computer program code embodied therein for providing line-based audio data, said computer program code comprising; a text-to-speech convener configured to generate one or more audio data files from a line-based text document comprising lines of text, said lines of text being associated with corresponding line identifiers, each of said one or more audio data files comprising one or more channels of audio data and a parallel data channel comprising a plurality of audio time codes; and a line identifier generator configured to obtain a plurality of said line identifiers from said line-based document and provide a plurality of respective line identifiers in said audio data file, said plurality of respective line identifiers being associated with said audio time codes. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
Specification