24. A electronic device configured to process voice commands, comprising: one or more input devices; a non-transitory computer-readable storage medium comprising computer instructions for: in response to user input at the one or more input devices, recording at least a portion of a voice command on the electronic device; storing contextual information of the electronic device when the electronic device is recording the at least a portion of the voice command; and after recording the at least a portion of the voice command and storing the contextual information of the electronic device, uploading the at least a portion of the recorded voice command and the stored contextual information from the electronic device to a remote computing equipment; and one or more processors capable of executing the computer instructions.
24. A electronic device configured to process voice commands, comprising: one or more input devices; a non-transitory computer-readable storage medium comprising computer instructions for: in response to user input at the one or more input devices, recording at least a portion of a voice command on the electronic device; storing contextual information of the electronic device when the electronic device is recording the at least a portion of the voice command; and after recording the at least a portion of the voice command and storing the contextual information of the electronic device, uploading the at least a portion of the recorded voice command and the stored contextual information from the electronic device to a remote computing equipment; and one or more processors capable of executing the computer instructions. 38. The electronic device of claim 24 , wherein the contextual information comprises an orientation of the electronic device when the electronic device is recording the at least a portion of the voice command.