System and method of providing and validating enhanced CAPTCHAs
First Claim
1. A computer implemented method of distinguishing between computers and humans through enhanced completely automated public turing test to tell computers and humans apart (e-captcha), the method being implemented in a computer system having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computer system to perform the method, the method comprising:
- providing, by the computer system, via a network, executable instructions configured to generate a user interface that includes an e-captcha challenge, wherein the e-captcha challenge requires one or more words or phrases to be uttered;
receiving, by the computer system, an audio input via at least one input configured to receive the audio input, the audio input comprising a response to the e-captcha challenge;
using, by the computer system, an automated speech recognition engine to convert the audio input to text;
determining, by the computer system, an edit distance between the one or more words or phrases to be uttered and the text converted from the audio input;
determining, by the computer system, whether the one or more words or phrases to be uttered were at least partially correctly uttered based on the edit distance;
responsive to a determination that the one or more words or phrases were at least partially correctly uttered, causing, by the computer system, information indicating that the response is valid to be provided; and
responsive to a determination that the one or more words or phrases were not at least partially correctly uttered, causing, by the computer system, information indicating that the response is invalid to be provided.
7 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a system and method of automatically distinguishing between computers and human based on responses to enhanced Completely Automated Public Turing test to tell Computers and Humans Apart (“e-captcha”) challenges that do not merely challenge the user to recognize skewed or stylized text. A given e-captcha challenge may be specific to a particular knowledge domain. Accordingly, e-captchas may be used not only to distinguish between computers and humans, but also determine whether a respondent has demonstrated knowledge in the particular knowledge domain. For instance, participants in crowd-sourced tasks, in which unmanaged crowds are asked to perform tasks, may be screened using an e-captcha challenge. This not only validates that a participant is a human (and not a bot, for example, attempting to game the crowd-source task), but also screens the participant based on whether they can successfully respond to the e-captcha challenge.
46 Citations
26 Claims
-
1. A computer implemented method of distinguishing between computers and humans through enhanced completely automated public turing test to tell computers and humans apart (e-captcha), the method being implemented in a computer system having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computer system to perform the method, the method comprising:
-
providing, by the computer system, via a network, executable instructions configured to generate a user interface that includes an e-captcha challenge, wherein the e-captcha challenge requires one or more words or phrases to be uttered; receiving, by the computer system, an audio input via at least one input configured to receive the audio input, the audio input comprising a response to the e-captcha challenge; using, by the computer system, an automated speech recognition engine to convert the audio input to text; determining, by the computer system, an edit distance between the one or more words or phrases to be uttered and the text converted from the audio input; determining, by the computer system, whether the one or more words or phrases to be uttered were at least partially correctly uttered based on the edit distance; responsive to a determination that the one or more words or phrases were at least partially correctly uttered, causing, by the computer system, information indicating that the response is valid to be provided; and responsive to a determination that the one or more words or phrases were not at least partially correctly uttered, causing, by the computer system, information indicating that the response is invalid to be provided. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system of distinguishing between computers and humans through enhanced completely automated public turing test to tell computers and humans apart (e-captcha), comprising:
-
a computer system having a memory that stores computer program instructions and one or more physical processors programmed with the computer program instructions that, when executed by the memory and one or more physical processors, cause the computer system to; provide, via the network, executable instructions configured to generate a user interface that includes an e-captcha challenge, wherein the e-captcha challenge requires-one or more words or phrases to be uttered; receive an audio input via at least one input configured to receive the audio input, the audio input comprising a response to the e-captcha challenge; use an automated speech recognition engine to convert the audio input to text; determine an edit distance between the one or more words or phrases and the text converted from the audio input; determine whether the one or more words or phrases to be uttered were was at least partially correctly uttered based on the edit distance; responsive to a determination that the one or more words or phrases were at least partially correctly uttered, cause information indicating that the response is valid to be provided; and responsive to a determination that the one or more words or phrases were not at least partially correctly uttered, cause information indicating that the response is invalid to be provided. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification