US 12,437,054 B2
Memorable secure, and strong password generator enhanced with gamification and machine learning
Harry Kirby, Tega Cay, SC (US); Olga Kocharyan, Matthews, NC (US); Robert A. Levandowski, North Granby, CT (US); Marci Landy, Waxhaw, NC (US); Julius D. Jeffreys, Grove City, OH (US); and Anthony D. Pedretti, Downers Grove, IL (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Oct. 23, 2023, as Appl. No. 18/382,620.
Prior Publication US 2025/0131083 A1, Apr. 24, 2025
Int. Cl. G06F 21/46 (2013.01)
CPC G06F 21/46 (2013.01) 17 Claims
OG exemplary drawing
 
1. A method for automating a generation of a strong, secure, and memorable password using gamification, the method comprising:
providing, using a computer to run a machine learning model, a gamification tool to a user;
receiving, at the computer, a first list, the first list being generated by the user when using the gamification tool, the first list comprising words, phrases, or words and phrases;
receiving, at the computer, a second list, the second list comprising units of information about the user from the user and sources provided by the user;
identifying, using the computer to run a generative pre-trained transformer (GPT) machine learning model fed open-source intelligence (OSINT) available about the user and the second list, a third list, the third list comprising units of information related to the OSINT available about the user or to the second list;
eliminating, using the computer to run a machine learning model, any member of the first list which is found in the second list or the third list, leaving a subset of the first list which was not eliminated;
identifying, using the computer to run the machine learning model, portions of a sampling of the subset of the first list;
combining, using the computer to run the machine learning model, the portions into password options;
eliminating, using the computer to run the GPT machine learning model, any of the password options found when searching OSINT for a word found in a dictionary or a proper name of a person, character, product, or organization, leaving a subset of the password options which were not eliminated;
presenting to the user, using the computer, the subset of the password options;
receiving from the user, at the computer, a selected password from the subset of password options;
generating, using the computer to run the machine learning model, an obfuscated reminder for the selected password, the obfuscated reminder containing a reminder for each portion of the selected password; and
providing, using the computer, the obfuscated reminder to the user.