Patent ID: 8738380

Claim:
A computer-implemented method of facilitating natural language utterance processing via multiple input modes, the method being implemented on a computer that includes one or more physical processors executing one or more computer program instructions which, when executed, perform the method, the method comprising: receiving, from a user by the one or more physical processors via a first input mode, a first input; receiving, from the user by the one or more physical processors via a second input mode that is different from the first input mode, a second input that relates to the first input; determining, by the one or more physical processors, a request type from a plurality of request types based on the first input or the second input; determining, by the one or more physical processors, a request associated with the request type; determining, by the one or more physical processors based on the first input, first context information for the request; determining, by the one or more physical processors based on the second input, second context information for the request; and processing, by the one or more physical processors, the request based on the first context information and the second context information.