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

Apparatus and methods for speaker verification/identification/classification employing non-acoustic and/or acoustic models and databases

Assignee: International Business Machines Corp
•
Filing: 1999-03-24
•
Granted: 2000-12-12
•
Expires: 2019-03-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of controlling access of a speaker to one of a service and a facility, the method comprising the steps of: (a) receiving first spoken utterances of the speaker, the first spoken utterances containing indicia of the speaker; (b) decoding the first spoken utterances; (c) accessing a database corresponding to the decoded first spoken utterances, the database containing information attributable to a speaker candidate having indicia substantially similar to the speaker; (d) querying the speaker with at least one question based on the information contained in the accessed database; (e) receiving second spoken utterances of the speaker, the second spoken utterances being representative of at least one answer to the at least one question; (f) decoding the second spoken utterances; (g) verifying the accuracy of the decoded answer against the information contained in the accessed database serving as the basis for the question; (h) taking a voice sample from the utterances of the speaker and processing the voice sample against an acoustic model attributable to the speaker candidate; (i) generating a score corresponding to the accuracy of the decoded answer and the closeness of the match between the voice sample and the model; and (j) comparing the score to a predetermined threshold value and if the score is one of substantially equivalent to and above the threshold value, then permitting speaker access to one of the service and the facility.

Inventors

  • 👤 Dimitri Kanevsky
  • 👤 Stephane Herman Maes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 15:08
