Patent ID: 8671058
Filing Date: 2014-03-11
Classification: G06F

Abstract:
1. A method of generating a Completely Automated Public Test to tell Computer and Humans Apart (CAPTCHA), the method comprising: receiving in a computer a request for a test to determine if a user is a machine or a human; providing, using said computer according to said received request, a computational puzzle comprising an unfinished jigsaw puzzle having at least one missing jigsaw puzzle piece and solution pieces for selection, said solution pieces comprising said at least one jigsaw piece missing from said unfinished jigsaw puzzle and at least one incorrect solution piece, said provided computational puzzle having a correct solution that is expected to be determinable by a human rather than a computer; rendering said generated computational unfinished jigsaw puzzle on a user interface operatively connected to said computer; rendering, on said user interface, solution pieces for selection, said solution pieces comprising said at least one jigsaw piece missing from said unfinished jigsaw puzzle and at least one incorrect solution piece; receiving in said computer a selection of at least one of said solutions pieces as a solution for finishing said unfinished jigsaw puzzle; accessing, using said computer, a pre-stored correct at least one jigsaw puzzle solution piece missing from said unfinished jigsaw puzzle that is expected to be determinable by a human rather than a computer; comparing, using said computer, said received solution to said pre-stored correct at least one jigsaw puzzle solution piece missing from said unfinished jigsaw puzzle; determining, using said computer, that a human as opposed to a machine solved said computational unfinished jigsaw puzzle, if said received selected at least one solution piece corresponds to said correct at least one jigsaw puzzle piece missing from said unfinished jigsaw puzzle; and using said computer to allow said user interface to access protected software applications and/or data in response to determining that a human opposed to a machine solved said computational unfinished jigsaw puzzle.