Claims Analysis
Total Claims: 47
Claim 1
Independent Claim
231 words
An apparatus for pattern recognition of data input comprising: means for representing said data input as a set of observed vectors, wherein individual observed vectors of said set of observed vectors represent said data input at a different point in time; means for comparing a first subset of said set of observed vectors to a set of models by comparing a set of reference vectors associated with said set of models to said set of observed vectors and identifying a resultant model which most closely matches said first subset, wherein said resultant model is one of said set of models; means for creating a set of accumulation vectors wherein individual accumulation vectors of said set of accumulation vectors correspond to individual reference vectors of said set of reference vectors, and wherein a first accumulation vector of said set of accumulation vectors stores a first observed vector, and wherein said first observed vector was previously associated with a first reference vector of said set of reference vectors; means for updating said set of reference vectors to create an updated set of reference vectors associated with said set of models to more accurately represent said data input, wherein said means for updating combines said first accumulation vector with said first reference vector; and means for utilizing said updated set of reference vectors in comparing subsequent data input streams to said set of models.
Claim 2
Independent Claim
231 words
An apparatus for pattern recognition of data input comprising: means for representing said data input as a set of observed vectors, wherein individual observed vectors of said set of observed vectors represent said data input at a different point in time; means for comparing a first subset of said set of observed vectors to a set of models by comparing a set of reference vectors associated with said set of models to said set of observed vectors and identifying a resultant model which most closely matches said first subset, wherein said resultant model is one of said set of models; means for creating a set of accumulation vectors wherein individual accumulation vectors of said set of accumulation vectors correspond to individual reference vectors of said set of reference vectors, and wherein a first accumulation vector of said set of accumulation vectors stores a first observed vector, and wherein said first observed vector was previously associated with a first reference vector of said set of reference vectors; means for updating said set of reference vectors to create an updated set of reference vectors associated with said set of models to more accurately represent said data input, wherein said means for updating combines said first accumulation vector with said first reference vector; and means for utilizing said updated set of reference vectors in comparing subsequent data input streams to said set of models.
Claim 3
Dependent Claim
22 words
An apparatus for pattern recognition as claimed in claim 1 wherein said set of models consists of a set of Markov Models.
Claim 4
Dependent Claim
154 words
An apparatus for pattern recognition as claimed in claim 1 wherein said means for updating further comprises: means for creating a set of counters such that individual counters of said set of counters correspond to individual reference vectors of said set of reference vectors; means for comparing each observed vector of said first subset of said set of observed vectors to said set of reference vectors; means for determining a closest reference vector to each of said observed vectors wherein said closest reference vector is more similar to said observed vector than any other reference vector in said set of reference vectors; means for incrementing an individual counter corresponding to said closest reference vector, said individual counter indicating the number of observed vectors which have been added to the accumulation vector corresponding to said closest reference vector; and means for adding said observed vector to the accumulation vector corresponding to said closest reference vector.
Claim 5
Dependent Claim
111 words
An apparatus for pattern recognition as claimed in claim 3 wherein said means for updating further comprises: means for determining a subset of said set of reference vectors such that said subset of reference vectors is closer to said closest reference vector than other reference vectors of said set of reference vectors which are not within said subset; means for determining the number of said reference vectors in said subset; means for constructing a correction vector based on said number of said reference vectors in said subset and said accumulation vectors corresponding to said reference vectors in said subset; and means for summing said correction vector and said closest reference vector.
Claim 6
Dependent Claim
46 words
An apparatus for pattern recognition as claimed in claim 3 wherein said means for adding said observed vector to said accumulation vector further comprises means for assigning said observed vector a larger proportion of the sum than prior additions of observed vectors to said accumulation vector.
Claim 7
Dependent Claim
196 words
An apparatus for pattern recognition as claimed in claim 1 wherein said means for updating further comprises: means for creating a set of counters such that individual counters of said set of counters correspond to individual reference vectors of said set of reference vectors; means for comparing each observed vector of said first subset of said set of observed vectors to said set of reference vectors; means for determining a first subset of said set of reference vectors which are more similar to said observed vector than other reference vectors in said set of reference vectors; means for incrementing the individual counters corresponding to the individual reference vectors of said subset of said set of reference vectors, each of said individual counters indicating the number of observed vectors which have been added to the accumulation vector of the corresponding reference vector; means for multiplying said observed vector by a fraction to generate a portion of said observed vector, wherein said fraction is determined by a similarity between said observed vector and an individual reference vector in said subset; and means for summing said portion of said observed vector to individual reference vectors in said first subset.
Claim 8
Dependent Claim
134 words
An apparatus for pattern recognition as claimed in claim 6 wherein said means for updating further comprises: means for determining a particular reference vector in said first subset of said set of reference vectors; means for determining a second subset of said set of reference vectors such that said second subset of reference vectors is closer to said particular reference vector than other reference vectors of said set of reference vectors which are not within said second subset; means for determining the number of said reference vectors in said second subset; means for constructing a correction vector based on said number of said reference vectors in said second subset and said accumulation vectors corresponding to said reference vectors in said second subset; and means for summing said correction vector and said particular reference vector.
Claim 9
Dependent Claim
46 words
An apparatus for pattern recognition as claimed in claim 6 wherein said means for summing said portion further comprises means for assigning said portion of said observed vector a larger proportion of the sum than prior additions of portions of observed vectors to said accumulation vector.
Claim 10
Dependent Claim
24 words
An apparatus for pattern recognition as claimed in claim 1 wherein each vector of said set of reference vectors consists of a Gaussian distribution.
Claim 11
Dependent Claim
47 words
An apparatus for pattern recognition as claimed in claim 1 further comprising: means for long-term storage of said updated reference vectors; means for associating said updated reference vectors with a particular input source; and means for recovering said updated reference vectors from said means for long-term storage.
Claim 12
Dependent Claim
38 words
An apparatus for pattern recognition as claimed in claim 1 further comprising: means for requesting user-acknowledgment of said resultant model; means for receiving said user-acknowledgment as input to the system; and means for receiving a repeated data input.
Claim 13
Dependent Claim
17 words
An apparatus for pattern recognition as claimed in claim 1 wherein said data input comprises speech input.
Claim 14
Dependent Claim
235 words
A computerized method for pattern recognition of data input, wherein said data input represents one or more unknown patterns, said method comprising the computer-implemented steps of: a) transforming said data input into a set of observed vectors, wherein individual observed vectors of said set of observed vectors represent said data input at a different point in time; b) comparing a first subset of said set of observed vectors to a set of models utilizing a set of reference vectors associated with said set of models and identifying a resultant model which most closely matches said first subset, wherein said resultant model is one of said set of models; c) creating a set of accumulation vectors wherein individual accumulation vectors of said set of accumulation vectors correspond to individual reference vectors of said set of reference vectors, and wherein a first accumulation vector of said set of accumulation vectors stores a first observed vector, and wherein said first observed vector was previously associated with a first reference vector of said set of reference vectors; d) updating said set of reference vectors to create a set of updated reference vectors associated with said set of models to more accurately represent said data input, wherein said updating includes combining said first accumulation vector with said first reference vector; and e) utilizing said set of updated reference vectors in comparing subsequent data input streams to said set of models.
Claim 15
Dependent Claim
235 words
A computerized method for pattern recognition of data input, wherein said data input represents one or more unknown patterns, said method comprising the computer-implemented steps of: a) transforming said data input into a set of observed vectors, wherein individual observed vectors of said set of observed vectors represent said data input at a different point in time; b) comparing a first subset of said set of observed vectors to a set of models utilizing a set of reference vectors associated with said set of models and identifying a resultant model which most closely matches said first subset, wherein said resultant model is one of said set of models; c) creating a set of accumulation vectors wherein individual accumulation vectors of said set of accumulation vectors correspond to individual reference vectors of said set of reference vectors, and wherein a first accumulation vector of said set of accumulation vectors stores a first observed vector, and wherein said first observed vector was previously associated with a first reference vector of said set of reference vectors; d) updating said set of reference vectors to create a set of updated reference vectors associated with said set of models to more accurately represent said data input, wherein said updating includes combining said first accumulation vector with said first reference vector; and e) utilizing said set of updated reference vectors in comparing subsequent data input streams to said set of models.
Claim 16
Dependent Claim
22 words
A method for pattern recognition as claimed in claim 13 wherein said set of models consists of a set of Markov Models.
Claim 17
Dependent Claim
135 words
A method for pattern recognition as claimed in claim 13 wherein said step c) further comprises: creating a set of counters such that individual counters of said set of counters correspond to individual reference vectors of said set of reference vectors; comparing each of said observed vectors to said set of reference vectors; determining a closest reference vector to each of said observed vectors wherein said closest reference vector is more similar to said observed vector than any other reference vector in said set of reference vectors; incrementing an individual counter corresponding to said closest reference vector, said individual counter indicating the number of observed vectors which have been added to the accumulation vector corresponding to said closest reference vector; and adding said observed vector to the accumulation vector corresponding to said closest reference vector.
Claim 18
Dependent Claim
102 words
A method for pattern recognition as claimed in claim 15 wherein said step c) further comprises: determining a subset of said set of reference vectors such that said subset of reference vectors is closer to said closest reference vector than other reference vectors of said set of reference vectors which are not within said subset; determining the number of said reference vectors in said subset; constructing a correction vector based on said number of said reference vectors in said subset and said accumulation vectors corresponding to said reference vectors in said subset; and summing said correction vector and said closest reference vector.
Claim 19
Dependent Claim
40 words
A method for pattern recognition as claimed in claim 15 wherein said step of adding further comprises the step of assigning said observed vector a larger proportion of the sum than prior additions of observed vectors to said accumulation vector.
Claim 20
Dependent Claim
194 words
A method for pattern recognition as claimed in claim 13 wherein said step c) further comprises: creating a set of counters such that individual counters correspond to individual reference vectors in said set of reference vectors; comparing each of said observed vectors to said set of reference vectors; determining a first subset of said set of reference vectors which are more similar to said observed vector than other reference vectors in said set of reference vectors; incrementing the individual counters corresponding to the individual reference vectors of said subset of said set of reference vectors, each of said individual counters indicating the number of observed vectors which have been added to the accumulation vector of the corresponding reference vector; multiplying said observed vector by a fraction to generate a portion of said observed vector, wherein said fraction is determined by a similarity between said observed vector and an individual reference vector in said subset; and summing said portion of said observed vector to individual reference vectors in said first subset wherein said portion of said observed vector is determined by a similarity between said observed vector and an individual reference vector in said subset.
Claim 21
Dependent Claim
123 words
A method for pattern recognition as claimed in claim 18 wherein said step c) further comprises: determining a particular reference vector in said first subset of said set of reference vectors; determining a second subset of said set of reference vectors such that said second subset of reference vectors is closer to said particular reference vector than other reference vectors of said set of reference vectors which are not within said second subset; determining the number of said reference vectors in said second subset; constructing a correction vector based on said number of said reference vectors in said second subset and said accumulation vectors corresponding to said reference vectors in said second subset; and summing said correction vector and said particular reference vector.
Claim 22
Dependent Claim
44 words
A method for pattern recognition as claimed in claim 18 wherein said step of summing said portion further comprises assigning said portion of said observed vector a larger proportion of the sum than prior additions of portions of observed vectors to said accumulation vector.
Claim 23
Dependent Claim
24 words
A method for pattern recognition as claimed in claim 13 wherein each vector of said set of reference vectors consists of a Gaussian distribution.
Claim 24
Dependent Claim
41 words
A method for pattern recognition as claimed in claim 13 further comprising: storing said updated reference vectors in a storage means; associating said updated reference vectors with a particular input source; and recovering said updated reference vectors from said storage means.
Claim 25
Dependent Claim
30 words
A method for pattern recognition as claimed in claim 13 further comprising the steps of: requesting user-acknowledgment of said resultant model; receiving said user-acknowledgment; and receiving a repeated data input.
Claim 26
Dependent Claim
17 words
A method for pattern recognition as claimed in claim 13 wherein said data input comprises speech input.
Claim 27
Dependent Claim
293 words
In a computer system, an apparatus for speech recognition of data input utilizing Markov Models comprising: an input device; a memory unit, said memory unit storing a set of Markov Models and a set of reference vectors associated with said set of Markov Models; a digital processor, said digital processor being coupled to said input device and said memory unit, said digital processor converting said data input to a set of observed vectors wherein individual observed vectors represent said data input at a different point in time, said digital processor comparing a first subset of said set of observed vectors to said set of Markov Models utilizing said set of reference vectors and identifying a resultant Markov Model of said set of Markov Models which most closely resembles said data input, said digital processor comparing said set of observed vectors to said set of reference vectors associated with said resultant Markov Model, said digital processor creating a set of accumulation vectors wherein individual accumulation vectors of said set of accumulation vectors respond to individual reference vectors of said set of reference vectors, and wherein a first accumulation vector of said set of accumulation vectors stores a first observed vector, and wherein said first observed vector was previously associated with a first reference vector of said set of reference vectors, said digital processor updating said set of reference vectors to create an updated set of reference vectors associated with said set of Markov Models to more accurately represent said observed vectors by combining said first accumulation vector with the first reference vector, said memory unit storing said updated set of reference vectors, and said digital processor utilizing said updated set of reference vectors in comparing subsequent input data to said set of Markov Models.
Claim 28
Dependent Claim
293 words
In a computer system, an apparatus for speech recognition of data input utilizing Markov Models comprising: an input device; a memory unit, said memory unit storing a set of Markov Models and a set of reference vectors associated with said set of Markov Models; a digital processor, said digital processor being coupled to said input device and said memory unit, said digital processor converting said data input to a set of observed vectors wherein individual observed vectors represent said data input at a different point in time, said digital processor comparing a first subset of said set of observed vectors to said set of Markov Models utilizing said set of reference vectors and identifying a resultant Markov Model of said set of Markov Models which most closely resembles said data input, said digital processor comparing said set of observed vectors to said set of reference vectors associated with said resultant Markov Model, said digital processor creating a set of accumulation vectors wherein individual accumulation vectors of said set of accumulation vectors respond to individual reference vectors of said set of reference vectors, and wherein a first accumulation vector of said set of accumulation vectors stores a first observed vector, and wherein said first observed vector was previously associated with a first reference vector of said set of reference vectors, said digital processor updating said set of reference vectors to create an updated set of reference vectors associated with said set of Markov Models to more accurately represent said observed vectors by combining said first accumulation vector with the first reference vector, said memory unit storing said updated set of reference vectors, and said digital processor utilizing said updated set of reference vectors in comparing subsequent input data to said set of Markov Models.
Claim 29
Dependent Claim
24 words
An apparatus for speech recognition as claimed in claim 25 wherein each vector of said set of reference vectors consists of a Gaussian distribution.
Claim 30
Dependent Claim
27 words
An apparatus for speech recognition as claimed in claim 25 further comprising: a storage unit coupled to said input device, said memory unit and said digital processor.
Claim 31
Dependent Claim
50 words
An apparatus for speech recognition is claimed in claim 27 further comprising said digital processor associating said updated reference vectors with a particular input source, said digital processor storing said updated reference vectors in said storage unit, and said digital processor recovering said updated reference vectors from said storage unit.
Claim 32
Dependent Claim
30 words
An apparatus for speech recognition as claimed in claim 25 further comprising: an output unit coupled to said digital processor, and a command input unit coupled to said digital processor.
Claim 33
Dependent Claim
423 words
In a computer system, an apparatus for speech recognition of data input utilizing Markov Models comprising: an input device; a memory unit, said memory unit storing a set of Markov Models and a set of reference vectors associated with said set of Markov Models; a digital processor, said digital processor being coupled to said input device and said memory unit, said digital processor converting said data input to a set of observed vectors wherein individual observed vectors represent said data input at a different point in time, said digital processor comparing a first subset of said set of observed vectors to said set of Markov Models utilizing said set of reference vectors and identifying a resultant Markov Model of said set of Markov Models which most closely resembles said data input, said digital processor comparing said set of observed vectors to said set of reference vectors associated with said resultant Markov Model, said digital processor updating said set of reference vectors to create an updated set of reference vectors associated with said set of Markov Models to more accurately represent said set of observed vectors by combining a first observed vector or said first subset of said set of observed vectors with a first reference vector of said set of reference vectors, said memory unit storing said updated set of reference vectors, said digital processor utilizing said updated set of reference vectors in comparing subsequent input data to said set of Markov Models, said digital processor creating a set of accumulation vectors wherein individual accumulation vectors correspond to individual reference vectors in said set of reference vectors, said memory unit storing said set of accumulation vectors, said digital processor creating a set of counters wherein individual counters of said set of counters correspond to individual reference vectors of said set of reference vectors, each of said individual counters indicating the number of observed vectors which have been added to the accumulation vector of the corresponding reference vector, said memory unit storing said set of counters, said digital processor comparing each of said first subset of observed vectors to said set of reference vectors, said digital processor determining a closest reference vector to each of said first subset of observed vectors wherein said closest reference vector is more similar to said observed vector than any other reference vector in said set of reference vectors, said digital processor incrementing the counter corresponding to said closest reference vector, and said digital processor adding said observed vector to the accumulation vector corresponding to said closest reference vector.
Claim 34
Dependent Claim
423 words
In a computer system, an apparatus for speech recognition of data input utilizing Markov Models comprising: an input device; a memory unit, said memory unit storing a set of Markov Models and a set of reference vectors associated with said set of Markov Models; a digital processor, said digital processor being coupled to said input device and said memory unit, said digital processor converting said data input to a set of observed vectors wherein individual observed vectors represent said data input at a different point in time, said digital processor comparing a first subset of said set of observed vectors to said set of Markov Models utilizing said set of reference vectors and identifying a resultant Markov Model of said set of Markov Models which most closely resembles said data input, said digital processor comparing said set of observed vectors to said set of reference vectors associated with said resultant Markov Model, said digital processor updating said set of reference vectors to create an updated set of reference vectors associated with said set of Markov Models to more accurately represent said set of observed vectors by combining a first observed vector or said first subset of said set of observed vectors with a first reference vector of said set of reference vectors, said memory unit storing said updated set of reference vectors, said digital processor utilizing said updated set of reference vectors in comparing subsequent input data to said set of Markov Models, said digital processor creating a set of accumulation vectors wherein individual accumulation vectors correspond to individual reference vectors in said set of reference vectors, said memory unit storing said set of accumulation vectors, said digital processor creating a set of counters wherein individual counters of said set of counters correspond to individual reference vectors of said set of reference vectors, each of said individual counters indicating the number of observed vectors which have been added to the accumulation vector of the corresponding reference vector, said memory unit storing said set of counters, said digital processor comparing each of said first subset of observed vectors to said set of reference vectors, said digital processor determining a closest reference vector to each of said first subset of observed vectors wherein said closest reference vector is more similar to said observed vector than any other reference vector in said set of reference vectors, said digital processor incrementing the counter corresponding to said closest reference vector, and said digital processor adding said observed vector to the accumulation vector corresponding to said closest reference vector.
Claim 35
Dependent Claim
110 words
An apparatus for speech recognition as claimed in claim 30 further comprising said digital processor determining a subset of said set of reference vectors such that said subset of reference vectors is closer to said closest reference vector than other reference vectors of said set of reference vectors which are not within said subset, said digital processor determining the number of said reference vectors in said subset, said digital processor constructing a correction vector based on said number of said reference vectors in said subset and said accumulation vectors corresponding to said reference vectors in said subset, and said digital processor summing said correction vector and said closest reference vector.
Claim 36
Dependent Claim
42 words
An apparatus for speech recognition as claimed in claim 30 wherein said digital processor adding said observed vector to said accumulation vector assigns said observed vector a larger proportion of the sum than prior additions of observed vectors to said accumulation vector.
Claim 37
Dependent Claim
387 words
A computer system for pattern recognition of data input utilizing Markov Models comprising: a bus; a memory unit coupled to said bus; a storage unit coupled to said bus which contains a set of models and a set of reference vectors associated with said set of models; a data input unit coupled to said bus which receives said data input; a signal processor which represents said data input as a set of observed vectors, wherein individual observed vectors of said set of observed vectors represent said data input at a different point in time; and a central processing unit (CPU) coupled to said bus which compares a first subset of said set of observed vectors to said set of models utilizing said set of reference vectors and identifies a resultant model which most closely matches said first subset, said resultant model being one of said set of models, wherein said CPU further creates an updated set of reference vectors associated with said set of models to more accurately represent said data input by combining a first observed vector of said first subset of said set of observed vectors with a first reference vector of said set of reference vectors, and utilizes said updated set of reference vectors in comparing subsequent data input streams to said set of models, and wherein said CPU includes, means for creating a set of accumulation vectors wherein individual accumulation vectors of said set of accumulation vectors correspond to individual reference vectors of said set of reference vectors, means for creating a set of counters such that individual counters of said set of counters correspond to individual reference vectors of said set of reference vectors, means for comparing each of said first subset of observed vectors to said set of reference vectors, means for determining a closest reference vector to each of said first subset of observed vectors wherein said closest reference vector is more similar to said observed vector than any other reference vector in said set of reference vectors, means for incrementing an individual counter corresponding to said closest reference vector, said individual counter indicating the number of observed vectors which have been added to the accumulation vector corresponding to said closest reference vector, and means for adding said observed vector to an accumulation vector corresponding to said closest reference vector.
Claim 38
Dependent Claim
387 words
A computer system for pattern recognition of data input utilizing Markov Models comprising: a bus; a memory unit coupled to said bus; a storage unit coupled to said bus which contains a set of models and a set of reference vectors associated with said set of models; a data input unit coupled to said bus which receives said data input; a signal processor which represents said data input as a set of observed vectors, wherein individual observed vectors of said set of observed vectors represent said data input at a different point in time; and a central processing unit (CPU) coupled to said bus which compares a first subset of said set of observed vectors to said set of models utilizing said set of reference vectors and identifies a resultant model which most closely matches said first subset, said resultant model being one of said set of models, wherein said CPU further creates an updated set of reference vectors associated with said set of models to more accurately represent said data input by combining a first observed vector of said first subset of said set of observed vectors with a first reference vector of said set of reference vectors, and utilizes said updated set of reference vectors in comparing subsequent data input streams to said set of models, and wherein said CPU includes, means for creating a set of accumulation vectors wherein individual accumulation vectors of said set of accumulation vectors correspond to individual reference vectors of said set of reference vectors, means for creating a set of counters such that individual counters of said set of counters correspond to individual reference vectors of said set of reference vectors, means for comparing each of said first subset of observed vectors to said set of reference vectors, means for determining a closest reference vector to each of said first subset of observed vectors wherein said closest reference vector is more similar to said observed vector than any other reference vector in said set of reference vectors, means for incrementing an individual counter corresponding to said closest reference vector, said individual counter indicating the number of observed vectors which have been added to the accumulation vector corresponding to said closest reference vector, and means for adding said observed vector to an accumulation vector corresponding to said closest reference vector.
Claim 39
Dependent Claim
107 words
A computer system as claimed in claim 33 wherein said CPU further comprises: means for determining a subset of said set of reference vectors such that said subset of reference vectors is closer to said closest reference vector than other reference vectors of said set of reference vectors which are not within said subset; means for determining the number of said reference vectors in said subset; means for constructing a correction vector based on said number of said reference vectors in said subset and said accumulation vectors corresponding to said reference vectors in said subset; and means for summing said correction vector and said closest reference vector.
Claim 40
Dependent Claim
44 words
A computer system as claimed in claim 33 wherein said means for adding said observed vector to said accumulation vector further comprises means for assigning said observed vector a larger proportion of the sum than prior additions of observed vectors to said accumulation vector.
Claim 41
Dependent Claim
270 words
A computer system for pattern recognition of data input utilizing Markov Models comprising: a bus; a memory unit coupled to said bus; a storage unit coupled to said bus which contains a set of models and a set of reference vectors associated with said set of models; a data input unit coupled to said bus which receives said data input; a signal processor which represents said data input as a set of observed vectors, wherein individual observed vectors of said set of observed vectors represent said data input at a different point in time; and a central processing unit (CPU) coupled to said bus which compares a first subset of said set of observed vectors to said set of models utilizing said set of reference vectors and identifies a resultant model which most closely matches said first subset, said resultant model being one of said set of models, wherein said CPU further creates a set of accumulation vectors wherein individual accumulation vectors of said set of accumulation vectors correspond to individual reference vectors of said set of reference vectors, wherein a first accumulation vector of said set of accumulation vectors stores a first observed vector, and wherein said first observed vector was previously associated with a first reference vector of said set of reference vectors, and wherein said CPU further creates an updated set of reference vectors associated with said set of models to more accurately represent said data input by combining said first accumulation vector with said first reference vector, and utilizes said updated set of reference vectors in comparing subsequent data input streams to said set of models.
Claim 42
Dependent Claim
270 words
A computer system for pattern recognition of data input utilizing Markov Models comprising: a bus; a memory unit coupled to said bus; a storage unit coupled to said bus which contains a set of models and a set of reference vectors associated with said set of models; a data input unit coupled to said bus which receives said data input; a signal processor which represents said data input as a set of observed vectors, wherein individual observed vectors of said set of observed vectors represent said data input at a different point in time; and a central processing unit (CPU) coupled to said bus which compares a first subset of said set of observed vectors to said set of models utilizing said set of reference vectors and identifies a resultant model which most closely matches said first subset, said resultant model being one of said set of models, wherein said CPU further creates a set of accumulation vectors wherein individual accumulation vectors of said set of accumulation vectors correspond to individual reference vectors of said set of reference vectors, wherein a first accumulation vector of said set of accumulation vectors stores a first observed vector, and wherein said first observed vector was previously associated with a first reference vector of said set of reference vectors, and wherein said CPU further creates an updated set of reference vectors associated with said set of models to more accurately represent said data input by combining said first accumulation vector with said first reference vector, and utilizes said updated set of reference vectors in comparing subsequent data input streams to said set of models.
Claim 43
Dependent Claim
20 words
A computer system as claimed in claim 36 wherein said set of models consists of a set of Markov Models.
Claim 44
Dependent Claim
22 words
A computer system as claimed in claim 36 wherein each vector of said set of reference vectors consists of a Gaussian distribution.
Claim 45
Dependent Claim
45 words
A computer system as claimed in claim 36, wherein: said storage unit also provides long-term storage of said updated reference vectors; and said CPU also associates said updated reference vectors with a particular input source, and recovers said updated reference vectors from said storage unit.
Claim 46
Dependent Claim
36 words
A computer system as claimed in claim 36 further comprising: means for requesting user-acknowledgment of said resultant model; means for receiving said user-acknowledgment as input to the system; and means for receiving a repeated data input.
Claim 47
Dependent Claim
16 words
A computer system as claimed in claim 36 wherein said data input comprises an audio input.