System and Method for Restricting Access to a Computer System to Live Persons by Means of Semantic Association of Images
First Claim
1. 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 by means of a reverse Turing test that exploits the semantic, symbolic, and contextual associations humans instinctively form between images of objects, the system comprising:
- a) A Challenge/Response Agent, resident on a server which creates and manages a session each time a protected resource is requested by an unknown Petitioning Agent, and which allows or denies access to the requested resource, system, or network based on the outcome of a test designed to determine whether or not the Petitioning Agent is a human user;
b) A Test Creation Engine, which creates a unique test for each verification session, based on a combination of configurable and random parameters;
c) An Images Database containing a plurality of random images;
d) A Semantic Context Database, containing a plurality of metadata associated with the unique ID of each image in the Images Database;
e) A Localization Engine, which creates a localized instruction string to guide the Petitioning Agent in completing the test;
f) An Image Composition Engine, which composes the images selected for a test into a single composite image, based on a combination of configurable and random parameters;
g) A Client-Side Test Application, which is executed on the local computer of the Petitioning Agent;
h) A Test Evaluation Engine, which examines the results returned by the Client-Side Test Application, and returns a pass or fail result to the Challenge/Response Agent.
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 puzzle objects are assembled into a composite test image which is designed to frustrate machine interpretation but is still easily interpreted by a human being.
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 of the test succeeds in passing the test, they are granted access to the requested resource, computer system, or network. If not, they are invited to attempt the test again, up to a configurable maximum retests, after which time their request is simply ignored.
75 Citations
20 Claims
-
1. 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 by means of a reverse Turing test that exploits the semantic, symbolic, and contextual associations humans instinctively form between images of objects, the system comprising:
-
a) A Challenge/Response Agent, resident on a server which creates and manages a session each time a protected resource is requested by an unknown Petitioning Agent, and which allows or denies access to the requested resource, system, or network based on the outcome of a test designed to determine whether or not the Petitioning Agent is a human user; b) A Test Creation Engine, which creates a unique test for each verification session, based on a combination of configurable and random parameters; c) An Images Database containing a plurality of random images; d) A Semantic Context Database, containing a plurality of metadata associated with the unique ID of each image in the Images Database; e) A Localization Engine, which creates a localized instruction string to guide the Petitioning Agent in completing the test; f) An Image Composition Engine, which composes the images selected for a test into a single composite image, based on a combination of configurable and random parameters; g) A Client-Side Test Application, which is executed on the local computer of the Petitioning Agent; h) A Test Evaluation Engine, which examines the results returned by the Client-Side Test Application, and returns a pass or fail result to the Challenge/Response Agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for recording and retrieving the semantic, and symbolic associations human beings make between images of objects, said method comprising the creation of metadata consisting of a plurality of words and phrases which describe each image qualitatively, (or in terms of appearance and other qualities);
- functionally, (or in terms of use and purpose and taxonomy); and
emotively, (or in terms of emotional state affected in the viewer);
said metadata being created and collected for each image in a collection by human operators. - View Dependent Claims (17)
- functionally, (or in terms of use and purpose and taxonomy); and
-
18. A method for assembling a composite test image intended to frustrate machine interpretation, said method comprising the creation of a composite image created by superimposing:
-
a) A background image layer consisting of a randomly selected image sized to match the dimensions of the completed composite, said image being previously identified as suitable for the purpose by a human operator, and including an irregular pattern of repeating, contrasting elements, (such as blades of grass or bushes); b) The test image layer, consisting of images selected for the test, each image being randomly rotated and positioned on the background in such a way that no images overlap or extend beyond the edge of the background layer; c) A noise layer, consisting of a plurality of small, regular shapes which are randomly positioned on top of the background image and the test images. - View Dependent Claims (19, 20)
-
Specification