Automatic Speech Recognition With Dynamic Grammar Rules
First Claim
1. A method of automatic speech recognition (‘
- ASR’
), the method implemented with a speech recognition grammar of a multimodal application in an ASR engine, with the multimodal application operating on a multimodal device supporting multiple modes of user interaction with the multimodal application, the modes of user interaction including a voice mode and one or more non-voice modes, the multimodal application operatively coupled to the ASR engine, the method comprising;
matching by the ASR engine at least one static rule of the speech recognition grammar with at least one word of a voice utterance, yielding at least one matched value, the matched value specified by the grammar to be required for processing of a dynamic rule of the grammar; and
dynamically defining at run time the dynamic rule of the grammar as a new static rule in dependence upon the matched value, the dynamic rule comprising a rule that is specified by the grammar as a rule that is not to be processed by the ASR engine until after the at least one static rule has been matched.
3 Assignments
0 Petitions
Accused Products
Abstract
Automatic speech recognition implemented with a speech recognition grammar of a multimodal application in an ASR engine, the multimodal application operating on a multimodal device supporting multiple modes of user interaction including a voice mode, the multimodal application operatively coupled to the ASR engine, including: matching by the ASR engine at least one static rule of the speech recognition grammar with at least one word of a voice utterance, yielding a matched value, the matched value specified by the grammar to be required for processing of a dynamic rule of the grammar; and dynamically defining at run time the dynamic rule of the grammar as a new static rule in dependence upon the matched value, the dynamic rule comprising a rule that is specified by the grammar as a rule that is not to be processed by the ASR until after the at least one static rule has been matched.
194 Citations
20 Claims
-
1. A method of automatic speech recognition (‘
- ASR’
), the method implemented with a speech recognition grammar of a multimodal application in an ASR engine, with the multimodal application operating on a multimodal device supporting multiple modes of user interaction with the multimodal application, the modes of user interaction including a voice mode and one or more non-voice modes, the multimodal application operatively coupled to the ASR engine, the method comprising;matching by the ASR engine at least one static rule of the speech recognition grammar with at least one word of a voice utterance, yielding at least one matched value, the matched value specified by the grammar to be required for processing of a dynamic rule of the grammar; and dynamically defining at run time the dynamic rule of the grammar as a new static rule in dependence upon the matched value, the dynamic rule comprising a rule that is specified by the grammar as a rule that is not to be processed by the ASR engine until after the at least one static rule has been matched. - View Dependent Claims (2, 3, 4, 5, 6)
- ASR’
-
7. Apparatus for automatic speech recognition (‘
- ASR’
), the apparatus implemented with a speech recognition grammar of a the multimodal application in an ASR engine, with the multimodal application operating on a multimodal device supporting multiple modes of user interaction with the multimodal application, the modes of user interaction including a voice mode and one or more non-voice modes, the multimodal application operatively coupled to the ASR engine, the apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of;matching by the ASR engine at least one static rule of the speech recognition grammar with at least one word of a voice utterance, yielding at least one matched value, the matched value specified by the grammar to be required for processing of a dynamic rule of the grammar; and dynamically defining at run time the dynamic rule of the grammar as a new static rule in dependence upon the matched value, the dynamic rule comprising a rule that is specified by the grammar as a rule that is not to be processed by the ASR engine until after the at least one static rule has been matched. - View Dependent Claims (8, 9, 10, 11, 12)
- ASR’
-
13. A computer program product for automatic speech recognition (‘
- ASR’
), the computer program product including a speech recognition grammar of a multimodal application for processing in an ASR engine, with the multimodal application operating on a multimodal device supporting multiple modes of user interaction with the multimodal application, the modes of user interaction including a voice mode and one or more non-voice modes, the multimodal application operatively coupled to the ASR engine, the computer program product disposed upon a computer-readable, signal-bearing medium, the computer program product comprising computer program instructions capable of;matching by the ASR engine at least one static rule of the speech recognition grammar with at least one word of a voice utterance, yielding at least one matched value, the matched value specified by the grammar to be required for processing of a dynamic rule of the grammar; and dynamically defining at run time the dynamic rule of the grammar as a new static rule in dependence upon the matched value, the dynamic rule comprising a rule that is specified by the grammar as a rule that is not to be processed by the ASR engine until after the at least one static rule has been matched. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
- ASR’
Specification