No-CAPTCHA CAPTCHA
First Claim
Patent Images
1. A device, comprising:
- one or more processors, implemented at least partially in hardware, to;
receive a request from a client device;
identify a session identifier associated with the request;
generate, based on the request and the session identifier, a challenge associated with a Turing test,the challenge directing the client device to reveal a first group of information and obscure a second group of information;
generate, based on the request and the session identifier, a metric associated with the challenge,the metric identifying the first group of information;
provide, to the client device and based on the request, the challenge;
receive a response, to the challenge, from the client device;
determine, based on the metric, whether the response satisfies the challenge,the response not satisfying the challenge when the response is not associated with the session identifier; and
selectively perform an action based on determining whether the response satisfies the challenge.
1 Assignment
0 Petitions
Accused Products
Abstract
A device generates parameters identifying selectively revealed un-obfuscated information associated with administering and assessing a Turing test. The device provides, to a client device, a challenge based on the parameters. The challenge directs the client device to selectively reveal the un-obfuscated information for presentation to a user associated with the client device. The device receives a response, to the challenge, from the client device and determines, based on the response and the parameters, whether the user associated with the client device is human. The device selectively performs an action based on determining whether the user associated with the client device is human.
-
Citations
20 Claims
-
1. A device, comprising:
-
one or more processors, implemented at least partially in hardware, to; receive a request from a client device; identify a session identifier associated with the request; generate, based on the request and the session identifier, a challenge associated with a Turing test, the challenge directing the client device to reveal a first group of information and obscure a second group of information; generate, based on the request and the session identifier, a metric associated with the challenge, the metric identifying the first group of information; provide, to the client device and based on the request, the challenge; receive a response, to the challenge, from the client device; determine, based on the metric, whether the response satisfies the challenge, the response not satisfying the challenge when the response is not associated with the session identifier; and selectively perform an action based on determining whether the response satisfies the challenge. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive a request from a client device; identify a session identifier associated with the request; generate, based on the request and the session identifier, a challenge associated with a Turing test, the challenge directing the client device, to reveal a first group of information, and obscure a second group of information; generate, based on the request and the session identifier, a metric associated with the challenge, the metric identifying the first group of information; provide, to the client device and based on the request, the challenge; receive, from the client device, a response based on providing the challenge; determine, based on the metric, whether the response satisfies the challenge, the response not satisfying the challenge when the response is not associated with the session identifier; and selectively perform an action based on determining whether the response satisfies the challenge. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method, comprising:
-
receiving, by a device, a request from a client device; identifying, by the device, a session identifier associated with the request; generating, by the device and based on the request and the session identifier, a challenge associated with a Turing test, the challenge directing the client device to reveal a first group of information and obscure a second group of information; generating, by the device, a metric associated with the challenge, the metric identifying the first group of information; providing, by the device and based on the request, the challenge to the client device; receiving, by the device, a response from the client device based on the providing the challenge to the client device; determining, by the device and based on the metric, whether the response satisfies the challenge, the response not satisfying the challenge when the response is not associated with the session identifier; and selectively performing, by the device, an action based on determining whether the response satisfies the challenge. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification