Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
146 words
A method for limiting the number of words searched by a voice recognition system on a user speech input, the voice recognition system having a predetermined language model containing a first plurality of words corresponding to all words recognizable by the voice recognition system in a predetermined application having at least one mode, wherein the predetermined language model further including a list of all states corresponding to each of the first plurality of words contained in the predetermined language model, the method comprising: determining a current active mode of the application of the voice recognition system; determining a subvocabulary of active words containing a second plurality of the first plurality of words based on the current active mode of the application; and performing a search on the subvocabulary of active words so as to reduce the computation time of the recognition of the user speech input.
Claim 2
Independent Claim
146 words
A method for limiting the number of words searched by a voice recognition system on a user speech input, the voice recognition system having a predetermined language model containing a first plurality of words corresponding to all words recognizable by the voice recognition system in a predetermined application having at least one mode, wherein the predetermined language model further including a list of all states corresponding to each of the first plurality of words contained in the predetermined language model, the method comprising: determining a current active mode of the application of the voice recognition system; determining a subvocabulary of active words containing a second plurality of the first plurality of words based on the current active mode of the application; and performing a search on the subvocabulary of active words so as to reduce the computation time of the recognition of the user speech input.
Claim 3
Dependent Claim
49 words
The method as recited in claim 1 wherein determining the subvocabulary of active words further comprises generating an activation bit-vector having a plurality of bits corresponding to each of the first plurality of words contained in the predetermined language model, the plurality of bits for identifying the active words.
Claim 4
Dependent Claim
34 words
The method as recited in claim 2 wherein generating the activation bit-vector further comprises turning on the states corresponding to each of the second plurality of words that have been identified as active words.
Claim 5
Dependent Claim
42 words
The method as recited in claim 3 wherein the states corresponding to each of the active words include a "current" state and "next" state and wherein performing the search includes determining whether the "next" state of the "current" state is turned on.
Claim 6
Dependent Claim
60 words
The method as recited in claim 3 wherein the predetermined language model includes a desired percentage of the first plurality of words that will remain unpruned by the voice recognition system, and wherein determining the subvocabulary includes determining a target number of the active words for pruning based on the desired percentage and the number of states actually turned on.
Claim 7
Dependent Claim
29 words
The method as recited in claim 1 wherein determining the subvocabulary of active words includes determining an identification of the user, the user having predetermined active words assigned thereto.
Claim 8
Independent Claim
152 words
A system for limiting the number of words searched by a voice recognition system on a user speech input, the voice recognition system having a predetermined language model containing a first plurality of words corresponding to all words recognizable by the voice recognition system in a predetermined application having at least one mode, wherein the predetermined language model further including a list of all states corresponding to each of the first plurality of words contained in the predetermined language model, the system comprising: means for determining a current active mode of the application of the voice recognition system; means for determining a subvocabulary of active words containing a second plurality of the first plurality of words based on the current active mode of the application; and means for performing a search on the subvocabulary of active words so as to reduce the computation time of the recognition of the user speech input.
Claim 9
Independent Claim
152 words
A system for limiting the number of words searched by a voice recognition system on a user speech input, the voice recognition system having a predetermined language model containing a first plurality of words corresponding to all words recognizable by the voice recognition system in a predetermined application having at least one mode, wherein the predetermined language model further including a list of all states corresponding to each of the first plurality of words contained in the predetermined language model, the system comprising: means for determining a current active mode of the application of the voice recognition system; means for determining a subvocabulary of active words containing a second plurality of the first plurality of words based on the current active mode of the application; and means for performing a search on the subvocabulary of active words so as to reduce the computation time of the recognition of the user speech input.
Claim 10
Dependent Claim
54 words
The system as recited in claim 7 wherein the means for determining the subvocabulary of active words further comprises means for generating an activation bit-vector having a plurality of bits corresponding to each of the first plurality of words contained in the predetermined language model, the plurality of bits for identifying the active words.
Claim 11
Dependent Claim
39 words
The system as recited in claim 8 wherein the means for generating the activation bit-vector further comprises means for turning on the states corresponding to each of the second plurality of words that have been identified as active words.
Claim 12
Dependent Claim
47 words
The system as recited in claim 9 wherein the states corresponding to each of the active words include a "current" state and "next" state and wherein the means for performing the search includes means for determining whether the "next" state of the "current" state is turned on.
Claim 13
Dependent Claim
65 words
The system as recited in claim 9 wherein the predetermined language model includes a desired percentage of the first plurality of words that will remain unpruned by the voice recognition system, and wherein the means for determining the subvocabulary includes means for determining a target number of the active words for pruning based on the desired percentage and the number of states actually turned on.
Claim 14
Dependent Claim
34 words
The system as recited in claim 7 wherein the means for determining the subvocabulary of active words includes means for determining an identification of the user, the user having predetermined active words assigned thereto.