A mobile computing device, comprising: a microphone ; a communication interface configured to wirelessly communicate with an auxiliary device ; an output source ; and one or more processors configured to: receive, through the microphone , first voice input from a first user ; detect an endpoint in the first voice input ; translate the received first voice input up to the endpoint; listen for subsequent input while translating; and transmit the translated first voice input to the auxiliary device for output; wherein the one or more processors are further configured to: distinguish first voice input from the first user from second voice input from a second user ; receive, from the auxiliary device , the second voice input ; cross reference, for determining which of the first user or the second user is providing input: (a) a volume level of the second voice input with a volume level of the first voice input , or (b) waveforms of the second voice input with waveforms of the first voice input ; and filter out and thus ignore the second voice input for translation, if it is determined that the second voice input is provided by the second user . a microphone ; a communication interface configured to wirelessly communicate with an auxiliary device ; an output source ; and one or more processors configured to: receive, through the microphone , first voice input from a first user ; detect an endpoint in the first voice input ; translate the received first voice input up to the endpoint; listen for subsequent input while translating; and transmit the translated first voice input to the auxiliary device for output; receive, through the microphone , first voice input from a first user ; detect an endpoint in the first voice input ; translate the received first voice input up to the endpoint; listen for subsequent input while translating; and transmit the translated first voice input to the auxiliary device for output; wherein the one or more processors are further configured to: distinguish first voice input from the first user from second voice input from a second user ; receive, from the auxiliary device , the second voice input ; cross reference, for determining which of the first user or the second user is providing input: (a) a volume level of the second voice input with a volume level of the first voice input , or (b) waveforms of the second voice input with waveforms of the first voice input ; and filter out and thus ignore the second voice input for translation, if it is determined that the second voice input is provided by the second user . distinguish first voice input from the first user from second voice input from a second user ; receive, from the auxiliary device , the second voice input ; cross reference, for determining which of the first user or the second user is providing input: (a) a volume level of the second voice input with a volume level of the first voice input , or (b) waveforms of the second voice input with waveforms of the first voice input ; and (a) a volume level of the second voice input with a volume level of the first voice input , or (b) waveforms of the second voice input with waveforms of the first voice input ; and filter out and thus ignore the second voice input for translation, if it is determined that the second voice input is provided by the second user . <EOS>