IP Library Granted Patent US 12,499,191
Granted Patent B1
US 12,499,191 · App. 18/596,498 · Granted Dec 16, 2025

System and method for verifying unique user identification

Inventor: Seaton Gras (Sequim, WA)
G06F21/31G06F16/958G07C9/00563
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,499,191
App. No.
18/596,498
Granted
Dec 16, 2025
Kind
B1
Abstract

A system and method that provides the ability for users to select, create, and upload a collection of graphical images whereby a web site login process presents the user with an array of graphical images including the graphical images designated for an authentication pattern, the graphical image authentication system then determines that the graphical images chosen by the user are correct or incorrect without notifying the user until the process is complete.

Claims (25)

1 . A computing system for allowing access to a secure area through a determination process, the computing system comprising: a memory and one or more processors, wherein when creating an account, a user contributes one or more self provided content, wherein when logging in on a computing device, the user is presented with a multiple array of content within which the one or more self provided content is included as one or more elements that are presented and artificially created decoy images using an adversarial network that are similar in general appearance based on predefined parameters within the computing system, wherein the user selects their content element, which they recognize as their own because they made a content contribution, wherein each user selection, a score value increases when correct or decreases when incorrect, calculated by the one or more processors of the computing system, wherein the score value is greater than a predefined level, the user is granted access, by the one or more processors of the computing system, to the secure area on the computing device.

2 . The computing system of claim 1 wherein the user can contribute their own images or text, wherein the user can also select images from a source, wherein for text string contribution, as an example, the user can use a quote from their favorite literature or movie quote.

3 . The computing system of claim 1 wherein the content contribution of the user is in a form of text strings, wherein the computing system presents an array of similar text strings with comparable length and language, wherein for example, the array of similar text strings are configured to be pulled from a library of similar text strings, which are tagged with the comparable length and language and other attributes, wherein a close appearance of presented text strings makes it harder for anyone to guess a correct selection.

4 . The computing system of claim 1 , wherein the user can modify the score value level for concluding an authentication determination.

5 . The computing system of claim 1 , wherein the user is presented an array where none of the content was submitted by the user, such that any user selection merely reloads with a next array while making no change in the score value, wherein when in this mode, outside parties watching conducted steps will be misled to think this false step is part of login requirements.

6 . A computer-implemented method for secure user authentication, comprising:

receiving, by one or more processors, user-contributed content for creating an authentication pattern;

generating, using a machine learning model, a plurality of artificially created images based on the user-contributed content, wherein the artificially created images are visually similar to but distinct from the user-contributed content; storing the user-contributed content and the artificially created images in a secure database;

presenting, during an authentication attempt, a dynamic array of images including at least one piece of the user-contributed content and multiple artificially created images;

receiving user selections from the presented array; calculating, in real-time, an authentication score based on the user selections, wherein the authentication score increases for correct selections and decreases for incorrect selections; and

dynamically adjusting the presented array based on the calculated authentication score; granting access to a secure area when the authentication score exceeds a predefined threshold.

7 . The computer-implemented method of claim 6 , wherein

generating the artificially created images comprises:

analyzing, using computer vision algorithms, visual features of the user-contributed content; inputting the analyzed features into a generative adversarial network (GAN);

generating, by the GAN, the artificially created images that maintain key visual characteristics of the user-contributed content while introducing controlled variations.

8 . The computer-implemented method of claim 6 , further comprising: adaptively modifying a difficulty of distinguishing between the user-contributed content and artificially created images based on a user-defined or system-determined security level.

9 . The computer-implemented method of claim 6 , wherein the user-contributed content comprises user-contributed text strings, and generating artificially created images comprises:

analyzing semantic and syntactic features of the user-contributed text strings;

generating, using a natural language processing model, artificial text strings that are semantically and syntactically similar to the user-contributed text strings; and

converting the artificial text strings into image format for presentation in the dynamic array.

10 . A system for secure user authentication, comprising: a memory and one or more processors that cause the system to perform operations comprising:

receiving user-contributed content for creating an authentication pattern; generating, using an artificial intelligence model, a plurality of decoy elements based on the user-contributed content, wherein the plurality of decoy elements are designed to be visually or semantically similar to the user-contributed content;

