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

Method and system for enrolling addresses in a speech recognition database

Assignee: Texas Instruments Inc
•
Filing: 1996-09-11
•
Granted: 1998-11-03
•
Expires: 2016-09-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for enrolling speed dial names includes providing speaker dependent templates and associated telephone numbers and providing a penalized garbage model for unrecognized speech. When a request for a new template is received it is determined if the list of speed dial names is full (Step 201) and is not it is determined if that name is too similar (Step 205) to a name already on the speed dial list. If so, that name is rejected but if not it is determined if the speed dial name is too short (Step 302), and if not; too short or if the user wants to enter the short name the system asks the user to repeat the speed dial name and if a match it is entered. If not a match the system will swap the first and second utterance and compare to see if a match.

Inventors

  • 👤 Michele B. Gammel
  • 👤 Thomas Drew Fisher

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 17:15
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/06; G10L15/063

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 93 words
A method of enrolling speech recognition models in a speech recognition database comprising: providing a penalized garbage model to explain extraneous speech; receiving a new speech recognition utterance for enrollment from a user; generating a template of said received utterance for enrollment; requesting the user to repeat the utterance again to be enrolled; receiving a second received utterance; comparing the second utterance to the generated template and the penalized garbage models to determine if a match; and adding said new template to a speed dial list if a match as to in-vocabulary speech.
Claim 2
Independent Claim 93 words
A method of enrolling speech recognition models in a speech recognition database comprising: providing a penalized garbage model to explain extraneous speech; receiving a new speech recognition utterance for enrollment from a user; generating a template of said received utterance for enrollment; requesting the user to repeat the utterance again to be enrolled; receiving a second received utterance; comparing the second utterance to the generated template and the penalized garbage models to determine if a match; and adding said new template to a speed dial list if a match as to in-vocabulary speech.
Claim 3
Dependent Claim 51 words
The method of claim 1 wherein the comparison step includes the step of comparing said second utterance to said penalized garbage model for rejecting in said second utterance any utterance that matches within a predetermined degree said penalized garbage model as to out of vocabulary speech compared to the enrolled template.
Claim 4
Dependent Claim 28 words
The method of claim 1 including the step of swapping the template and said second received utterance if the comparison fails to match and repeating the comparing step.
Claim 5
Dependent Claim 49 words
The method of claim 3 including the step of requesting and receiving a third utterance if after the swapping step fails to get a compare and the third response and the second utterance are compared and if a match entering a template of the second utterance to the database.
Claim 6
Dependent Claim 46 words
The method of claim 3 including the step of requesting successive utterances, if after swapping fails to get a compare on previous utterances, and the successive response with a previous utterance are compared and if a match entering a template of successive utterance to the database.
Claim 7
Independent Claim 107 words
A method of enrolling speed dial names in a telephone system comprising: providing a penalized garbage model to explain extraneous speech; receiving a new speed dial name utterance for enrollment from a user; generating a template of said received speed dial name utterance for enrollment; requesting the user to repeat the new speed dial name utterance again to be enrolled; receiving a second received new speed dial name utterance; comparing the second new speed dial name utterance to the generated template and the penalized garbage models to determine if a match; and adding said new speed dial name template to a speed dial list if a match.
Claim 8
Independent Claim 107 words
A method of enrolling speed dial names in a telephone system comprising: providing a penalized garbage model to explain extraneous speech; receiving a new speed dial name utterance for enrollment from a user; generating a template of said received speed dial name utterance for enrollment; requesting the user to repeat the new speed dial name utterance again to be enrolled; receiving a second received new speed dial name utterance; comparing the second new speed dial name utterance to the generated template and the penalized garbage models to determine if a match; and adding said new speed dial name template to a speed dial list if a match.
Claim 9
Dependent Claim 25 words
The method of claim 6 including the step of requesting and adding a telephone number to be associated with said new speed dial name template.
Claim 10
Dependent Claim 31 words
The method of claim 7 including the step of swapping the template and said second received speed dial name utterance if the comparison fails to match and repeating the comparing step.
Claim 11
Dependent Claim 52 words
The method of claim 8 including the step of requesting and receiving a third new speed dial name utterance if after the swapping step fails to get a compare and the third response and the second utterance are compared and if a match entering the second utterance to the speed dial list.
Claim 12
Dependent Claim 54 words
The method of claim 8 including the step of requesting and receiving successive new speed dial name utterances, and if after swapping fails to get a compare on previous utterances, and the successive responses and a previous utterance are compared and if a match entering a template of a successive utterance to the database.
Claim 13
Dependent Claim 54 words
The method of claim 10 including the step of requesting and receiving successive new speed dial name utterances, and if after swapping fails to get a compare on previous utterances, and the successive responses and a previous utterance are compared and if a match entering a template of a successive utterance to the database.
Claim 14
Dependent Claim 40 words
The method of claim 6 wherein the comparison step includes the step of comparing said second utterance to said penalized garbage model for rejecting in said second utterance any utterance that matches within a predetermined degree said penalized garbage model.
Claim 15
Dependent Claim 31 words
The method of claim 12 including the step of swapping the template and said second received speed dial name utterance if the comparison fails to match and repeating the comparing step.
Claim 16
Dependent Claim 52 words
The method of claim 13 including the step of requesting and receiving a third new speed dial name utterance if after the swapping step fails to get a compare and the third utterance and the second utterance are compared and if a match entering the second utterance to the speed dial list.
Claim 17
Independent Claim 107 words
A method of enrolling speed dial names in a telephone system comprising: providing speaker dependent templates of speed dial names and associated telephone numbers; providing a penalized garbage model for unrecognized speech; determining if the name to be enrolled matches either a previously provided speaker dependent template or said penalized garbage model and if matches a previously provided speaker dependent template then rejecting the enrollment; determining if the utterance to be enrolled is less than a minimum length threshold; and determining the user's approval before to adding the template of the utterance to the speed dial list if the utterance is less than said minimum length threshold.
Claim 18
Independent Claim 107 words
A method of enrolling speed dial names in a telephone system comprising: providing speaker dependent templates of speed dial names and associated telephone numbers; providing a penalized garbage model for unrecognized speech; determining if the name to be enrolled matches either a previously provided speaker dependent template or said penalized garbage model and if matches a previously provided speaker dependent template then rejecting the enrollment; determining if the utterance to be enrolled is less than a minimum length threshold; and determining the user's approval before to adding the template of the utterance to the speed dial list if the utterance is less than said minimum length threshold.
Claim 19
Independent Claim 192 words
A method of enrolling speed dial names in a telephone system comprising: providing speaker dependent templates of speed dial names and associated telephone numbers; providing a penalized garbage model for unrecognized speech; receiving a new speed dial name utterance for enrollment from a user; generating a template of said received speed dial name utterance enrollment; determining if the name to be enrolled is too similar to a provided speaker dependent template and if too similar rejecting the enrollment or if matching the garbage model, then allowing the enrollment; determining if the utterance to be enrolled is less than a minimum length threshold and if the utterance is less than said minimum length threshold determining the user's approval before to adding the template of the utterance to the speed dial list; requesting the user to repeat the new speed dial name utterance again to be enrolled; receiving a second received new speed dial name utterance; comparing the second new speed dial name utterance to the generated template and the penalized garbage models to determine if a match; and adding said new speed dial name template to a speed dial list if a match.
Claim 20
Independent Claim 192 words
A method of enrolling speed dial names in a telephone system comprising: providing speaker dependent templates of speed dial names and associated telephone numbers; providing a penalized garbage model for unrecognized speech; receiving a new speed dial name utterance for enrollment from a user; generating a template of said received speed dial name utterance enrollment; determining if the name to be enrolled is too similar to a provided speaker dependent template and if too similar rejecting the enrollment or if matching the garbage model, then allowing the enrollment; determining if the utterance to be enrolled is less than a minimum length threshold and if the utterance is less than said minimum length threshold determining the user's approval before to adding the template of the utterance to the speed dial list; requesting the user to repeat the new speed dial name utterance again to be enrolled; receiving a second received new speed dial name utterance; comparing the second new speed dial name utterance to the generated template and the penalized garbage models to determine if a match; and adding said new speed dial name template to a speed dial list if a match.
Claim 21
Dependent Claim 25 words
The method of claim 16 including the step of requesting and adding a telephone number to be associated with said new speed dial name template.
Claim 22
Dependent Claim 31 words
The method of claim 17 including the step of swapping the template and said second received speed dial name utterance if the comparison fails to match and repeating the comparing step.
Claim 23
Dependent Claim 52 words
The method of claim 18 including the step of requesting and receiving a third new speed dial name utterance if after the swapping step fails to get a compare and the third response and the second utterance are compared and if a match entering the second utterance to the speed dial list.
Claim 24
Dependent Claim 40 words
The method of claim 16 wherein the comparison step includes the step of comparing said second utterance to said penalized garbage model for rejecting in said second utterance any utterance that matches within a predetermined degree said penalized garbage model.
Claim 25
Dependent Claim 104 words
A telephone apparatus for enrolling speed dial names comprising: a memory storing speaker dependent templates of speed dial names and associated telephone numbers; a memory storing a penalized garbage model for unrecognized speech; a comparator for comparing the name to be enrolled to said stored speaker dependent templates or said penalized garbage model for rejecting the enrollment if too similar; and means for determining if the utterance to be enrolled is less than a minimum length threshold or if the utterance is less than said minimum length threshold determining the user's approval before adding the template of the utterance to the speed dial list.
Claim 26
Dependent Claim 104 words
A telephone apparatus for enrolling speed dial names comprising: a memory storing speaker dependent templates of speed dial names and associated telephone numbers; a memory storing a penalized garbage model for unrecognized speech; a comparator for comparing the name to be enrolled to said stored speaker dependent templates or said penalized garbage model for rejecting the enrollment if too similar; and means for determining if the utterance to be enrolled is less than a minimum length threshold or if the utterance is less than said minimum length threshold determining the user's approval before adding the template of the utterance to the speed dial list.
Claim 27
Dependent Claim 125 words
A telephone apparatus for enrolling speed dial names comprising: a storage device storing a penalized garbage model for unrecognized speech; a receiver for receiving a new speed dial name utterance for enrollment from a user; a generator coupled to said receiver for generating a template of said received speed dial name utterance for enrollment; means for requesting the user to repeat the new speed dial name utterance again to be enrolled; said receiver in response to receiving said second received new speed dial name utterance comparing the second new speed dial name utterance to the generated template and the penalized garbage model to determine if a match; and means for adding said new speed dial name template to a speed dial list if a match.
Claim 28
Dependent Claim 125 words
A telephone apparatus for enrolling speed dial names comprising: a storage device storing a penalized garbage model for unrecognized speech; a receiver for receiving a new speed dial name utterance for enrollment from a user; a generator coupled to said receiver for generating a template of said received speed dial name utterance for enrollment; means for requesting the user to repeat the new speed dial name utterance again to be enrolled; said receiver in response to receiving said second received new speed dial name utterance comparing the second new speed dial name utterance to the generated template and the penalized garbage model to determine if a match; and means for adding said new speed dial name template to a speed dial list if a match.
Claim 29
Dependent Claim 25 words
The telephone apparatus of claim 22 including means for requesting and adding a telephone number to be associated with said new speed dial name template.
Claim 30
Dependent Claim 33 words
The telephone apparatus of claim 22 wherein said receiver includes means for swapping the template and said second received speed dial name utterance if the comparison fails to match and for again comparing.
Claim 31
Dependent Claim 52 words
The telephone apparatus of claim 24 including means for requesting and receiving a third new speed dial name utterance if after the swapping step fails to get a compare and the third response and the second utterance are compared and if a match entering the second utterance to the speed dial list.
Claim 32
Dependent Claim 39 words
The telephone apparatus of claim 22 wherein said receiver includes means for comparing said second utterance to said penalized garbage model for rejecting in said second utterance any utterance that matches within a predetermined degree said penalized garbage model.
Claim 33
Dependent Claim 34 words
The telephone apparatus of claim 26 wherein said receiver includes means for swapping the template and said second received speed dial name utterance if the comparison fails to match and repeating the comprising step.
Claim 34
Dependent Claim 55 words
The telephone apparatus of claim 27 wherein said receiver includes means for requesting and receiving a third new speed dial name utterance if after the swapping step fails to get a compare and the third utterance and the second utterance are compared and if a match entering the second utterance to the speed dial list.
Claim 35
Independent Claim 126 words
An apparatus for enrolling speech templates in a speech recognition database comprising: a storage device storing a penalized garbage model for unrecognized speech; a receiver for receiving a new speech address utterance for enrollment in said database from a user; a generator coupled to said receiver for generating a template of said received speech address utterance for enrollment; means for requesting the user to repeat the new speech address utterance again to be enrolled; said receiver in response to receiving said a second received new speech address utterance comparing the second utterance to the generated template and the penalized garbage models to determine if a match; and means for adding said new template to a said database if a match said new speed dial name template.
Claim 36
Independent Claim 126 words
An apparatus for enrolling speech templates in a speech recognition database comprising: a storage device storing a penalized garbage model for unrecognized speech; a receiver for receiving a new speech address utterance for enrollment in said database from a user; a generator coupled to said receiver for generating a template of said received speech address utterance for enrollment; means for requesting the user to repeat the new speech address utterance again to be enrolled; said receiver in response to receiving said a second received new speech address utterance comparing the second utterance to the generated template and the penalized garbage models to determine if a match; and means for adding said new template to a said database if a match said new speed dial name template.
Claim 37
Dependent Claim 30 words
The telephone apparatus of claim 29 wherein said receiver includes means for swapping the template and said second received utterance if the comparison fails to match and for again comparing.
Claim 38
Dependent Claim 46 words
The telephone apparatus of claim 30 including means for requesting and receiving a third utterance if after the swapping step fails to get a compare and the third response and the second utterance are compared and if a match entering the second utterance to the database.
Claim 39
Dependent Claim 39 words
The telephone apparatus of claim 29 wherein said receiver includes means for comparing said second utterance to said penalized garbage model for rejecting in said second utterance any utterance that matches within a predetermined degree said penalized garbage model.

References Cited (Backward Citations)

US5054053A Cited
US5165095A Cited
US5212730A Cited
US5179921A Cited
US5452340A Cited
US5524169A Cited
US5598507A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-02 2002-05-04 2002-11-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-02 2006-05-04 2006-11-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-02 2010-05-04 2010-11-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag