Patent ID: 8590058

Claim:
A method for determining if a user of a computer system is a human or an automated program, the method comprising the steps of: a computer system receiving a request for a Completely Automated Public Turing Test to Tell Computers and Humans Apart (CAPTCHA), and in response, the computer system selecting a plurality of audio clips having subject matter that is chronologically related and defines a chronological order and the computer system selecting one or more audio clips having subject matter that is not chronologically related to the plurality of audio clips; the computer system presenting the plurality of audio clips and the one or more audio clips to the user in a random order; the computer system receiving, from the user, a suggested order for the plurality of audio clips with zero or more audio clips of the one or more audio clips having subject matter that is not chronologically related to the plurality of audio clips; the computer system determining whether the suggested order for the plurality of audio clips matches the defined chronological order, and in response, performing one of: in response to determining that the suggested order matches the defined chronological order and that the one or more audio clips having subject matter that is not chronologically related to the plurality of audio clips are not included in the suggested order, determining that the user is a human; and in response to a determining that the suggested order does not match the defined chronological order or that the one or more audio clips having subject matter that is not chronologically related to the plurality of audio clips are included in the suggested order, determining that the user is an automated program.