SYNCHRONIZATION FOR DOCUMENT NARRATION
First Claim
Patent Images
1. A computer implemented method comprising:
- applying speech recognition by one or more computer systems to an audio recording to generate a text version of recognized portions of text;
determining by the one or more computer systems an elapsed time period from a reference time in the audio recording to each recognized portion in the audio recording;
comparing by the one or more computer systems the recognized portions of text to expected portions of text; and
generating by the one or more computer systems a timing file that is stored on a computer-readable storage medium, the timing file comprising the elapsed time information for each expected portion of text by;
storing the elapsed time information for a recognized portion into the timing file if the recognized portion matches the corresponding expected portion of text; and
otherwisecomputing the elapsed time information for the expected portion of text and storing the computed elapsed time information into the timing file if the recognized portion does not match the corresponding expected portion of text.
7 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are techniques and systems for synchronizing an audio file with a sequence of words displayed on a user interface.
-
Citations
19 Claims
-
1. A computer implemented method comprising:
-
applying speech recognition by one or more computer systems to an audio recording to generate a text version of recognized portions of text; determining by the one or more computer systems an elapsed time period from a reference time in the audio recording to each recognized portion in the audio recording; comparing by the one or more computer systems the recognized portions of text to expected portions of text; and generating by the one or more computer systems a timing file that is stored on a computer-readable storage medium, the timing file comprising the elapsed time information for each expected portion of text by; storing the elapsed time information for a recognized portion into the timing file if the recognized portion matches the corresponding expected portion of text; and
otherwisecomputing the elapsed time information for the expected portion of text and storing the computed elapsed time information into the timing file if the recognized portion does not match the corresponding expected portion of text. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product residing on a computer readable medium, the computer program product comprising instructions for causing a processor to:
-
apply speech recognition to an audio recording to generate a text version of recognized portions of text; determine an elapsed time period from a reference time in the audio recording to each recognized portion in the audio recording; generate a timing file that is stored on a computer-readable storage medium, the timing file comprising the elapsed time information for each expected portion of text by storing the elapsed time information for a recognized portion into the word timing file if the recognized portion matches the corresponding expected portion of text, and otherwise computing the elapsed time information for the expected portion of text and storing the computed elapsed time information into the timing file if the recognized portion does not match the expected portion of text. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a memory; and a computing device configured to; apply speech recognition to an audio recording to generate a text version of recognized portions of text; determine an elapsed time period from a reference time in the audio recording to each recognized portion in the audio recording version; generate a timing file that is stored on a computer-readable storage medium, the timing file comprising the elapsed time information for each expected portion of text by storing the elapsed time information for a recognized portion into the timing file if the recognized portion matches the corresponding expected portion of text, and otherwise computing the elapsed time information for the expected portion of text and storing the computed elapsed time information into the timing file word if the recognized portion does not match the expected portion of text. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification