Patent ID: 8707381

Claim:
A method in a computer system for caption synchronization of media programs, comprising: receiving, utilizing at least one processing unit, at least a portion of a media stream and at least a portion of a caption data stream, the media stream and the caption data stream corresponding to an event, the media stream comprising at least an audio component; tuning, utilizing the least one processing unit, speech recognition functionality of an audio mining engine with the at least the portion of the caption data stream; converting, utilizing the at least one processing unit, at least a portion of the audio component to text by executing the speech recognition functionality of the tuned audio mining engine on the audio component; producing, utilizing the at least one processing unit, an audio mining transcript including timing information from the audio component and the text generated by the speech recognition functionality of the tuned audio mining engine; aligning, utilizing the at least one processing unit, the audio mining transcript with the at least the portion of the caption data stream; and generating a time synchronized caption data stream, utilizing the at least one processing unit, by applying the timing information from the audio mining transcript to the at least the portion of the caption stream based on the aligning.