Advanced CAPTCHA using images in sequence
First Claim
Patent Images
1. A method for determining whether to allow access to a computer resource, the method comprising the steps of:
- a computer system receiving an indication to execute a Completely Automated Public Turing Test to Tell Computers and Humans Apart (CAPTCHA), and in response, the computer system selecting a first plurality of still images that when placed in a specific order suggest a first chronological sequence having chronological gaps such that when viewed in sequence do not depict motion from one image to the next;
the computer system presenting the first plurality of still images to a user;
the computer system receiving, from the user, a suggested order of the first plurality of still images;
the computer system determining that the suggested order for the first plurality of still images matches the specific order, and in response, the computer system granting the user access to a computer resource;
the computer system selecting a second plurality of still images that when placed in another specific order suggest a second chronological sequence having chronological gaps such that when viewed in sequence do not depict motion from one image to the next;
the computer system presenting the second plurality of still images to a second user;
the computer system receiving, from the second user, a suggested order for the second plurality of still images;
the computer system determining that the suggested order for the second plurality of still images does not match the other specific order, and in response, the computer system increasing a level of complexity for the CAPTCHA, with regard to the second user, and selecting a new plurality of still images for the second user based on the increased level of complexity; and
the computer system determining whether a particular image from the second plurality of still images has been a member of a failing set of images a threshold number of times, and if so, removing the particular image from a collection of images from which still images are selected.
1 Assignment
0 Petitions
Accused Products
Abstract
A CAPTCHA challenge tool for determining if a user of a computer is a human or an automated program. The tool presents a set of images. At least a portion of the set of images suggests a chronological sequence when organized correctly. The tool receives a suggested order from the user of the computer. If the suggested order matches the correct order, the tool assumes that the user is a human, if the suggested order does not match the correct order, the tool assumes the user is an automated program.
38 Citations
18 Claims
-
1. A method for determining whether to allow access to a computer resource, the method comprising the steps of:
-
a computer system receiving an indication to execute a Completely Automated Public Turing Test to Tell Computers and Humans Apart (CAPTCHA), and in response, the computer system selecting a first plurality of still images that when placed in a specific order suggest a first chronological sequence having chronological gaps such that when viewed in sequence do not depict motion from one image to the next; the computer system presenting the first plurality of still images to a user; the computer system receiving, from the user, a suggested order of the first plurality of still images; the computer system determining that the suggested order for the first plurality of still images matches the specific order, and in response, the computer system granting the user access to a computer resource; the computer system selecting a second plurality of still images that when placed in another specific order suggest a second chronological sequence having chronological gaps such that when viewed in sequence do not depict motion from one image to the next; the computer system presenting the second plurality of still images to a second user; the computer system receiving, from the second user, a suggested order for the second plurality of still images; the computer system determining that the suggested order for the second plurality of still images does not match the other specific order, and in response, the computer system increasing a level of complexity for the CAPTCHA, with regard to the second user, and selecting a new plurality of still images for the second user based on the increased level of complexity; and the computer system determining whether a particular image from the second plurality of still images has been a member of a failing set of images a threshold number of times, and if so, removing the particular image from a collection of images from which still images are selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for determining whether to allow access to a computing resource, the computer program product comprising:
-
one or more computer-readable tangible storage devices and program instructions stored on at least one of the one or more storage devices, the program instructions comprising; program instructions to receive an indication to execute a completely automated public Turing test to tell computers and humans apart (CAPTCHA), and in response, select a plurality of still images that when placed in a specific order suggest a chronological sequence having chronological gaps such that when viewed in sequence do not depict motion from one image to the next; program instructions to send the plurality of still images to a client computer system for display; program instructions to receive, from the client computer system, a suggested order of the plurality of still images; program instructions to determine if the suggested order for the plurality of still images matches the specific order; program instructions to, in response to a determination that the suggested order matches the specific order, grant the client computer system access to a computer resource; program instructions to, in response to a determination that the suggested order does not match the specific order, determine a number of failed attempts by the client computer system, and if the number of failed attempts has reached a threshold level, increase a level of complexity for the CAPTCHA with respect to the client computer system; and program instructions to, in response to a determination that a particular image from the plurality of still images has been a member of a failing set of images a threshold number of times, remove the particular image from a collection of images from which still images are selected. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer system for determining whether to allow access to a computing resource, the computer system comprising:
-
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices and program instructions which are stored on the one or more storage devices for execution by the one or more processors via the one or more memories, the program instructions comprising; program instructions to receive an indication to execute a completely automated public Turing test to tell computers and humans apart (CAPTCHA), and in response, select a plurality of still images that when placed in a specific order suggest a chronological sequence having chronological gaps such that when viewed in sequence do not depict motion from one image to the next; program instructions to send the plurality of still images to a client computer system for display; program instructions to receive, from the client computer system, a suggested order of the plurality of still images; program instructions to determine if the suggested order for the plurality of still images matches the specific order; program instructions to, in response to a determination that the suggested order matches the specific order, grant the client computer system access to a computer resource; program instructions to, in response to a determination that the suggested order does not match the specific order, determine a number of failed attempts by the client computer system, and if the number of failed attempts has reached a threshold level, increase a level of complexity for the CAPTCHA with respect to the client computer system; and program instructions to, in response to a determination that a particular image from the plurality of still images has been a member of a failing set of images a threshold number of times, remove the particular image from a collection of images from which still images are selected. - View Dependent Claims (15, 16, 17, 18)
-
Specification