25. The method of claim 23 , wherein the remote computing equipment processes the voice command and the portion of the contextual information that is relevant using an additional speech recognition engine.
23. A method for processing voice commands, performed at a portable electronic device with one or more processors and memory storing instructions for execution by the one or more processors, the method comprising: in response to user input, recording a voice command on the portable electronic device; processing at least a portion of the voice command using a speech recognition engine to determine at least a portion of contextual information that is relevant to the voice command; storing the portion of the contextual information that is relevant to the voice command; transmitting the portion of the voice command and the portion of the contextual information that is relevant to the voice command from the portable electronic device to remote computing equipment; receiving, from the remote computing equipment, results associated with the voice command and the stored portion of the contextual information; and presenting the results.