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.