Simultaneous speaker-independent voice recognition and verification over a telephone network
AssigneeVCS Industries, Inc.
InventorsAlan K. Hunt, Thomas B. Schalk
Life of this patent
Estimating the term…
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.
Claims10
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.
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.
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.
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.
Dependencies are inferred from the claim text.