Cognitive-based captcha system
OwnerGary Stephen Shusterinventor
Life of this patent
Estimating the term…
Abstract
Systems and methods for verifying human users through cognitive processes that computers cannot imitate are described herein. Human cognitive language processing techniques may be used to verify human users. Visual patterns and tests may be used to distinguish between humans and computers because computer-based visual recognition is fundamentally different from human visual processing. Persistent plugins and tests may be used to continuously verify human users.
Claims20
A computer system configured to validate language CAPTCHAs, the computer system comprising:
- one or more hardware processors programmed, via executable code instructions, to implement:
- a CAPTCHA generator configured to:
- determine a phrase of words;
- determine one or more spelling and/or grammatical errors to insert into respective words of the phrase;
- and
- generate a language CAPTCHA comprising the phrase of words including the determined one or more errors, wherein the one or more errors are configured for human perception of the phrase of words based on the language CAPTCHA notwithstanding inclusion of the one or more errors in the language CAPTCHA;
- a human validator configured to:
- receive user input data associated with the language CAPTCHA;
- compare the user input data to the phrase of words;
- and
- determine whether the user input data was provided by a human based on said comparison.
A computer system configured to validate heteronym CAPTCHAs, the computer system comprising:
- one or more hardware processors programmed, via executable code instructions, to implement:
- a CAPTCHA generator configured to:
- determine a phrase of words, wherein the phrase of words when perceived together comprises one or more meanings associated with the phrase of words that assist human perception of the phrase of words, and further comprises one or more heteronyms based on the one or more meanings associated with the phrase of words;
- and
- generate a heteronym CAPTCHA comprising the phrase of words including the one or more heteronyms, wherein the one or more heteronyms are configured for human perception based on the one or more meanings associated with the phrase of words;
- a human validator configured to:
- receive user input data associated with the heteronym CAPTCHA;
- compare the user input data to two or more definitions corresponding to the one or more respective heteronyms;
- and
- determine whether the user input data was provided by a human based on said comparison.
A computer system configured to validate visual CAPTCHAs, the computer system comprising:
- one or more hardware processors programmed, via executable code instructions, to implement:
- a CAPTCHA generator configured to generate a visual CAPTCHA comprising a visual pattern configured to be perceived as including a first object and/or action by a human user viewing the visual pattern, wherein an automated computer system analyzing the visual pattern cannot identify the first object and/or action;
- and
- a human validator configured to:
- receive user input data associated with the visual CAPTCHA,
- compare the user input data to a description of the first object and/or action;
- and
- determine whether the user input data was provided by a human based on said comparison.
Dependencies are inferred from the claim text.