Patent ID: 7426469

Claim:
A speech-input enabled computing method for processing receiving both spoken commands and spoken data, comprising: supporting user interaction with a plurality of concurrently active software constructs, comprising at least one application which executes under an operating system, through a graphic user interface, the focus being granted to a software construct based on at least a user speech input; storing a representation of a set of command grammars corresponding to commands for at least a portion of the plurality of software constructs, at least a portion of which stored representation represent commands currently available for processing; processing the user speech input with a speech analyzer based on at least a portion of said stored representation, to determine if a user speech input corresponds to a represented command grammar available for processing, and if so processing a corresponding command by the operating system or the respective application to which it relates, and otherwise presenting to the software construct having focus the processed user speech input as text data; and modifying the graphic user interface in dependence on said processing.