CPC Classifications
G; G10; G10L; G10L17/00; G10L17/22; G10L17/24

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 231 words
A method of controlling access of a speaker to one of a service and a facility, the method comprising the steps of: (a) receiving first spoken utterances of the speaker, the first spoken utterances containing indicia of the speaker; (b) decoding the first spoken utterances; (c) accessing a database corresponding to the decoded first spoken utterances, the database containing information attributable to a speaker candidate having indicia substantially similar to the speaker; (d) querying the speaker with at least one question based on the information contained in the accessed database; (e) receiving second spoken utterances of the speaker, the second spoken utterances being representative of at least one answer to the at least one question; (f) decoding the second spoken utterances; (g) verifying the accuracy of the decoded answer against the information contained in the accessed database serving as the basis for the question; (h) taking a voice sample from the utterances of the speaker and processing the voice sample against an acoustic model attributable to the speaker candidate; (i) generating a score corresponding to the accuracy of the decoded answer and the closeness of the match between the voice sample and the model; and (j) comparing the score to a predetermined threshold value and if the score is one of substantially equivalent to and above the threshold value, then permitting speaker access to one of the service and the facility.
Claim 2
Independent Claim 231 words
A method of controlling access of a speaker to one of a service and a facility, the method comprising the steps of: (a) receiving first spoken utterances of the speaker, the first spoken utterances containing indicia of the speaker; (b) decoding the first spoken utterances; (c) accessing a database corresponding to the decoded first spoken utterances, the database containing information attributable to a speaker candidate having indicia substantially similar to the speaker; (d) querying the speaker with at least one question based on the information contained in the accessed database; (e) receiving second spoken utterances of the speaker, the second spoken utterances being representative of at least one answer to the at least one question; (f) decoding the second spoken utterances; (g) verifying the accuracy of the decoded answer against the information contained in the accessed database serving as the basis for the question; (h) taking a voice sample from the utterances of the speaker and processing the voice sample against an acoustic model attributable to the speaker candidate; (i) generating a score corresponding to the accuracy of the decoded answer and the closeness of the match between the voice sample and the model; and (j) comparing the score to a predetermined threshold value and if the score is one of substantially equivalent to and above the threshold value, then permitting speaker access to one of the service and the facility.
Claim 3
Dependent Claim 35 words
The method of claim 1, further comprising the step of one of denying access to the speaker and repeating the process if the score is not substantially equivalent to and not above the threshold value.
Claim 4
Dependent Claim 69 words
The method of claim 1, wherein the acoustic model attributable to the speaker is not previously available and the method further comprising the steps of: (a) querying the speaker with a plurality of questions based on the information contained in the accessed database; and (b) building the acoustic model from voice samples taken from a plurality of answers provided by the speaker in response to the plurality of questions.
Claim 5
Dependent Claim 16 words
The method of claim 1, wherein the indicia in the first spoken utterances includes identifying indicia.
Claim 6
Dependent Claim 16 words
The method of claim 1, wherein the indicia in the first spoken utterances includes verifying indicia.
Claim 7
Dependent Claim 24 words
The method of claim 1, wherein at least a portion of the information contained in the database is one of acoustic and non-acoustic information.
Claim 8
Dependent Claim 31 words
The method of claim 1, wherein at least a portion of the information contained in the database is derived from spoken utterances provided by the speaker prior to the decoding step.
Claim 9
Dependent Claim 27 words
The method of claim 1, wherein at least a portion of the information contained in the database is derived from decoded spoken utterances provided by the speaker.
Claim 10
Dependent Claim 19 words
The method of claim 1, wherein at least a portion of the information in the database has static features.
Claim 11
Dependent Claim 19 words
The method of claim 1, wherein at least a portion of the information in the database has dynamic features.
Claim 12
Dependent Claim 25 words
The method of claim 1, wherein the sub-step of processing the voice sample against the acoustic model is performed by a text-independent speaker recognition technique.
Claim 13
Dependent Claim 29 words
The method of claim 1, further comprising the step of requerying the at least one question if the at least one answer is not accepted during the decoding step.
Claim 14
Dependent Claim 21 words
The method of claim 1, wherein the steps of the method of controlling access of the speaker forms a speech biometric.
Claim 15
Dependent Claim 21 words
The method of claim 1, wherein one of the database and the model may be built through pre-enrollment of the speaker.
Claim 16
Dependent Claim 38 words
The method of claim 1, wherein one of the database and the model may be one of built and updated automatically during the method of controlling access of the speaker to one of the service and the facility.
Claim 17
Dependent Claim 27 words
The method of claim 1, wherein at least a portion of the at least one answer provided by the speaker is in a form other than speech.
Claim 18
Dependent Claim 23 words
The method of claim 1, wherein the sub-step of processing the voice sample against the acoustic model is performed on a random question.
Claim 19
Dependent Claim 120 words
The method of claim 1, wherein at least a portion of the information contained in the database comprises non-acoustic information corresponding to the speaker candidate, the non-acoustic information originating from a source other than the speaker candidate, the method further comprising the steps of: verifying the accuracy of the non-acoustic information contained in the database against corresponding non-acoustic information obtained during the control of access of the speaker to one of the service and the facility; generating a second score corresponding to the accuracy of the verification; and combining the second score with the score corresponding to the accuracy of the decoded answer and the closeness of the match between the voice sample and the model, before said comparing step.
Claim 20
Independent Claim 233 words
A method of controlling access of a speaker to one of a service and a facility from among a multiplicity of speaker candidates, the method comprising the steps of: (a) receiving first spoken utterances of the speaker, the first spoken utterances containing indicia of the speaker; (b) decoding the first spoken utterances; (c) generating a sub-list of speaker candidates that substantially match the speakers decoded spoken utterances; (d) activating databases respectively corresponding to the speaker candidates in the sub-list, the databases containing information respectively attributable to the speaker candidates; (e) performing a voice classification analysis on voice characteristics of the speaker; (f) eliminating speaker candidates who do not substantially match these characteristics; (g) querying the speaker with at least one question that is relevant to the information in the databases of speaker candidates remaining after the step (f); (h) further eliminating speaker candidates based on the accuracy of the answer provided by the speaker in response to the at least one question; (i) further performing the voice classification analysis on the voice characteristics from the answer provided by the speaker; (j) still further eliminating speaker candidates who do not substantially match these characteristics; and (k) iteratively repeating steps (g) through (j) until one of one speaker candidate and no speaker candidates remain, if one speaker candidate remains then permitting the speaker access and if no speaker candidate remains then denying the speaker access.
Claim 21
Independent Claim 233 words
A method of controlling access of a speaker to one of a service and a facility from among a multiplicity of speaker candidates, the method comprising the steps of: (a) receiving first spoken utterances of the speaker, the first spoken utterances containing indicia of the speaker; (b) decoding the first spoken utterances; (c) generating a sub-list of speaker candidates that substantially match the speakers decoded spoken utterances; (d) activating databases respectively corresponding to the speaker candidates in the sub-list, the databases containing information respectively attributable to the speaker candidates; (e) performing a voice classification analysis on voice characteristics of the speaker; (f) eliminating speaker candidates who do not substantially match these characteristics; (g) querying the speaker with at least one question that is relevant to the information in the databases of speaker candidates remaining after the step (f); (h) further eliminating speaker candidates based on the accuracy of the answer provided by the speaker in response to the at least one question; (i) further performing the voice classification analysis on the voice characteristics from the answer provided by the speaker; (j) still further eliminating speaker candidates who do not substantially match these characteristics; and (k) iteratively repeating steps (g) through (j) until one of one speaker candidate and no speaker candidates remain, if one speaker candidate remains then permitting the speaker access and if no speaker candidate remains then denying the speaker access.
Claim 22
Dependent Claim 31 words
The method of claim 19, wherein the first spoken utterances of the speaker are also representative of a password which is shared by a sub-set of the multiplicity of speaker candidates.
Claim 23
Dependent Claim 16 words
The method of claim 19, wherein the indicia in the first spoken utterances includes identifying indicia.
Claim 24
Dependent Claim 16 words
The method of claim 19, wherein the indicia in the first spoken utterances includes verifying indicia.
Claim 25
Dependent Claim 24 words
The method of claim 19, wherein at least a portion of the information contained in the database is one of acoustic and non-acoustic information.
Claim 26
Dependent Claim 31 words
The method of claim 19, wherein at least a portion of the information contained in the database is derived from spoken utterances provided by the speaker prior to the decoding step.
Claim 27
Dependent Claim 27 words
The method of claim 19, wherein at least a portion of the information contained in the database is derived from decoded spoken utterances provided by the speaker.
Claim 28
Dependent Claim 19 words
The method of claim 19, wherein at least a portion of the information in the database has static features.
Claim 29
Dependent Claim 19 words
The method of claim 19, wherein at least a portion of the information in the database has dynamic features.
Claim 30
Dependent Claim 20 words
The method of claim 19, wherein the steps of performing voice classification analysis are performed by a text-independent voice classification.
Claim 31
Dependent Claim 29 words
The method of claim 19, further comprising the step of requerying the at least one question if the at least one answer is not accepted during the decoding step.
Claim 32
Dependent Claim 21 words
The method of claim 19, wherein the steps of the method of controlling access of the speaker forms a speech biometric.
Claim 33
Dependent Claim 21 words
The method of claim 19, wherein one of the database and the model may be built through pre-enrollment of the speaker.
Claim 34
Dependent Claim 38 words
The method of claim 19, wherein one of the database and the model may be one of built and updated automatically during the method of controlling access of the speaker to one of the service and the facility.
Claim 35
Dependent Claim 27 words
The method of claim 19, wherein at least a portion of the at least one answer provided by the speaker is in a form other than speech.
Claim 36
Dependent Claim 23 words
The method of claim 19, wherein the steps of processing the voice sample against the acoustic model are performed on a random question.
Claim 37
Dependent Claim 88 words
The method of claim 19, wherein at least a portion of the information contained in the databases comprises non-acoustic information corresponding to the speaker candidates, the non-acoustic information originating from sources other than the speaker candidates, the method further comprising the steps of: verifying the accuracy of the non-acoustic information contained in the databases against corresponding non-acoustic information obtained during the control of access of the speaker to one of the service and the facility; and yet further eliminating speaker candidates based on the accuracy of the verification.
Claim 38
Dependent Claim 237 words
Apparatus for controlling access of a speaker to one of a service and a facility, the apparatus comprising: means for receiving first spoken utterances of the speaker, the first spoken utterances containing indicia of the speaker; means for decoding the first spoken utterances; means for accessing a database corresponding to the decoded first spoken utterances, the database containing information attributable to a speaker candidate having indicia substantially similar to the speaker; means for querying the speaker with at least one question based on the information contained in the accessed database; means for receiving second spoken utterances of the speaker, the second spoken utterances being representative of at least one answer to the at least one question; means for decoding the second spoken utterances; means for verifying the accuracy of the decoded answer against the information contained in the accessed database serving as the basis for the question; means for taking a voice sample from the utterances of the speaker and processing the voice sample against an acoustic model attributable to the speaker candidate; means for generating a score corresponding to the accuracy of the decoded answer and the closeness of the match between the voice sample and the model; and means for comparing the score to a predetermined threshold value and if the score is one of substantially equivalent to and above the threshold value, then permitting speaker access to one of the service and the facility.
Claim 39
Dependent Claim 237 words
Apparatus for controlling access of a speaker to one of a service and a facility, the apparatus comprising: means for receiving first spoken utterances of the speaker, the first spoken utterances containing indicia of the speaker; means for decoding the first spoken utterances; means for accessing a database corresponding to the decoded first spoken utterances, the database containing information attributable to a speaker candidate having indicia substantially similar to the speaker; means for querying the speaker with at least one question based on the information contained in the accessed database; means for receiving second spoken utterances of the speaker, the second spoken utterances being representative of at least one answer to the at least one question; means for decoding the second spoken utterances; means for verifying the accuracy of the decoded answer against the information contained in the accessed database serving as the basis for the question; means for taking a voice sample from the utterances of the speaker and processing the voice sample against an acoustic model attributable to the speaker candidate; means for generating a score corresponding to the accuracy of the decoded answer and the closeness of the match between the voice sample and the model; and means for comparing the score to a predetermined threshold value and if the score is one of substantially equivalent to and above the threshold value, then permitting speaker access to one of the service and the facility.
Claim 40
Dependent Claim 119 words
The apparatus of claim 36, wherein at least a portion of the information contained in the database comprises non-acoustic information corresponding to the speaker candidate, the non-acoustic information originating from a source other than the speaker candidate, the apparatus further comprising: means for verifying the accuracy of the non-acoustic information contained in the database against corresponding non-acoustic information obtained during the control of access of the speaker to one of the service and the facility; means for generating a second score corresponding to the accuracy of the verification; and means for combining the second score to the score corresponding to the accuracy of the decoded answer and the closeness of the match between the voice sample and the model.
Claim 41
Dependent Claim 248 words
Apparatus for controlling access of a speaker to one of a service and a facility from among a multiplicity of speaker candidates, the apparatus comprising: means for receiving first spoken utterances of the speaker, the first spoken utterances containing indicia of the speaker; means for decoding the first spoken utterances; means for generating a sub-list of speaker candidates that substantially match the speakers decoded spoken utterances; means for activating databases respectively corresponding to the speaker candidates in the sub-list, the databases containing information respectively attributable to the speaker candidates; means for performing a voice classification analysis on voice characteristics of the speaker; means for eliminating speaker candidates who do not substantially match these characteristics; means for querying the speaker with at least one question to the speaker that is relevant to the information in the databases of speaker candidates remaining after elimination by the eliminating means; means for further eliminating speaker candidates based on the accuracy of the answer provided by the speaker in response to the at least one question; means for further performing the voice classification analysis on the voice characteristics from the answer provided by the speaker; means for still further eliminating speaker candidates who do not substantially match these characteristics; and means for iteratively repeating the querying and voice classification analysis procedures until one of one speaker candidate and no speaker candidate remains, if one speaker candidate remains then permitting the speaker access and if no speaker candidate remains then denying the speaker access.
Claim 42
Dependent Claim 248 words
Apparatus for controlling access of a speaker to one of a service and a facility from among a multiplicity of speaker candidates, the apparatus comprising: means for receiving first spoken utterances of the speaker, the first spoken utterances containing indicia of the speaker; means for decoding the first spoken utterances; means for generating a sub-list of speaker candidates that substantially match the speakers decoded spoken utterances; means for activating databases respectively corresponding to the speaker candidates in the sub-list, the databases containing information respectively attributable to the speaker candidates; means for performing a voice classification analysis on voice characteristics of the speaker; means for eliminating speaker candidates who do not substantially match these characteristics; means for querying the speaker with at least one question to the speaker that is relevant to the information in the databases of speaker candidates remaining after elimination by the eliminating means; means for further eliminating speaker candidates based on the accuracy of the answer provided by the speaker in response to the at least one question; means for further performing the voice classification analysis on the voice characteristics from the answer provided by the speaker; means for still further eliminating speaker candidates who do not substantially match these characteristics; and means for iteratively repeating the querying and voice classification analysis procedures until one of one speaker candidate and no speaker candidate remains, if one speaker candidate remains then permitting the speaker access and if no speaker candidate remains then denying the speaker access.
Claim 43
Dependent Claim 88 words
The apparatus of claim 38, wherein at least a portion of the information contained in the databases comprises non-acoustic information corresponding to the speaker candidates, the non-acoustic information originating from sources other than the speaker candidates, the apparatus further comprising: means for verifying the accuracy of the non-acoustic information in the databases against corresponding non-acoustic information obtained during the control of access of the speaker to one of the service and the facility; and means for yet further eliminating speaker candidates based on the accuracy of the verification.

References Cited (Backward Citations)

US5897616A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-12-12 2004-06-12 2004-12-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-12-12 2008-06-12 2008-12-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-12-12 2012-06-12 2012-12-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag