METHOD, SYSTEM, AND COMPUTER PROGRAM FOR PERFORMING VERIFICATION OF A USER
First Claim
1. A method for verifying that a prospective user of a website is human, comprising:
- selecting, from an image repository, a graphics image depicting an object;
distorting the image;
presenting the image to the user;
prompting the user to identify, within a pre-defined time interval, the object depicted in the image;
determining that the user is human responsive to the user correctly identifying the object within the pre-defined time interval; and
allowing the user to gain access to the website responsive to determining that the user is human.
1 Assignment
0 Petitions
Accused Products
Abstract
One aspect of the present invention provides a mechanism for recognizing and distinguishing between human would-be users of websites and automated agents attempting to gain unauthorized access to the website. More particularly, when a website server receives a registration request from a would-be user, a distorted image of a common object (e.g. a house, cat, etc.) is generated. The distorted image is shown to the would-be user, and the user must insert the correct name of the object depicted in the image to gain access to the website. By placing a limit on the time interval in which a user can provide a correct identification of the displayed object, this embodiment attempts to harness the conceptual and cognitive reasoning facilities of human users to distinguish them from automated agents. The challenge to the user is enhanced by restricting the correct identification to the language of the browser viewing the website.
-
Citations
11 Claims
-
1. A method for verifying that a prospective user of a website is human, comprising:
-
selecting, from an image repository, a graphics image depicting an object; distorting the image; presenting the image to the user; prompting the user to identify, within a pre-defined time interval, the object depicted in the image; determining that the user is human responsive to the user correctly identifying the object within the pre-defined time interval; and allowing the user to gain access to the website responsive to determining that the user is human. - View Dependent Claims (2, 3, 4, 5, 7, 11)
-
-
6. (canceled)
-
8. A system, comprising:
-
at least one processor; and at least one memory storing instructions operable with the at least one processor for verifying that a prospective user of a website is human, the instructions being executed for; selecting, from an image repository, a graphics image depicting an object; distorting the image; presenting the image to the user; prompting the user to identify, within a pre-defined time interval, the object depicted in the image; determining that the user is human responsive to the user correctly identifying the object within the pre-defined time interval; and allowing the user to gain access to the website responsive to determining that the user is human.
-
-
9. A computer program product comprising a computer useable medium having a computer readable program for verifying that a prospective user of a website is human, wherein the computer readable program when executed on a computer causes the computer to:
-
selecting, from an image repository, a graphics image depicting an object; distorting the image; presenting the image to the user; prompting the user to identify, within a pre-defined time interval, the object depicted in the image; determining that the user is human responsive to the user correctly identifying the object within the pre-defined time interval; and allowing the user to gain access to the website responsive to determining that the user is human.
-
-
10. A service deployed in a data processing system for performing a method of verifying that a prospective user of a website is human, comprising:
-
selecting, from an image repository, a graphics image depicting an object; distorting the image; presenting the image to the user; prompting the user to identify, within a pre-defined time interval, the object depicted in the image; determining that the user is human responsive to the user correctly identifying the object within the pre-defined time interval; and allowing the user to gain access to the website responsive to determining that the user is human.
-
Specification