Patent ID: 8452602

Claim:
A method, comprising: receiving a spoken utterance at a computing device, wherein the spoken utterance includes at least a first level of a multi-level command format, wherein the first level relates to an application; causing speech recognition to be performed on the spoken utterance to obtain text corresponding to the spoken utterance; based on the text, identifying the application; displaying a representation of the identified application on a display of the computing device; determining whether the text includes a second level of the multi-level command format, wherein the second level relates to an action; if the text includes the second level of the multi-level command format, identifying the action; if the text does not include the second level of the multi-level command format, waiting by the computing device for a first predetermined period of time to receive an additional spoken utterance that includes the second level of the multi-level command format and, if no spoken utterance that includes the second level is received within the first predetermined period of time, providing at least one of an audible or visual action prompt; determining whether the text includes a third level of the multi-level command format, wherein the third level relates to slot input; if the text includes both the second level and the third level of the multi-level command format, populating at least one slot of the identified action with the slot input and initiating the identified action with the at least one slot populated with the slot input; and if the text includes the second level but not the third level of the multi-level command format, waiting for a second predetermined period of time to receive an additional spoken utterance that includes the third level of the multi-level command format and, if no additional spoken utterance that includes the third level is received within the second predetermined period of time, providing at least one of an audible or visual slot prompt.