System and method for identifying speakers
First Claim
Patent Images
1. A computer-implemented method of controlling an entity'"'"'s access to a first user account comprising:
- [a] storing a first voice print for the first entity for the first user account at the computing system based on a first speech utterance articulating a first challenge response phrase;
[b] selecting and presenting a first challenge question to a second entity during an access attempt to the first user account;
[c] receiving a second speech utterance by said second entity corresponding to a first answer articulated in the form of a first sentence phrase to said first challenge question during said account access attempt;
[d] processing said second speech utterance with said computing system to determine speech characteristics of said second entity; and
repeating steps [b]-[d] to conduct an interactive question and answer dialog session with the second entity to collect and process a plurality of second speech utterance answers articulated in the form of a second plurality of sentence phrases for a corresponding plurality of speech based challenge questions to determine said speech characteristics of said second entity;
wherein said plurality of speech based challenge questions are presented in a format that includes at least a first challenge question and a second follow-up challenge question that relates to and is based on a first answer given by said second entity to said first challenge question;
[e] performing a comparison with the computing system of said speech characteristics of said second entity to said first voice print to determine whether said second speech utterance also originated from said first entity; and
[f] controlling whether said second entity is allowed to access the account based on said comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic challenge system is used to control access to resources by using a spoken test to identify an origin of a voice. The test is based on a series of questions posed during an interactive dialog session with the entity attempting access.
131 Citations
33 Claims
-
1. A computer-implemented method of controlling an entity'"'"'s access to a first user account comprising:
-
[a] storing a first voice print for the first entity for the first user account at the computing system based on a first speech utterance articulating a first challenge response phrase; [b] selecting and presenting a first challenge question to a second entity during an access attempt to the first user account; [c] receiving a second speech utterance by said second entity corresponding to a first answer articulated in the form of a first sentence phrase to said first challenge question during said account access attempt; [d] processing said second speech utterance with said computing system to determine speech characteristics of said second entity; and repeating steps [b]-[d] to conduct an interactive question and answer dialog session with the second entity to collect and process a plurality of second speech utterance answers articulated in the form of a second plurality of sentence phrases for a corresponding plurality of speech based challenge questions to determine said speech characteristics of said second entity; wherein said plurality of speech based challenge questions are presented in a format that includes at least a first challenge question and a second follow-up challenge question that relates to and is based on a first answer given by said second entity to said first challenge question; [e] performing a comparison with the computing system of said speech characteristics of said second entity to said first voice print to determine whether said second speech utterance also originated from said first entity; and [f] controlling whether said second entity is allowed to access the account based on said comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-implemented challenge system for controlling an entity'"'"'s access to a first user account comprising:
-
one or more software routines implemented in a computer readable medium and configured; [a] to store a first voice print for the first entity for the first user account at the computing system based on a said first speech utterance articulating a first challenge response sentence phrase; [b] to select and present a first challenge question to a second entity during an access attempt to the first user account; [c] to receive a second speech utterance by said second entity corresponding to a first answer articulated in the form of a first sentence phrase to said first challenge question during said account access attempt; [d] to process said second speech utterance to determine speech characteristics of said second entity; and repeat steps [b]-[d] during an interactive question and answer dialog session with the second entity to collect and process a plurality of second speech utterance answers articulated in the form of a second plurality of sentence phrases for a corresponding plurality of speech based challenge questions to determine said speech characteristics of said second entity; wherein said plurality of speech based challenge questions are presented in a format that includes at least a first challenge question and a second follow-up challenge question that relates to and is based on a first answer given by said second entity to said first challenge question; [e] to perform a comparison of said speech characteristics of said second entity to said first voice print to determine whether said second speech utterance also originated from said first entity; and [f] to control whether said second entity is allowed to access the account based on said comparison. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-implemented method of controlling an entity'"'"'s access to a first user account comprising:
-
[a] storing a first voice print for the first entity for the first user account at the computing system based on a first speech utterance articulating a first challenge response sentence phrase; [b] selecting and presenting a first challenge question to a second entity during an access attempt to the first user account, which first challenge question relates to activities performed by the second entity; [c] receiving a second speech utterance by said second entity corresponding to a first answer articulated in the form of a first sentence phrase to said first challenge question during said account access attempt; [d] processing said second speech utterance with said computing system to determine speech characteristics of said second entity; and repeating steps [b]-[d] during an interactive question and answer dialog session with the second entity to collect and process a plurality of second speech utterance answers articulated in the form of a second plurality of phrases for a corresponding plurality of speech based challenge questions to determine said speech characteristics of said second entity; wherein said plurality of speech based challenge questions are presented in a format that includes at least a first challenge question and a second follow-up challenge question that relates to and is based on a first answer given by said second entity to said first challenge question; [e] performing an acoustic comparison with the computing system of said speech characteristics of said second entity to said first voice print to determine whether said second speech utterance also originated from said first entity; and wherein said comparison is made based on an entirety of said second plurality of second speech utterance answers provided during said interactive question and answer dialog and without requiring a password or passphrase from the second entity; [f] controlling whether said second entity is allowed to access the account based solely on said acoustic comparison to said first voice print.
-
Specification