generating parameters for predefined limits of difference between the plurality of decoy elements and the user-contributed content;

presenting, during an authentication session, a dynamic interface containing a mixture of the user-contributed content and decoy elements; and

analyzing user interactions with the presented interface to determine authentication success without providing explicit feedback on individual selections.

Continuity (3)
Continuation 17316224 · May 10, 2021
Continuation 16938938 · Jul 25, 2020
Provisional Application 62878644 · Jul 25, 2019
References Cited (44)
US 6980081B2 · Anderson · 2005 [cited by applicant]
US 7636855B2 · Applebaum et al. · 2009 [cited by applicant]
US 8117458B2 · Osborn, III · 2012 [cited by examiner]
US 8638739B2 · Oh · 2014 [cited by examiner]
US 8638939B1 · Casey et al. · 2014 [cited by applicant]
US 8959619B2 · Sanft et al. · 2015 [cited by applicant]
US 9064104B2 · Riddiford · 2015 [cited by applicant]
US 10169566B1 · Mossoba · 2019 [cited by examiner]
US 11550884B2 · Kumar · 2023 [cited by examiner]
US 20030210127A1 · Anderson · 2003 [cited by applicant]
US 20040230843A1 · Jansen · 2004 [cited by examiner]
US 20050044425A1 · Hypponen · 2005 [cited by applicant]
US 20070277224A1 · Osborn et al. · 2007 [cited by applicant]
US 20070283416A1 · Renaud · 2007 [cited by applicant]
US 20080229397A1 · Basner · 2008 [cited by examiner]
US 20080235784A1 · Basner et al. · 2008 [cited by applicant]
US 20080244700A1 · Osborn · 2008 [cited by examiner]
US 20090038006A1 · Traenkenschuh et al. · 2009 [cited by applicant]
US 20090083850A1 · Fadell et al. · 2009 [cited by applicant]
US 20090325661A1 · Gross · 2009 [cited by applicant]
US 20100043062A1 · Alexander et al. · 2010 [cited by applicant]
US 20100169958A1 · Werner · 2010 [cited by examiner]
US 20110154482A1 · Heiner · 2011 [cited by examiner]
US 20120005483A1 · Patvarczki · 2012 [cited by examiner]
US 20130097697A1 · Zhu et al. · 2013 [cited by applicant]
US 20130111571A1 · Jakobsson · 2013 [cited by applicant]
US 20140059663A1 · Rajshekar et al. · 2014 [cited by applicant]
US 20140087656A1 · Boelter · 2014 [cited by examiner]
US 20140123261A1 · Blair · 2014 [cited by applicant]
US 20140125574A1 · Scavezze et al. · 2014 [cited by applicant]
US 20150281215A1 · Zia · 2015 [cited by applicant]
US 20150349966A1 · Dimitrakos et al. · 2015 [cited by applicant]
US 20160219036A1 · Devkar · 2016 [cited by examiner]
US 20160261586A1 · Huang et al. · 2016 [cited by applicant]
US 20180114461A1 · Michalowitz et al. · 2018 [cited by applicant]
US 20200042095A1 · Ang et al. · 2020 [cited by applicant]
US 20200137066A1 · Erickson · 2020 [cited by examiner]
US 20200184052A1 · Ellison · 2020 [cited by examiner]
US 20200311250A1 · Sandstrom · 2020 [cited by examiner]
US 20210173916A1 · Ortiz · 2021 [cited by examiner]
Martin Mihajlov et al, On designing usable and secure recognition-based graphical authentication mechanisms, Elsevier B.V. (Year: 2011). [cited by examiner]
Noam Tractinsky et al, Beautiful secrets: using aesthetic images to authenticate users, DOI (Year: 2022). [cited by examiner]
Paul Dunphy et al, A closer look at recognition-based graphical passwords on mobile devices, ACM (Year: 2010). [cited by examiner]
Jonathan Citty et al, TAPI: Touch-screen Authentication using Partitioned Images Elon University Technical Report Jan. 2010 (Year: 2010). [cited by applicant]