Patent ID: 8874429

Claim:
A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that generates a data stream that comprises an audio signal embodying a first language and a video signal; code that transmits a first signal to a receiving computing device to turn on a first indicator that indicates an impending data stream; code that translates the audio signal embodying the first language into a translation output embodying a second language; code that adjusts a play speed of the translation output according to a duration of a video component of the video signal; code that imposes a delay in the video signal, the delay depending at least in part upon a time needed to perform a translation; code that associates the translation output with the video signal; code that determines whether a predefined amount of the audio signal embodying the first language has been translated to the translation output embodying the second language before a transmission to avoid a discontinuity in a plurality of speech segments; code that transmits a second signal to the receiving computing device to update a second indicator that displays an estimated accuracy of the translation; and code that transmits the video signal with the translation output to the receiving computing device responsive to the predefined amount of the audio signal embodying the first language being translated.