Enabling speech within a multimodal program using markup
AssigneeNuance Communications, Inc.
InventorsCharles W. Cross, Jr., Leslie R. Wilson, Steven G. Woodward
Life of this patent
Estimating the term…
Abstract
A method for speech enabling an application can include the step of specifying a speech input within a speech-enabled markup. The speech-enabled markup can also specify an application operation that is to be executed responsive to the detection of the speech input. After the speech input has been defined within the speech-enabled markup, the application can be instantiated. The specified speech input can then be detected and the application operation can be responsively executed in accordance with the specified speech-enabled markup.
Claims14
A machine-readable storage having stored thereon, a computer program having a plurality of code sections, said code sections executable by a machine for causing the machine to perform steps of:
- specifying a speech input with a speech-enabled markup;
- defining within said speech-enabled markup at least one operation of an application that is to be executed upon a detection of said specified speech input;
- associating said speech-enabled markup with a graphical user interface element of said application;
- after said defining and associating steps, instantiating said application;
- monitoring to determine whether said graphical user interface element receives focus;
- loading said speech-enabled markup into a markup interpreter and activating said speech-enabled markup if said graphical user interface element receives focus;
- monitoring audible input to determine whether said specified speech input is received when said speech-enabled markup is activated;
- executing said application operation if said specified speech input is received when said speech-enabled markup is activated;
- deactivating said speech-enabled markup so that said application no longer monitors audible input for said specified speech input if said graphical user interface element loses focus.
A system for speech enabling an application comprising:
- means for specifying a speech input with a speech-enabled markup;
- means for defining within said speech-enabled markup at least one operation of an application that is to be executed upon a detection of said specified speech input;
- means for associating said speech-enabled markup with a graphical user interface element of said application;
- means for instantiating said application after said defining and associating steps;
- means for monitoring to determine whether said graphical user interface element receives focus;
- means for loading said speech-enabled markup into a markup interpreter and activating said speech-enabled markup if said graphical user interface element receives focus;
- means for monitoring audible input to determine whether said specified speech input is received when said speech-enabled markup is activated;
- means for executing said application operation if said specified speech input is received when said speech-enabled markup is activated;
- means for deactivating said speech-enabled markup so that said application no longer monitors audible input for said specified speech input if said graphical user interface element loses focus.
A method comprising steps of:
- specifying a speech input with a speech-enabled markup;
- defining within said speech-enabled markup at least one operation of an application that is to be executed upon a detection of said specified speech input;
- associating said speech-enabled markup with a graphical user interface element of said application;
- after said defining and associating steps, instantiating said application;
- monitoring to determine whether said graphical user interface element receives focus;
- loading said speech-enabled markup into a markup interpreter and activating said speech-enabled markup if said graphical user interface element receives focus;
- monitoring audible input to determine whether said specified speech input is received when said speech-enabled markup is activated;
- executing said application operation if said specified speech input is received when said speech-enabled markup is activated;
- and
- deactivating said speech-enabled markup so that said application no longer monitors audible input for said specified speech input if said graphical user interface element loses focus.
A system for speech enabling an application, the system comprising:
- at least one processor programmed to;
- specify a speech input with a speech-enabled markup;
- define within said speech-enabled markup at least one operation of an application that is to be executed upon a detection of said specified speech input;
- associate said speech-enabled markup with a graphical user interface element of said application;
- instantiate said application after said defining and associating steps;
- monitor to determine whether said graphical user interface element receives focus;
- load said speech-enabled markup into a markup interpreter and activating said speech-enabled markup if said graphical user interface element receives focus;
- monitor audible input to determine whether said specified speech input is received when said speech-enabled markup is activated;
- execute said application operation if said specified speech input is received when said speech-enabled markup is activated;
- and
- deactivate said speech-enabled markup so that said application no longer monitors audible input for said specified speech input if said graphical user interface element loses focus.
Dependencies are inferred from the claim text.