System and method of providing and validating enhanced CAPTCHAs
First Claim
1. A computer implemented method of distinguishing between computers and humans through an enhanced completely automated public turing test to tell computers and humans apart (e-captcha) through skill-based actions, 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:
- receiving, by the computer system, a request comprising an e-captcha specification, wherein the e-captcha specification comprises one or more parameters that specify a particular skill needed to solve the e-captcha and a specific domain to which the skill needed to solve the e-captcha is related;
identifying, by the computer system, an e-captcha challenge based on the e-captcha specification, wherein the e-captcha challenge includes a skill-based action to be completed to validate that a user is a human user;
providing, by the computer system, the e-captcha challenge via the network responsive to the request;
receiving, by the computer system, a response to the e-captcha challenge via the network;
determining, by the computer system, whether the skill-based action was at least partially correctly completed;
generating, by the computer system, information indicating whether the skill-based action was at least partially correctly completed; and
providing, by the computer system, via the network, the information indicating whether the skill-based action was at least partially correctly completed.
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.
-
Citations
22 Claims
-
1. A computer implemented method of distinguishing between computers and humans through an enhanced completely automated public turing test to tell computers and humans apart (e-captcha) through skill-based actions, 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:
-
receiving, by the computer system, a request comprising an e-captcha specification, wherein the e-captcha specification comprises one or more parameters that specify a particular skill needed to solve the e-captcha and a specific domain to which the skill needed to solve the e-captcha is related; identifying, by the computer system, an e-captcha challenge based on the e-captcha specification, wherein the e-captcha challenge includes a skill-based action to be completed to validate that a user is a human user; providing, by the computer system, the e-captcha challenge via the network responsive to the request; receiving, by the computer system, a response to the e-captcha challenge via the network; determining, by the computer system, whether the skill-based action was at least partially correctly completed; generating, by the computer system, information indicating whether the skill-based action was at least partially correctly completed; and providing, by the computer system, via the network, the information indicating whether the skill-based action was at least partially correctly completed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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 one or more storage devices that stores computer program instructions and one or more physical processors programmed with the computer program instructions that, when executed by the one or more physical processors, cause the computer system to; receive a request comprising an e-captcha specification, wherein the e-captcha specification comprises one or more parameters that specify a particular skill needed to solve the e-captcha and a specific domain to which the skill needed to solve the e-captcha is related; identify an e-captcha challenge based on the e-captcha specification, wherein the e-captcha challenge includes a skill-based action to be completed to validate that a user is a human user; provide the e-captcha challenge via the network responsive to the request; receive a response to the e-captcha challenge via the network; determine whether the skill-based action was at least partially correctly completed; generate information indicating whether the skill-based action was at least partially correctly completed; and provide via the network the information indicating whether the skill-based action was at least partially correctly completed. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification