Human verification by contextually iconic visual public turing test
First Claim
1. A method for use by a server having a hardware processor, the method comprising:
- receiving, using the hardware processor, a request to verify whether a client is human controlled;
selecting, using the hardware processor, a plurality of images each having a plurality of associated tags from a database including a first set of associated tags and a second set of associated tags;
generating, using the hardware processor, a challenge question and a corresponding answer set based on the first set of associated tags;
presenting, using the hardware processor, on a display, the plurality of images and the challenge question to the client, wherein the challenge question asks for selection of one or more of the plurality of images having one or more first attributes that require the client to have familiarity with a content to recognize the one or more first attributes;
receiving, using the hardware processor, an answer to the challenge question or a rephrase indication from the client;
if receiving the answer from the client, responding to the request, using the hardware processor, by verifying whether the answer is contained in the answer set to determine whether the client is human controlled;
if receiving the rephrase indication from the client, generating a rephrased challenge question, using the hardware processor, based on the second set of associated tags, wherein the rephrased challenge question has the same corresponding answer set as the answer set for the challenge question; and
presenting, using the hardware processor, on the display, the same plurality of images presented with the challenge question, and presenting the rephrased challenge question to the client, wherein the rephrased challenge question asks for selection of one or more of the same plurality of images having one or more second attributes that do not require the client to have familiarity with the content to recognize the one or more second attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a system and method for human verification by a contextually iconic visual public Turing test. There is provided a method comprising receiving a request to verify whether a client is human controlled, selecting, by contextual criteria, a plurality of images each having one or more associated tags from a database, generating a challenge question and a corresponding answer set based on associated tags of a subset of the plurality of images, presenting the plurality of images and the challenge question to the client, receiving a submission to the challenge question from the client, and responding to the request by verifying whether the submission is contained in the answer set to determine whether the client is human controlled. The contextual criteria may comprise subject matter, branding, or intended audience of a content provider sending the request, thereby facilitating human responses while deterring automated systems.
14 Citations
20 Claims
-
1. A method for use by a server having a hardware processor, the method comprising:
-
receiving, using the hardware processor, a request to verify whether a client is human controlled; selecting, using the hardware processor, a plurality of images each having a plurality of associated tags from a database including a first set of associated tags and a second set of associated tags; generating, using the hardware processor, a challenge question and a corresponding answer set based on the first set of associated tags; presenting, using the hardware processor, on a display, the plurality of images and the challenge question to the client, wherein the challenge question asks for selection of one or more of the plurality of images having one or more first attributes that require the client to have familiarity with a content to recognize the one or more first attributes; receiving, using the hardware processor, an answer to the challenge question or a rephrase indication from the client; if receiving the answer from the client, responding to the request, using the hardware processor, by verifying whether the answer is contained in the answer set to determine whether the client is human controlled; if receiving the rephrase indication from the client, generating a rephrased challenge question, using the hardware processor, based on the second set of associated tags, wherein the rephrased challenge question has the same corresponding answer set as the answer set for the challenge question; and presenting, using the hardware processor, on the display, the same plurality of images presented with the challenge question, and presenting the rephrased challenge question to the client, wherein the rephrased challenge question asks for selection of one or more of the same plurality of images having one or more second attributes that do not require the client to have familiarity with the content to recognize the one or more second attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server comprising:
-
a hardware processor; and a non-transitory computer-readable storage device having computer-executable instructions stored thereon that, when executed by the hardware processor, causes the hardware processor to perform operations including; receiving a request to verify whether a client is human controlled;
selecting a plurality of images each having a plurality of associated tags from a database including a first set of associated tags and a second set of associated tags;generating a challenge question and a corresponding answer set based on the first set of associated tags; presenting, on a display, the plurality of images and the challenge question to the client, wherein the challenge question asks for selection of one or more of the plurality of images having one or more first attributes that require the client to have familiarity with a content to recognize the one or more first attributes; receiving an answer to the challenge question or a rephrase indication from the client; if receiving the answer from the client, responding to the request, by verifying whether the answer is contained in the answer set to determine whether the client is human controlled; if receiving the rephrase indication from the client, generating a rephrased challenge question, based on the second set of associated tags, wherein the rephrased challenge question has the same corresponding answer set as the answer set for the challenge question; and presenting, on the display, the same plurality of images presented with the challenge question, and presenting the rephrased challenge question to the client, wherein the rephrased challenge question asks for selection of one or more of the same plurality of images having one or more second attributes that do not require the client to have familiarity with the content to recognize the one or more second attributes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for use by a server having a hardware processor, the method comprising:
-
receiving, using the hardware processor, a request to verify whether a client is human controlled; selecting, using the hardware processor, a plurality of images each having a plurality of associated tags from a database including a first set of associated tags and a second set of associated tags; generating, using the hardware processor, a challenge question and a corresponding answer set based on the first set of associated tags; presenting, using the hardware processor, on a display, the plurality of images and the challenge question to the client, wherein the challenge question asks for selection of one or more of the plurality of images having one or more first attributes that require the client to have familiarity with a content to recognize the one or more first attributes; receiving, using the hardware processor, an answer to the challenge question; responding to the request if the answer from the client is contained in the answer set; if the answer from the client is not contained in the answer set, generating a rephrased challenge question, using the hardware processor, based on the second set of associated tags; and
presenting, using the hardware processor, on the display, the rephrased challenge question to the client, wherein the rephrased challenge question asks for selection of one or more of the plurality of images having one or more second attributes that do not require the client to have familiarity with the content to recognize the one or more second attributes. - View Dependent Claims (18, 19, 20)
-
Specification