Systems and methods for managing multiple grammars in a speech recongnition system
AssigneeMicrosoft Corporation
InventorsSteve Russel Falcon, Clement Chun Pong Yip, David Michael Miller, Dan Banay
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsSteve Russel Falcon, Clement Chun Pong Yip, David Michael Miller, Dan Banay
Estimating the term…
Systems and methods are described for a speech system that manages multiple grammars from one or more speech-enabled applications. The speech system includes a speech server that supports different grammars and different types of grammars by exposing several methods to the speech-enabled applications. The speech server supports static grammars that do not change and dynamic grammars that may change after a commit. The speech server provides persistence by supporting persistent grammars that enable a user to issue a command to an application even when the application is not loaded. In such a circumstance, the application is automatically launched and the command is processed. The speech server may enable or disable a grammar in order to limit confusion between grammars. Global and yielding grammars are also supported by the speech server. Global grammars are always active (e.g., “call 9-1-1”) while yielding grammars may be deactivated when an interaction whose grammar requires priority is active.
A speech system, comprising:
A method, comprising:
One or more computer-readable media containing computer-executable instructions that, when executed on a computer, perform the following steps:
A speech server interface exposed by a speech system for use by one or more speech-enabled applications, comprising a persist method that a speech-enabled application uses to persist a grammar used by the speech-enabled application.
A speech server interface exposed by a speech system for use by one or more speech-enabled applications, comprising a create grammar method that is used to load an existing grammar used by a speech-enabled application or to load a new grammar for the speech-enabled application.
A speech server interface exposed by a speech system for use by one or more speech-enabled applications, comprising a yield-to-grammar method used by a speech-enabled application to de-activate all yielding grammars in the speech system other than the grammar used by the speech-enabled application.
A speech server interface exposed by a speech system for use by one or more speech-enabled applications, comprising an advise speech events method used by a speech-enabled application to let the speech system know that the speech-enabled application is listening for speech recognition events.
Dependencies are inferred from the claim text.