System and method for restricting access to a computer system to live persons by means of semantic association of images
First Claim
1. A computer implemented method for restricting access to a computer system, resource, or network to humans via an interface displaying a reverse Turing test that exploits the semantic, symbolic, and contextual associations humans instinctively form between images of objects, by requiring the unknown subject of a test to indicate relationships between objects, the method comprising:
- a) managing, at the computing device, a first session when a protected resource is requested by an unknown subject;
b) generating, at the computing device, a unique test for each session, based on a combination of configurable and random parameters, said test comprising the images of a plurality of disparate objects, of which a plurality share a meaningful semantic relationship;
wherein the test comprises one of a associative test, requiring the unknown subject to match two objects that share a semantic relationship, or an exclusive test, requiring the unknown subject to isolate a single object which fails to share a semantic relationship with a plurality of other objects;
c) localizing, at the computing device, instructions to the unknown subject, by generating a translated instruction string;
d) composing, at the computing device, the images which comprise the test into a single flattened composite image;
e) administering the test to the unknown subject;
f) evaluating, at the computing device, the response from the unknown subject and providing a pass or fail result, and allowing or denying access to that resource is based on the result; and
g) repeating steps a) through h) in a second session using the alternate of the exclusive test or the associative test that was used in the first iteration for the same or different unknown subject.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for restricting access to a computer system, resource, or network to live persons, and for preventing the execution of automated scripts via an interface intended for human interaction. When queried for access to a protected resource, computer system, or network, the system will respond with a challenge requiring unknown petitioners to solve a visual puzzle before proceeding, said puzzle consisting of a collection of apparently random objects, and exploiting the natural human impulse to form semantic or symbolic associations between images of objects. The subject of the test must either recognize a semantic or symbolic association between two or more objects, or isolate an object that does not belong with the others, indicating their selection with the pointing device on their local computer. If the subject succeeds in passing the test they are granted access to the requested resource, computer system, or network.
16 Citations
17 Claims
-
1. A computer implemented method for restricting access to a computer system, resource, or network to humans via an interface displaying a reverse Turing test that exploits the semantic, symbolic, and contextual associations humans instinctively form between images of objects, by requiring the unknown subject of a test to indicate relationships between objects, the method comprising:
-
a) managing, at the computing device, a first session when a protected resource is requested by an unknown subject; b) generating, at the computing device, a unique test for each session, based on a combination of configurable and random parameters, said test comprising the images of a plurality of disparate objects, of which a plurality share a meaningful semantic relationship; wherein the test comprises one of a associative test, requiring the unknown subject to match two objects that share a semantic relationship, or an exclusive test, requiring the unknown subject to isolate a single object which fails to share a semantic relationship with a plurality of other objects; c) localizing, at the computing device, instructions to the unknown subject, by generating a translated instruction string; d) composing, at the computing device, the images which comprise the test into a single flattened composite image; e) administering the test to the unknown subject; f) evaluating, at the computing device, the response from the unknown subject and providing a pass or fail result, and allowing or denying access to that resource is based on the result; and g) repeating steps a) through h) in a second session using the alternate of the exclusive test or the associative test that was used in the first iteration for the same or different unknown subject. - View Dependent Claims (2, 3, 4)
-
-
5. A system for restricting access to a computer system, resource, or network to humans via an interface displaying a reverse Turing test that exploits the semantic, symbolic, and contextual associations humans instinctively form between images of objects, by requiring the unknown subject of a test to indicate relationships between objects, the system comprising:
-
one or more CPUs and one or more memory which comprise instructions that when executed implement; a) a challenge and response agent that manages a first session when a protected resource is requested by an unknown subject; b) a test creation engine that generates a unique test for each session, based on a combination of configurable and random parameters, said test comprising the images of a plurality of disparate objects, of which a plurality share a meaningful semantic relationship; wherein the test comprises one of a associative test, requiring the unknown subject to match two objects that share a semantic relationship, or an exclusive test, requiring the unknown subject to isolate a single object which fails to share a semantic relationship with a plurality of other objects; c) a localization engine which localizes instructions to the unknown subject, by generating a translated instruction string; d) an image composition engine that composes the images which comprise the test into a single flattened composite image; e) a client-side test application that administers the test to the unknown subject; f) a test evaluation engine that evaluates the results from the client-side test application and provides a pass or fail result to the challenge and response agent; wherein the challenge and response agent allows or denies access to the resource based on the results; and g) repeating steps a) through h) in a second session using the alternate of the exclusive test or the associative test that was used in the first session for the same or different unknown subject via the same or different client-side test application. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification