Bio-phonetic multi-phrase speaker identity verification
First Claim
1. A method comprising:
- receiving a speaker identity claim (SIC) utterance;
recognizing the SIC utterance;
extracting at least one voice characteristic from the SIC utterance and comparing same with a voice profile registered under the SIC in a voice profile database to generate a first score;
making a first verification decision based on the first score;
generating and prompting a user to speak a first dynamic phrase (FDP), the FDP comprising at least one dynamically-generated word;
receiving an FDP utterance;
extracting at least one voice characteristic from the FDP utterance and comparing same with the voice profile registered under the SIC in the voice profile database to generate a second score;
making a second verification decision based on the second score;
if the second verification decision indicates a low confidence level, rejecting the speaker identity claim;
if the second verification decision indicates a high confidence level, accepting the speaker identity claim; and
if the verification decision indicates a medium confidence level;
generating and prompting the user to speak a second dynamic phrase (SDP), the SDP comprising at least one dynamically-generated word;
receiving an SDP utterance;
extracting at least one voice characteristic from the SDP utterance and comparing same with the voice profile registered under the SIC in the voice profile database to generate a third score; and
making a third verification decision based on the third score.
7 Assignments
0 Petitions
Accused Products
Abstract
A speaker identity claim (SIC) utterance is received and recognized. The SIC utterance is compared with a voice profile registered under the SIC, and a first verification decision is based thereon. A first dynamic phrase (FDP) is generated, and a user is prompted to speak same. An FDP utterance is received, and compared with the voice profile registered under the SIC to make a second verification decision. If the second verification decision indicates a high or low confidence level, the speaker identity claim is accepted or rejected, respectively. If the verification decision indicates a medium confidence level, a second dynamic phrase (SDP) is generated, and the user is prompted to speak same. An SDP utterance is received, and compared with the voice profile registered under the SIC to make a third verification decision. The speaker identity claim is accepted or rejected based on the third verification decision.
-
Citations
28 Claims
-
1. A method comprising:
-
receiving a speaker identity claim (SIC) utterance; recognizing the SIC utterance; extracting at least one voice characteristic from the SIC utterance and comparing same with a voice profile registered under the SIC in a voice profile database to generate a first score; making a first verification decision based on the first score; generating and prompting a user to speak a first dynamic phrase (FDP), the FDP comprising at least one dynamically-generated word; receiving an FDP utterance; extracting at least one voice characteristic from the FDP utterance and comparing same with the voice profile registered under the SIC in the voice profile database to generate a second score; making a second verification decision based on the second score; if the second verification decision indicates a low confidence level, rejecting the speaker identity claim; if the second verification decision indicates a high confidence level, accepting the speaker identity claim; and if the verification decision indicates a medium confidence level; generating and prompting the user to speak a second dynamic phrase (SDP), the SDP comprising at least one dynamically-generated word; receiving an SDP utterance; extracting at least one voice characteristic from the SDP utterance and comparing same with the voice profile registered under the SIC in the voice profile database to generate a third score; and making a third verification decision based on the third score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a voice profile database having a plurality of voice profiles each registered under an associated speaker identity claim (SIC); and a verification component and a speaker identity verification engine which cooperate to; receive an SIC utterance; recognize the SIC utterance; extract at least one voice characteristic from the SIC utterance and compare same with a voice profile registered under the SIC in the voice profile database to generate a first score; make a first verification decision based on the first score; generate and prompt a user to speak a first dynamic phrase (FDP), the FDP comprising at least one dynamically-generated word; receive an FDP utterance; extract at least one voice characteristic from the FDP utterance and compare same with the voice profile registered under the SIC in the voice profile database to generate a second score; make a second verification decision based on the second score; if the second verification decision indicates a low confidence level, reject the speaker identity claim; if the second verification decision indicates a high confidence level, accept the speaker identity claim; and if the verification decision indicates a medium confidence level; generate and prompt the user to speak a second dynamic phrase (SDP), the SDP comprising at least one dynamically-generated word alphabetic character; receive an SDP utterance; extract at least one voice characteristic from the SDP utterance and compare same with the voice profile registered under the SIC in the voice profile database to generate a third score; and make a third verification decision based on the third score. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification