Patent Document ID: 8165886
Application ID: 12241028

Base Claim:
1. A speech processing method, comprising: receiving a speech input representing at least one of a command and a stream of data; analyzing the speech for characteristics of a command structure, and if so, entering a command mode; in a command mode, analyzing the speech input with respect to a set of at least one grammar representation, to determine an ambiguity and a completeness; based in the determined ambiguity and completeness, prompting the user in a contextually appropriate manner for further speech input, to at least one of reduce ambiguity and increase completeness; and if the speech input is sufficiently unambiguous and sufficiently complete, generating an output representing the command; and in an absence of a characteristic of a command structures: treating the speech input as one representative of data; and generating an output as a symbolic representation of the speech input, wherein the output generated representing the command is targeted to one of a plurality of respective applications while preserving a respective prior system state, wherein at least one of: after command execution, and in dependence on a result thereof, a system state is selectively restored or processing assumed by another application without restoring the prior system state; and a command restores one of a previously preserved system state.

---

Claim 3:
3. The speech processing method of claim 1 , wherein, if the speech input represents a command to enter a data input mode, entering a data input mode wherein subsequent speech input is analyzed for a command, if a command is found determining a context, if a command is in the context of data input, treating the speech input as one representative of data, otherwise generating an output as a symbolic representation of the speech input.