Patent US5664058A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5664058A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of training a speaker-dependent speech recognizer with automated supervision of training sufficiency

Assignee: Google LLC
•
Filing: 1993-05-12
•
Granted: 1997-09-02
•
Expires: 2013-05-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract To train a speech recognizer, a new voice message (one or a few isolated words), after being spoken by a user, is converted into a token. The token is then compared with a plurality of templates stored in the recognizer and a recognition score is obtained each time. The templates previously stored in the recognizer include templates for previously trained voice messages and one or more previously formed templates of the new voice message. Three tests are applied to the recognition scores to determine if the token and one of the previously formed templates of the new voice message can become paradigm templates, if the new voice message is too close in pronunciation to a voice message the recognizer has been previously trained to recognize, or if the user should repeat the new voice message to form another token. This training procedure provides a certain level of automatic control over the training process of a speaker dependent speech recognizer in an otherwise unsupervised environment. It prevents a user from adding a new voice message which is similar to a voice message the recognizer has previously been trained to recognize and insures a consistent pronunciation for all templates corresponding to the same voice message.

Inventors

  • 👤 George Vysotsky

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 19:42
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/06; G10L15/065; G10L15/07; G10L15/075; G10L15/063; G10L2015/0635; G10L2015/0636

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 272 words
A process for training a speaker dependent speech recognizer to recognize a new voice message comprising the steps of, (a) converting a new voice message spoken by a user into a token, (b) comparing said token to a plurality of templates stored in said recognizer to obtain a recognition score for each of said templates, said templates comprising templates of voice messages said recognizer has been previously trained to recognize, and one or more previously formed templates of said new voice message, (c) applying first, second and third tests to said recognition scores to determine if said token and one of said previously formed templates of said new voice message can become templates of a voice message now recognized by said recognizer, if said new voice message is too close to one of said voice messages said recognizer has been previously trained to recognize, or if said user should repeat said new voice message to form another token, wherein said first test comprises determining if the best of said recognition scores is greater than a first predetermined threshold, said second test comprises determining if the difference between the best of said recognition scores with respect to templates of voice messages said recognizer has been previously trained to recognize and the best of said recognition scores with respect to said one or more previously formed templates of said new voice message is greater than a second predetermined threshold, and said third test comprises determining if the best of said recognition scores with respect to said one or more previously formed templates of the new voice message is smaller than a third predetermined threshold.
Claim 2
Dependent Claim 272 words
A process for training a speaker dependent speech recognizer to recognize a new voice message comprising the steps of, (a) converting a new voice message spoken by a user into a token, (b) comparing said token to a plurality of templates stored in said recognizer to obtain a recognition score for each of said templates, said templates comprising templates of voice messages said recognizer has been previously trained to recognize, and one or more previously formed templates of said new voice message, (c) applying first, second and third tests to said recognition scores to determine if said token and one of said previously formed templates of said new voice message can become templates of a voice message now recognized by said recognizer, if said new voice message is too close to one of said voice messages said recognizer has been previously trained to recognize, or if said user should repeat said new voice message to form another token, wherein said first test comprises determining if the best of said recognition scores is greater than a first predetermined threshold, said second test comprises determining if the difference between the best of said recognition scores with respect to templates of voice messages said recognizer has been previously trained to recognize and the best of said recognition scores with respect to said one or more previously formed templates of said new voice message is greater than a second predetermined threshold, and said third test comprises determining if the best of said recognition scores with respect to said one or more previously formed templates of the new voice message is smaller than a third predetermined threshold.
Claim 3
Dependent Claim 92 words
The process of claim 1 wherein at least first and second successive tokens of said new voice message are formed, wherein said first token is compared to the templates of the voice messages said recognizer has been previously trained to recognize to obtain recognition scores, wherein the first test but not the second and third tests is applied to the recognition scores of the first token, and wherein when the second token of said new voice message is formed, said first token is a previously formed template of said new voice message.
Claim 4
Dependent Claim 132 words
A process for training a speaker dependent speech recognizer comprising the steps of (a) converting a new voice message spoken by a user into a token, (b) comparing said token to a plurality of templates stored in said recognizer to obtain a recognition score for each of said templates, said templates comprising templates of voice messages said recognizer has been previously trained to recognize and one or more previously formed templates of said new voice message, (c) testing said recognition scores to determine if said new voice message is too similar to a voice message said recognizer has been previously trained to recognize, if said user is not using sufficiently consistent pronunciation in successive pronunciations of said new voice message, or if said speech recognizer can now recognize said new voice message.
Claim 5
Dependent Claim 132 words
A process for training a speaker dependent speech recognizer comprising the steps of (a) converting a new voice message spoken by a user into a token, (b) comparing said token to a plurality of templates stored in said recognizer to obtain a recognition score for each of said templates, said templates comprising templates of voice messages said recognizer has been previously trained to recognize and one or more previously formed templates of said new voice message, (c) testing said recognition scores to determine if said new voice message is too similar to a voice message said recognizer has been previously trained to recognize, if said user is not using sufficiently consistent pronunciation in successive pronunciations of said new voice message, or if said speech recognizer can now recognize said new voice message.
Claim 6
Dependent Claim 96 words
The method of claim 3 wherein said testing step comprises determining if the difference between the best of said recognition scores with respect to said templates of said voice messages said recognizer has been previously trained to recognize and the best of said recognition scores with respect to said one or more previously formed templates of said new voice message is greater than a predetermined threshold, and determining if the best of said recognition scores with respect to the one or more previously formed templates of the new voice message is smaller than another predetermined threshold.
Claim 7
Dependent Claim 30 words
The method of claim 4 wherein said testing step further comprises determining if the best recognition score with respect to all of said templates is greater than a predetermined threshold.
Claim 8
Dependent Claim 389 words
A process for training a speaker dependent speech recognizer comprising the steps of: (1) prompting a user to speak a new voice message that the user currently desires the recognizer to be trained to recognize for the i th time, i≧2, (2) converting said new voice message spoken for the i th time into a new token, (3) comparing the new token to templates of voice messages that the recognizer has been previously trained to recognize and one or more previously formed templates of the new voice message to obtain a recognition score of the token with respect to all of said templates, (4) storing the new token as a template, (5) applying a first test which is passed if the best of said recognition scores is greater than a first threshold (6) determining if the best recognition score was obtained with a template of a voice message the recognizer has been previously trained to recognize or with a previously formed template of the new voice message, (7) if the best recognition score was obtained with a previously formed template of the new voice message, (a) applying a second test which is passed if the difference between the best recognition score made with a template of a voice message the recognizer was previously trained to recognize and best recognition score made with a previously formed template of said new voice message exceeds a second threshold, (b) performing a third test which is passed if the best recognition score falls below a third threshold, (c) if said second and third tests are passed and if the template which produced the best recognition score passed the first test at the time it was the token, then said new token and said template with said best recognition score are stored as first and second templates of the new voice message, which new voice message can now be recognized by said recognizer (d) if said second test is not passed and said third test is passed, or if said second and third tests are passed but said template with the best recognition score has not passed the first test at the time it was a token, prompting the user with a message that the new voice message is too similar to a voice message that the recognizer has been previously trained to recognize.
Claim 9
Dependent Claim 389 words
A process for training a speaker dependent speech recognizer comprising the steps of: (1) prompting a user to speak a new voice message that the user currently desires the recognizer to be trained to recognize for the i th time, i≧2, (2) converting said new voice message spoken for the i th time into a new token, (3) comparing the new token to templates of voice messages that the recognizer has been previously trained to recognize and one or more previously formed templates of the new voice message to obtain a recognition score of the token with respect to all of said templates, (4) storing the new token as a template, (5) applying a first test which is passed if the best of said recognition scores is greater than a first threshold (6) determining if the best recognition score was obtained with a template of a voice message the recognizer has been previously trained to recognize or with a previously formed template of the new voice message, (7) if the best recognition score was obtained with a previously formed template of the new voice message, (a) applying a second test which is passed if the difference between the best recognition score made with a template of a voice message the recognizer was previously trained to recognize and best recognition score made with a previously formed template of said new voice message exceeds a second threshold, (b) performing a third test which is passed if the best recognition score falls below a third threshold, (c) if said second and third tests are passed and if the template which produced the best recognition score passed the first test at the time it was the token, then said new token and said template with said best recognition score are stored as first and second templates of the new voice message, which new voice message can now be recognized by said recognizer (d) if said second test is not passed and said third test is passed, or if said second and third tests are passed but said template with the best recognition score has not passed the first test at the time it was a token, prompting the user with a message that the new voice message is too similar to a voice message that the recognizer has been previously trained to recognize.
Claim 10
Dependent Claim 79 words
The process of claim 6, further comprising the step of: if the best recognition score was obtained with a template of a voice message that the recognizer has been previously trained to recognize and if said first test was not passed and if said third test was passed by said new token, prompting the user with a message that the new voice message is too similar to a voice message that the recognizer has been previously trained to recognize.
Claim 11
Dependent Claim 67 words
The process of claim 6, further comprising the step of: if the best recognition score was obtained with a previously formed template of a new voice message, and the second test is not passed and the third test is not passed, or the second test is passed and the third test is not passed, returning to step (1) so long as i is below a maximum limit.
Claim 12
Dependent Claim 53 words
The process of claim 6, further comprising the step of: if the best recognition score was obtained with a template of a voice message that the recognizer has been previously trained to recognize, and if said first test was passed, returning to step (1) so long as i is below a maximum limit.
Claim 13
Dependent Claim 100 words
The process of claim 6, wherein for the case i=1, the process comprises the steps of: prompting the user to say the new voice message, converting said new voice message into a token, comparing the token to stored templates of voice messages that the recognizer has been previously trained to recognize to obtain a recognition score with respect to all of these templates, storing the token as a template, applying said first test which is passed if the best of said recognition scores is greater than said first threshold, and prompting the user to say the current voice message again.

References Cited (Backward Citations)

USRE31188E Cited
US4461023A Cited
US5359695A Cited
US4780906A Cited
US5218668A Cited
US4783804A Cited
US4751737A Cited
US4783808A Cited
US5428707A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-01 2001-03-03 2001-09-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-01 2005-03-03 2005-09-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-01 2009-03-03 2009-09-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag