Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
121 words
A word recognition program product designed to run on different computer systems having different computational resources available for use by said program product, said program product comprising: means for receiving user generated word signals representing words to be recognized; recognition means for performing pattern matching upon the word signals to select which one or more of a plurality of vocabulary words, according to said pattern matching, most probably correspond to each such word signal; means for automatically detecting if certain computational resources are available for use by said program product; and means for varying the computer instructions executed by said program product in response to whether or not said means for detecting detects such resources are available to the program product.
Claim 2
Dependent Claim
121 words
A word recognition program product designed to run on different computer systems having different computational resources available for use by said program product, said program product comprising: means for receiving user generated word signals representing words to be recognized; recognition means for performing pattern matching upon the word signals to select which one or more of a plurality of vocabulary words, according to said pattern matching, most probably correspond to each such word signal; means for automatically detecting if certain computational resources are available for use by said program product; and means for varying the computer instructions executed by said program product in response to whether or not said means for detecting detects such resources are available to the program product.
Claim 3
Dependent Claim
49 words
A word recognition program product as in claim 1 wherein; said word recognition program product is a speech recognition program product; said means for receiving user generated word signals includes means for receiving acoustic signals representing spoken words; and said recognition means perform speech recognition upon said acoustic signals.
Claim 4
Dependent Claim
91 words
A speech recognition program product as in claim 2 wherein: said recognition means including signal processing means for performing signal processing upon said received acoustic signals to produce processed representations of said received acoustic signals which are used in said pattern matching; and wherein said means for varying computer instructions includes means for causing said signal processing means to execute instructions which cause said signal processing to be either more or less computationally intensive, respectively, in response to a detection that said certain computational resources are or are not are available.
Claim 5
Dependent Claim
86 words
A speech recognition program product as in claim 3: further including means for storing word models in association with said vocabulary words, each of which represents the processed representations of acoustic signals associated with its associated vocabulary word; wherein said recognition means includes means for comparing said processed representations of acoustic signals with said word models to perform said pattern matching; and said means for comparing compares the processed representations produced by both said more and less computationally intensive signal processing against the same word models.
Claim 6
Dependent Claim
112 words
A speech recognition program product as in claim 4 wherein: said less computationally intensive signal processing includes repeatedly performing FFTs upon said acoustic signal at a first frequency to produce a set of spectral energies at different frequencies once during each first frequency period; and said more computationally intensive signal processing includes repeatedly performing FFTs upon said acoustic signal at a second frequency which is a given multiple of said first frequency and then averaging the results of the FFTs during each first frequency period to produce a set of spectral energies once during each such first frequency period which corresponds in form to that produced by said less intensive signal processing.
Claim 7
Dependent Claim
63 words
A speech recognition program product as in claim 3 wherein: said speech recognition program product is designed to run at least in part on one or more central processing units, or CPUs; and said means for automatically detecting includes means for detecting if said computer system includes a certain type of digital signal processor, or DSP, available for use by said program product.
Claim 8
Dependent Claim
102 words
A speech recognition program product as in claim 6 further including: means, responsive to the detection of said certain type of DSP, for instructing said DSP to: perform a detection function on said acoustic signals to determine when one or more of said acoustic signals appears to correspond to one or more words to be recognized; and communicate to said one or more CPUs when such a determination is made; and means running on one or more of said CPUs for responding to said communication by causing said speech recognition means to perform pattern matching upon said one or more acoustic signals.
Claim 9
Dependent Claim
193 words
A word recognition program product as in claim 1 wherein: said means for automatically detecting provides an indication of the computational power available for use by said program product; said recognition means includes: means for storing a plurality of word models, one for each of said vocabulary words; means for comparing and scoring a word model against a given word signal in successive stages, with at least a part of each of a plurality of word models being compared against at least a part of said word signal and being assigned a score representing the closeness of the match between that word model and that word signal in each such stage before advancing to the next stage; and threshold means for preventing a word signal from being compared against word models in subsequent stages of the comparison against a given word signal when its score against that word signal at a given state is worse than a certain threshold measure; and said means for varying the computer instructions executed includes means for varying said threshold measure as a function of said indication of the computational power available for use by said program product.
Claim 10
Dependent Claim
107 words
A computerized word recognition method designed to run on different computer systems having different computational resources available for use by said method, comprising the steps of: receiving user generated word signals representing words to be recognized; performing pattern matching upon the word signals to select which one or more of a plurality of vocabulary words, according to said pattern matching, most probably correspond to each such word signal; automatically detecting if certain computational resources are available for use by said method; and varying the computer instructions executed by said method in response to whether or not said detecting step detects such resources are available to the method.
Claim 11
Dependent Claim
107 words
A computerized word recognition method designed to run on different computer systems having different computational resources available for use by said method, comprising the steps of: receiving user generated word signals representing words to be recognized; performing pattern matching upon the word signals to select which one or more of a plurality of vocabulary words, according to said pattern matching, most probably correspond to each such word signal; automatically detecting if certain computational resources are available for use by said method; and varying the computer instructions executed by said method in response to whether or not said detecting step detects such resources are available to the method.
Claim 12
Dependent Claim
43 words
A computerized word recognition method as in claim 9 wherein; said method is a speech recognition method; said receiving of user generated word signals includes receiving acoustic signals representing spoken words; and said pattern matching is speech recognition performed upon said acoustic signals.
Claim 13
Dependent Claim
75 words
A computerized speech recognition method as in claim 10 wherein: said pattern matching step performs signal processing upon said received acoustic signals to produce processed representations of said received acoustic signals which are used in said pattern matching; and wherein said varying of computer instructions includes causing said signal processing to be either more or, less computationally intensive, respectively, in response to a detection that said certain computational resources are or, are not are available.
Claim 14
Dependent Claim
85 words
A computerized speech recognition method as in claim 11: further including the step of storing word models in association with said vocabulary words, each of which represents the processed representations of acoustic signals associated with its associated vocabulary word; wherein said pattern matching step includes comparing said processed representations of acoustic signals with said word models to perform said pattern matching; and said comparing step compares the processed representations produced by both said more and less computationally intensive signal processing against the same word models.
Claim 15
Dependent Claim
112 words
A computerized speech recognition method as in claim 12 wherein: said less computationally intensive signal processing includes repeatedly performing FFTs upon said acoustic signal at a first frequency to produce a set of spectral energies at different frequencies once during each first frequency period; and said more computationally intensive signal processing includes repeatedly performing FFTs upon said acoustic signal at a second frequency which is a given multiple of said first frequency and then averaging the results of the FFTs during each first frequency period to produce a set of spectral energies once during each such first frequency period which corresponds in form to that produced by said less intensive signal processing.
Claim 16
Dependent Claim
57 words
A computerized speech recognition method as in claim 11 wherein: said method is designed to run at least in part on one or more central processing units, or CPUs; and said step of automatically detecting includes detecting if said computer system includes a certain type of digital signal processor, or DSP, available for use by said method.
Claim 17
Dependent Claim
103 words
A computerized speech recognition method as in claim 14 further including: a step of responding to the detection of said certain type of DSP, by instructing said DSP to: perform a detection function on said acoustic signals to determine when one or more of said acoustic signals appears to correspond to one or more words to be recognized; and communicate to said one or more CPUs when such a determination is made; and a step performed on one or more of said CPUs for responding to said communication by causing said pattern matching to be performed upon said one or more acoustic signals.
Claim 18
Dependent Claim
184 words
A computerized speech recognition method as in claim 9 wherein: said step of automatically detecting provides an indication of the computational power available for use by said method; said step of performing pattern matching includes: storing a plurality of word models, one for each of said vocabulary words; comparing and scoring a word model against a given word signal in successive stages, with at least a part of each of a plurality of word models being compared against at least a part of said word signal and being assigned a score representing the closeness of the match between that word model and that word signal in each such stage before advancing to the next stage; and preventing a word signal from being compared against word models in subsequent stages of the comparison against a given word signal when its score against that word signal at a given state is worse than a certain threshold measure; and said varying of the computer instructions executed includes varying said threshold measure as a function of said indication of the computational power available for use by said method.