Patent ID: 7409344

Claim:
A voice-enabled user interface comprising: a first user interface; and a voice extension module associated with the first user interface and configured to voice-enable the first user interface, the voice extension module including: a speech recognition engine; an XML configuration repository that includes one or more XML files specifying one or more voice commands for signaling for execution of one or more semantic operations that may be performed using the first user interface; a preprocessor that is configured to register with the speech recognition engine the one or more voice commands; and an input handler that is configured to receive a first voice command and to communicate with the preprocessor to execute a semantic operation from the one or more semantic operations that may be performed using the first user interface, wherein the first voice command is one of the one or more voice commands registered with the speech recognition engine by the preprocessor, and wherein the first voice command signals for execution of the semantic operation, wherein: the one or more XML files included in the XML configuration repository specify one or more additional voice commands for switching to a second user interface; the preprocessor is configured to register with the speech recognition engine the one or more additional voice commands; and the input handler is configured to receive a second voice command and to communicate with the preprocessor to switch to the second user interface, wherein the second voice command is one of the one or more additional voice commands registered with the speech recognition engine by the preprocessor.