16. The computer-implemented method of claim 15 , wherein the mode of operation is selected from the group consisting of: a voice-only mode of operation during which a microphone of the mobile computing device is activated to received voice input and a speaker of the mobile computing device is used to provide the output, a silent mode of operation during which the speaker of the mobile computing device is deactivated and a display of the mobile computing device is used to provide the output, and a user-defined mode of operation during which the microphone, the speaker, and the display of the mobile computing device are used to receive input and to provide output according to current user-defined settings for the mobile computing device.
15. The computer-implemented method of claim 1 , further comprising selecting a mode of operation for the mobile computing device based on the determined current context; wherein the output is provided by the mobile computing device according to the mode of operation.