Patent Document ID: 8190433
Application ID: 13031104

Base Claim:
1. A method for operating a speech recognition system, the method comprising: (a) receiving voice input at a speech recognition engine; (b) receiving an acoustic model at the speech recognition engine; (c) providing a layered grammar and dictionary library to the speech recognition engine, the layered grammar and dictionary library generated before receipt of the voice input at the speech recognition engine, the layered grammar and dictionary library including, (i) a language and non-grammar layer that supplies types of rules a grammar definition layer can use and defines non-grammar the speech recognition system should ignore; (ii) a dictionary layer that defines phonetic transcriptions for word groups the speech recognition system is to recognize; (iii) a grammar definition layer that applies rules from the language and non-grammar layer to define combinations of word groups the speech recognition system is to recognize; (d) using the acoustic model and the layered grammar and dictionary library to process the voice input.

---

Claim 10:
10. A method for operating a speech recognition system as recited in claim 1 , further comprising: optimizing the grammar definition layer by, defining a set of phrases corresponding to the combinations of word groups the speech recognition system is meant to recognize, defining each of the set of phrases in a node and link structure, wherein a given node is defined by one or more words, and wherein a given link connects the one or more words of one node to the one or more words of another node, identifying redundant nodes by examining the node and link structures of each of the set of phrases so as to generate and substitute a single node for the redundant nodes, wherein redundant nodes are defined by identical words, and wherein each of the redundant nodes has a respective outgoing link to a same successor node, examining the node and link structures to identify nodes that are capable of being vertically grouped and grouping the identified nodes to define vertical word groups, and fusing horizontally linked nodes of the set of phrases that are not vertically grouped and that represent a single sentence path into fused word groups, wherein the vertical word groups and the fused word groups are linked to define an optimized grammar structure.