← Back to Patent Explorer
US5127043A Expired / Lapsed US ⏱️ 0.0 years remaining

Simultaneous speaker-independent voice recognition and verification over a telephone network

Assignee: Nuance Communications Inc
•
Filing: 1990-05-15
•
Granted: 1992-06-30
•
Expires: 2010-05-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention describes a system and method for enabling a caller to obtain access to services via a telephone network by entering a spoken password having a plurality of digits. Preferably, the method includes the steps of: (1) prompting the caller to speak the password beginning with a first digit and ending with a last digit thereof, (2) recognizing each spoken digit of the password using a speaker-independent voice recognition algorithm, (3) following entry of the last digit of the password, determining whether the password is valid, and (4) if the password is valid, verifying the caller's identity using a voice verification algorithm.

Inventors

  • 👤 Alan K. Hunt
  • 👤 Thomas B. Schalk

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 18:55
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/30; G06F21/31; G06F21/32; G06F21/40; G06F21/70; G06F21/82; G06F21/83; G07; G07C; G07C9/00; G07C9/30; G07C9/32; G07C9/33; G07C9/37; G10; G10L; G10L17/00; G10L17/22; G10L17/24; H; H04; H04M; H04M3/00; H04M3/38; H04M3/382; G06F2221/00; G06F2221/21; G06F2221/2105; G06F2221/2113; G06F2221/2117; H04M2201/00; H04M2201/40

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 334 words
A system for enabling an authorized user to obtain access to one or more services via a telephone network by speaking a password having a plurality of digits, comprising: a digital processor; storage means connected to the digital processor for storing: voice recognition feature transformation data and voice recognition class reference data derived from a first plurality of training speakers over a telephone network; voice verification feature transformation data derived from a second plurality of training speakers over a telephone network; voice verification class reference data comprising data derived from users authorized to access the services; prompt means controlled by the digital process for prompting a caller to speak a password beginning with a first digit and ending with a last digit thereof; speech processing means controlled by the digital processor for receiving each digit and generating speech feature data; voice recognition means controlled by the digital processor, comprising: transformation means for receiving the speech feature data generated for each digit and the voice recognition feature transformation data and in response thereto generating voice recognition parameter data for each digit; decision means connected to the transformation means for receiving the voice recognition parameter data and the voice recognition class reference data and in response thereto generating an output indicating the digit; and password validation means responsive to entry of the last digit of the password for determining if the password is valid; and voice verification means controlled by the digital processor and responsive to a determination that the password is valid for determining whether the caller is an authorized user, comprising: transformation means for receiving the speech feature data generated for each digit and the voice recognition feature transformation data and in response thereto generating voice verification parameter data for each digit; and verifier means connected to the transformation means of the voice verification means for receiving the voice verification parameter data and the voice verification class reference data and in response thereto generating an output indicating whether the caller is an authorized user.
Claim 2
Independent Claim 334 words
A system for enabling an authorized user to obtain access to one or more services via a telephone network by speaking a password having a plurality of digits, comprising: a digital processor; storage means connected to the digital processor for storing: voice recognition feature transformation data and voice recognition class reference data derived from a first plurality of training speakers over a telephone network; voice verification feature transformation data derived from a second plurality of training speakers over a telephone network; voice verification class reference data comprising data derived from users authorized to access the services; prompt means controlled by the digital process for prompting a caller to speak a password beginning with a first digit and ending with a last digit thereof; speech processing means controlled by the digital processor for receiving each digit and generating speech feature data; voice recognition means controlled by the digital processor, comprising: transformation means for receiving the speech feature data generated for each digit and the voice recognition feature transformation data and in response thereto generating voice recognition parameter data for each digit; decision means connected to the transformation means for receiving the voice recognition parameter data and the voice recognition class reference data and in response thereto generating an output indicating the digit; and password validation means responsive to entry of the last digit of the password for determining if the password is valid; and voice verification means controlled by the digital processor and responsive to a determination that the password is valid for determining whether the caller is an authorized user, comprising: transformation means for receiving the speech feature data generated for each digit and the voice recognition feature transformation data and in response thereto generating voice verification parameter data for each digit; and verifier means connected to the transformation means of the voice verification means for receiving the voice verification parameter data and the voice verification class reference data and in response thereto generating an output indicating whether the caller is an authorized user.
Claim 3
Independent Claim 182 words
A method for enabling a caller to obtain access to one or more services via a telephone network by speaking a password having a plurality of digits, comprising the steps of: prompting the caller to speak the password beginning with a first digit and ending with a last digit thereof; generating speech feature data for each spoken digit; applying the speech feature data and voice recognition feature transformation data to a voice recognition feature transformation to generate a first set of parameters for each spoken digit, the first set of parameters for use in a voice recognition system; applying the speech feature data and voice verification feature transformation data to a voice verification feature transformation to generate a second set of parameters for each spoken digit, the second set of parameters for use in a voice verification system; recognizing each spoken digit of the password using the first set of parameters; following entry of the last digit of the password, determining whether the password is valid; and if the password is valid, verifying the caller's identity using the second set of parameters.
Claim 4
Independent Claim 182 words
A method for enabling a caller to obtain access to one or more services via a telephone network by speaking a password having a plurality of digits, comprising the steps of: prompting the caller to speak the password beginning with a first digit and ending with a last digit thereof; generating speech feature data for each spoken digit; applying the speech feature data and voice recognition feature transformation data to a voice recognition feature transformation to generate a first set of parameters for each spoken digit, the first set of parameters for use in a voice recognition system; applying the speech feature data and voice verification feature transformation data to a voice verification feature transformation to generate a second set of parameters for each spoken digit, the second set of parameters for use in a voice verification system; recognizing each spoken digit of the password using the first set of parameters; following entry of the last digit of the password, determining whether the password is valid; and if the password is valid, verifying the caller's identity using the second set of parameters.
Claim 5
Independent Claim 187 words
A method for enabling a caller to obtain access to one or more services via a telephone network by speaking a password having a plurality of digits, comprising the steps of: prompting the caller to speak the password beginning with a first digit and ending with a last digit thereof; recognizing each spoken digit of the password by: continuously generating a set of primary features from a received speech signal representing the spoken digit; capturing a speech utterance from the set of primary features; generating a set of secondary features from the captured speech utterance; segmenting the captured speech utterance into phonetic units; generating a set of tertiary features from the secondary features within the phonetic units; transforming the tertiary features for each phonetic unit by voice recognition feature transformation data to generate voice recognition parameters data therefor; and comparing the voice recognition parameter data to predetermined voice recognition class reference data to determine the spoken digit; following entry of the last digit of the password, determining whether the password is valid; and if the password is valid, verifying the caller's identity using a voice verification system.
Claim 6
Independent Claim 187 words
A method for enabling a caller to obtain access to one or more services via a telephone network by speaking a password having a plurality of digits, comprising the steps of: prompting the caller to speak the password beginning with a first digit and ending with a last digit thereof; recognizing each spoken digit of the password by: continuously generating a set of primary features from a received speech signal representing the spoken digit; capturing a speech utterance from the set of primary features; generating a set of secondary features from the captured speech utterance; segmenting the captured speech utterance into phonetic units; generating a set of tertiary features from the secondary features within the phonetic units; transforming the tertiary features for each phonetic unit by voice recognition feature transformation data to generate voice recognition parameters data therefor; and comparing the voice recognition parameter data to predetermined voice recognition class reference data to determine the spoken digit; following entry of the last digit of the password, determining whether the password is valid; and if the password is valid, verifying the caller's identity using a voice verification system.
Claim 7
Dependent Claim 42 words
The method as described in claim 3 wherein the voice recognition feature transformation data and the voice recognition class reference data are generated in an off-line process from a training database of a plurality of training speakers derived over a telephone network.
Claim 8
Dependent Claim 121 words
The method as described in claim 3 wherein the step of verifying the caller's identity includes the steps of: (a) transforming the tertiary features for each phonetic unit by voice verification feature data to generate voice verification parameter data therefor; (b) comparing the voice verification parameter data to predetermined voice verification class reference data for each spoken digit; (c) computing a weighted Euclidean distance between the voice verification parameter data and the voice verification class reference data for each spoken digit; (d) repeating steps (b)-(c) for each spoken digit; (e) computing an ensemble distance for the entire password from the weighted Euclidean distances generated for each spoken digit; (f) comparing the ensemble distance to predetermined thresholds to verify the caller's identity.
Claim 9
Dependent Claim 84 words
The method as described in claim 5 wherein the step of comparing the ensemble distance includes the steps of: (g) determining whether the ensemble distance is less than a first threshold; (h) if the ensemble distance is less than the first threshold, accepting the caller's identity; (i) if the ensemble distance is greater than the first threshold, determining whether the ensemble distance is greater than a second threshold; and (j) if the ensemble distance is greater than the second threshold, rejecting the caller's identity.
Claim 10
Dependent Claim 64 words
The method as described in claim 6 further including the step of: (k) if the ensemble distance is greater than the first threshold and less than the second threshold, prompting the caller to answer one or more personal questions associated with the password; and (l) determining whether the questions are answered correctly; and (m) if the questions are answered correctly, accepting the caller's identity.
Claim 11
Dependent Claim 47 words
The method as described in claim 2 wherein the voice recognition feature transformation data is derived from a first plurality of training speakers over the telephone network and the voice verification feature transformation data is derived from a second plurality of training speakers over the telephone network.
Claim 12
Independent Claim 167 words
A method for enabling a caller to obtain access to one or more services via a telephone network by speaking a password having a plurality of characters, comprising the steps of: prompting the caller to speak the password; generating first and second sets of parameters for each spoken character using a voice recognition feature transformation and a voice verification feature transformation, respectively, the first set of parameters for use in a voice recognition system and the second set of parameters for use in a voice verification system; recognizing each spoken character of the password using the first set of parameters; following entry of the password, determining whether the password is valid; if the password is valid, using the second set of parameters to attempt to verify the caller's identity; if the caller's identity cannot be verified, prompting the caller to answer at least one personal question associated with the password; determining whether the question is answered correctly; and if the question is answered correctly, accepting the caller'identity.
Claim 13
Independent Claim 167 words
A method for enabling a caller to obtain access to one or more services via a telephone network by speaking a password having a plurality of characters, comprising the steps of: prompting the caller to speak the password; generating first and second sets of parameters for each spoken character using a voice recognition feature transformation and a voice verification feature transformation, respectively, the first set of parameters for use in a voice recognition system and the second set of parameters for use in a voice verification system; recognizing each spoken character of the password using the first set of parameters; following entry of the password, determining whether the password is valid; if the password is valid, using the second set of parameters to attempt to verify the caller's identity; if the caller's identity cannot be verified, prompting the caller to answer at least one personal question associated with the password; determining whether the question is answered correctly; and if the question is answered correctly, accepting the caller'identity.
Claim 14
Dependent Claim 22 words
The method as described in claim 9 further including the step of: if the question is answered incorrectly, rejecting the caller's identity.

References Cited (Backward Citations)

US3896266A Cited
US4363102A Cited
US4757525A Cited
US4694493A Cited
US4910782A Cited
US4850005A Cited
US4827518A Cited
US4853953A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-06-30 1995-12-30 1996-06-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-06-30 1999-12-30 2000-06-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-06-30 2003-12-30 2004-06-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag