System & Method for Controlling Access to Resources with a Spoken CAPTCHA Test
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for controlling access to resources using spoken Completely Automatic Public Turing Tests To Tell Humans And Computers Apart (CAPTCHA) tests are disclosed. In these systems and methods, entities seeking access to resources are required to produce an input utterance that contains at least some audio. That utterance is compared with voice reference data for human and machine entities, and a determination is made as to whether the entity requesting access is a human or a machine. Access is then permitted or refused based on that determination.
39 Citations
38 Claims
-
1-18. -18. (canceled)
-
19. A voice verification system configured to implement Completely Automated Public Turing Tests to Tell Computers and Humans Apart (CAPTCHAs), comprising:
-
a. a challenge database of words comprising a challenge dictionary; b. a sentence synthesis engine implemented on a computing system and configured to; i. retrieve words from the challenge dictionary; and ii. construct challenge sentences from selected ones of said words; wherein said challenge sentences are constructed to be suitable as spoken verification inputs by an entity for accessing an electronic account; c. a challenge logic routine implemented on a computing system and configured to; i. select a first challenge sentence from said challenge sentences for a first entity; and ii. determine if such first entity is authorized to access said electronic account based on processing a first spoken response presented in response to said first challenge. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A voice verification system configured to implement Completely Automated Public Turing Tests to Tell Computers and Humans Apart (CAPTCHAs), comprising:
-
(a) a challenge database of words comprising a challenge dictionary; (b) a sentence synthesis engine implemented on a computing system and configured to; i. retrieve words from the challenge dictionary; and ii. construct challenge sentences from selected ones of said words; wherein said challenge sentences are constructed to be suitable as spoken verification inputs by an entity for accessing an electronic account; (c) a challenge logic routine implemented on a computing system and configured to; i. select a first challenge sentence from said challenge sentences for a first entity; ii. prompt said first entity to articulate first answers related to said first challenge sentence; iii. process a first spoken response presented in said first answers to said first challenge sentence; iv. repeat (c)(i) to (c)(iii) for a plurality of second challenge sentences, such that a plurality of second spoken responses are obtained for a plurality of second answers during an interactive question and answer dialog session; and v. determine if such first entity is authorized to access said electronic account and/or conduct a transaction based on the results of steps (c)(i) to (c)(iv). - View Dependent Claims (38)
-
Specification