Patent ID: 8898733

Claim:
A computer-implemented process for determining whether a computer user is a human or a computer program, by generating a Pseudo-Isochromatic challenge or puzzle or any other visual illusion generated on the basis of Pseudo-Isochromatic imagery (PICPVI), comprising the process actions of: generating a request for services of a service provider at a user's computing device; generating a PICPVI at a user's computing device comprising the actions of: the user generating a preliminary request for services message to said service provider; generating a cryptographic randomized hash value using data from said preliminary request for services message; and using said cryptographic randomized hash value to generate the PICPVI; the user answering the challenge; a computing device evaluating the user's answer to the challenge and attaching a form of authentication if the user's answer is correct; sending a request for services including the form of authentication, digital signature at any alternatives from the user to a service provider; the service provider evaluating the user's request for services and authentication method used; and the service provider determining whether to allow the user access to the service provider's services based on the evaluation of the authentication process or any digital signature which may include a secret key.