1. A method of natural language utterance processing, the method being implemented in a computer system that includes one or more physical processors executing one or more computer program instructions which, when executed, perform the method, the method comprising: receiving, at the computer system, from a first user device, a natural language utterance; performing, at the computer system, speech recognition to determine one or more words of the natural language utterance; receiving, at the computer system, from a second user device, a non-voice user input that relates to the natural language utterance, wherein the first user device and the second user device are associated with a user and are independently operable of one another and of the computer system; processing, at the computer system, the non-voice user input to determine context information for the one or more words; determining, at the computer system, one or more interpretations of the one or more words based on the context information; generating, at the computer system, a user request related to the natural language utterance based on the one or more interpretations; selecting, at the computer system, at least one user processing device to process the user request such that the selection of the user processing device is based on a determination that content related to the user request resides at the user processing device, wherein the user processing device comprises the first user device, the second user device, or a third user device independently operable of the computer system; and transmitting, by the computer system, the user request to the user processing device to invoke the user processing device to process the user request.