1. A speech-input enabled computing method for processing spoken commands, 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 modifying the graphic user interface in dependence on said processing.
1. A speech-input enabled computing method for processing spoken commands, 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 modifying the graphic user interface in dependence on said processing. 21. The method according to claim 1 , further comprising at least one of: determining whether a user speech input is associated with a process executing within a window, and if the process has not been activated, creating a new window associated with the activated process; determining of whether a user speech input is intended as a command in dependence on a recognition of a command activation statement in the user speech input; applying a the predetermined grammar to validate the user speech input command comprises at least applying the user speech input to a grammar derived structure as it is received, and waiting until the grammar derived structure is fulfilled prior to passing the command for processing; applying a predetermined grammar to validate the user speech input command comprises at least applying the user speech input to the context based data structure as it is received, and prompting the user to provide required information for validation of the command; storing a data stream representing the user speech input, which is then searched for an indication that the user speech input is intended as a command; storing an indicator of whether a user speech input is intended as a command or intended as data; reading data from a registration database comprising a plurality grammars associated with respective available commands; distinguishing a target command processor for a user speech input intended as a command, and selectively passes a validated command to respective one of a plurality of command processors in dependence thereon. reading data from a registration database comprising a plurality grammars associated with respective available commands, and determines a context based on at least a past user interaction.