US 12,135,776 B1
System and method for user-specific captchas
Gregory David Hansen, Fuquay Varina, NC (US); Darrin Keith Wylie, San Antonio, TX (US); Lance David Brown, San Antonio, TX (US); Brittney Chiu Childers, San Antonio, TX (US); Liana Nicole Hamel, San Antonio, TX (US); Yolandra Jovan Hendrix, Dallas, TX (US); Karen Barnett Niemeyer, Helotes, TX (US); and Evelyn Teresa Rimmer, San Antonio, TX (US)
Assigned to United Services Automobile Association (USAA), San Antonio, TX (US)
Filed by UIPCO, LLC, San Antonio, TX (US)
Filed on Apr. 29, 2022, as Appl. No. 17/732,731.
Int. Cl. H04L 9/32 (2006.01); G06F 21/31 (2013.01); G06F 21/36 (2013.01)
CPC G06F 21/36 (2013.01) [G06F 21/316 (2013.01); G06F 2221/2103 (2013.01); G06F 2221/2133 (2013.01)] 13 Claims
OG exemplary drawing
 
7. A computer implemented method for determining if access should be granted to a computing resource using a Completely Automated Public Turing Test to Tell Computers and Humans Apart (CAPTCHA), the method comprising the steps of:
building and storing a user-specific CAPTCHA dataset, by:
collecting historical asset information from the user, wherein the historical asset information includes information about assets that have been, or are currently, owned by the user, and storing, in memory, the collected historical asset information;
selecting a set of assets from the collected historical asset information;
retrieving, for each asset in the set of assets a corresponding asset image to obtain retrieved asset images; and
storing, in memory, the retrieved asset images, which together comprise the user-specific CAPTCHA dataset, wherein each asset image in the retrieved asset images includes a collected ownership date of a corresponding asset; and
identifying the user-specific CAPTCHA dataset with a user identifier for the user;
receiving a user's input, the user input comprising the user identifier;
receiving a request to classify the user's input as human input or machine input; and
performing the requested classification, by:
retrieving a test criteria;
retrieving the user-specific CAPTCHA dataset according to the user identifier;
retrieving and displaying, for the user, a set of displayed images, wherein the set of displayed images includes at least some images from the user-specific CAPTCHA dataset;
receiving, from the user, a user selected set of asset images from the set of displayed images;
using the collected ownership date for each asset image in the user-specific CAPTCHA dataset to determine a chronological sequence of user-owned asset images, including all of the asset images in the set of displayed asset images that are also included in the user-specific CAPTCHA dataset; and
allowing access to the computing resource when the user selected set of asset images matches the test criteria, wherein the test criteria further includes requiring that the user selected set of asset images contains an ordered sequence of displayed images, from the set of displayed images, matching the chronological sequence of user-owned asset images according to ownership dates collected.