IP Library Granted Patent US 12,438,723
Granted Patent B2
US 12,438,723 · App. 18/321,375 · Granted Oct 7, 2025

Systems and methods of identity authentication using a custom visual code

Inventors: Jason Huang (San Francisco, CA); Dennis E. Montenegro (Concord, CA); Sadie S. Salim (Mill Valley, CA)
Assignee: Wells Fargo Bank, N.A.
H04L9/3231G06K7/1413H04L9/0863H04L9/0866
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,438,723
App. No.
18/321,375
Granted
Oct 7, 2025
Kind
B2
Abstract

Systems and methods for authenticating user identity using custom visual code is disclosed. One disclosed method includes determining user identification information based on received biometric data; generating a temporary one-time password; encrypting the user identification information and the temporary one-time password; and generating a visual code based in part on the encrypted temporary one-time password and user identification information. The method may further include generating a prompt requesting a passcode or biometric data when a user device is within a predetermined threshold range of an authenticating device.

Claims (42)

1. A method for executing a transaction, the method comprising:

detecting, by a user device, that the user device is within a predetermined threshold range of an authenticating device, wherein the predetermined threshold range varies based on a wireless technology of the user device and based on a wireless technology of the authenticating device;

displaying, at the user device, a prompt requesting biometric data from a user associated with the user device;

receiving, by the user device, the biometric data;

determining, by the user device, user identification information based on received biometric data;

generating, by the user device, a temporary one-time password;

encrypting, by the user device, the user identification information and the temporary one-time password; and

generating a visual code for display on the user device based in part on the encrypted temporary one-time password and user identification information, wherein the visual code comprises additional instructions for the authenticating device including details for executing the transaction.

2. The method of claim 1 , wherein the visual code is a QR code or a barcode.

3. The method of claim 1 , wherein the visual code is a QR code comprising an encoded authentication protocol.

4. The method of claim 1 , wherein the user identification information is one or more of an Employee Identification Number, a Social Security Number, a username and password pair, a bank account number and routing number, credit card information, debit card information, memberships, and a security clearance.

5. The method of claim 1 , wherein generating the visual code comprises combining the temporary one-time password and user identification information into a string and hashing at least a portion of the string.

6. The method of claim 1 , wherein the visual code is generated based in part on one or more of an output of a random number generator, a time measurement of a user device, a location of the user device, or an image stored on the user device.

7. The method of claim 1 , wherein the biometric data includes one or more of: a fingerprint, facial scan, and a voice password of a user.

8. The method of claim 1 , wherein the visual code is a QR code overlayed on an image of the user.

9. The method of claim 1 , wherein the visual code is a three-dimensional rendering of an object.

10. A non-transitory computer readable medium for executing a transaction comprising instructions that when executed by one or more processors cause the one or more processors to:

detect, by a user device, that the user device is within a predetermined threshold range of an authenticating device, wherein the predetermined threshold range varies based on a wireless technology of the user device and based on a wireless technology of the authenticating device;

display, at the user device, a prompt requesting biometric data from a user associated with the user device;

receive, by the user device, the biometric data;

determine, by the user device, user identification information based on received biometric data;

generate, by the user device, a temporary one-time password;

encrypt the user identification information and the temporary one-time password; and

generate a visual code for display on the user device based in part on the encrypted temporary one-time password and user identification information, wherein the visual code comprises additional instructions for the authenticating device including details for executing the transaction.

11. The non-transitory computer readable medium of claim 10 , wherein the visual code is a QR code or a barcode.

12. The non-transitory computer readable medium of claim 10 , wherein the visual code is a QR code comprising an encoded authentication protocol.

13. The non-transitory computer readable medium of claim 10 , wherein the user identification information is one or more of an Employee Identification Number, a Social Security Number, a username and password pair, a bank account number and routing number, credit card information, debit card information, memberships, and a security clearance.

14. The non-transitory computer readable medium of claim 10 , wherein generating the visual code based on the encrypted temporary one-time password and user identification information includes combining the temporary one-time password and user identification information into a string and hashing a portion of the string.

15. The non-transitory computer readable medium of claim 10 , wherein the visual code is further based in part on one or more of an output of a random number generator, a time measurement of a user device, a location of the user device, or an image stored on the user device.

16. The non-transitory computer readable medium of claim 10 , wherein the biometric data includes one of a fingerprint, facial scan, and a voice password of a user.

17. The non-transitory computer readable medium of claim 10 , wherein the visual code is a QR code overlayed on an image of the user.

18. A system for executing a transaction, the system comprising:

one or more processors, and a memory including instructions that, when executed by the one or more processors, cause the one or more processors to:

detect a user device associated with the one or more processors is within a predetermined threshold range of an authenticating device, wherein the predetermined threshold range varies based on a wireless technology of the user device and based on a wireless technology of the authenticating device;

transmit display, at the user device, a prompt requesting biometric data from a user associated with the user device;

receive, by the user device, the biometric data;

determine, by the user device, user identification information based on received biometric data;

generate, by the user device, a temporary one-time password;

encrypt, by the user device, the user identification information and the temporary one-time password; and

generate a visual code for display on the user device based in part on the encrypted temporary one-time password and user identification information, wherein the visual code comprises additional instructions for the authenticating device including details for executing the transaction.

19. The system of claim 18 , wherein the biometric data includes one of a fingerprint, facial scan, and a voice password of a user.

20. The system of claim 18 , wherein the visual code is a QR code or a barcode, and wherein the user identification information is one or more of an Employee Identification Number, a Social Security Number, a username and password pair, a bank account number and routing number, credit card information, debit card information, memberships, and a security clearance.

Assignments (2)
ADDRESS CHANGE Recorded May 29, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 071769/0139 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2023
From: HUANG, JASON; MONTENEGRO, DENNIS E.; SALIM, SADIE S.
To: WELLS FARGO BANK, N.A.
Reel/Frame 063875/0085 →
Continuity (1)
Related Publication 20240396733A1 · Nov 28, 2024
References Cited (27)
US 7784684B2 · Labrou · 2010 [cited by examiner]
US 11138304B2 · Osborn · 2021 [cited by examiner]
US 11216827B2 · Budano · 2022 [cited by examiner]
US 11995596B2 · Loreto · 2024 [cited by examiner]
US 20160379211A1 · Hoyos · 2016 [cited by examiner]
US 20170264608A1 · Moore · 2017 [cited by examiner]
US 20180007060A1 · Leblang · 2018 [cited by examiner]
US 20190114617A1 · Hay · 2019 [cited by examiner]
US 20190342102A1 · Hao · 2019 [cited by examiner]
US 20200090161A1 · Hay · 2020 [cited by examiner]
US 20210334341A1 · Roberts · 2021 [cited by examiner]
US 20220067740A1 · Patel · 2022 [cited by examiner]
US 20230198961A1 · Watanabe · 2023 [cited by examiner]
US 20240119439A1 · Phillips · 2024 [cited by examiner]
US 20240354385A1 · Gatlin · 2024 [cited by examiner]
WO 2021133501A1 · 2021 [cited by applicant]
WO 2021236612A1 · 2021 [cited by applicant]
“Lincoln in Dalivision,” Wikipedia, Believed to be published at least as early as Aug. 27, 2012, Available online at: https://en.wikipedia.org/wiki/Lincoln_in_Dalivision, 3 pages. [cited by applicant]
“Artwork Details: Title: Gala Contemplating the Mediterranean Sea which at Twenty Meters Becomes the Portrait of Abraham Lincoln-Homage to Rothko (Second Version),” Salvador Dali Museum, Inc., Believed to be published a… [cited by applicant]
Garateguy et al., “QR Images: Optimized Image Embedding in QR Codes,” IEEE Transactions on Image Processing, Jul. 2014, pp. 2842-2853, vol. 23, No. 7, IEEE. [cited by applicant]
Makse, “Friend or Faux,” Believed to be published at least as early as Jan. 26, 2014, Available online at: http://www.stevenmakse.com/art/friend%20or%20faux.html, 11 pages. [cited by applicant]
Eli, “ImageHash—Easy Steganography,” Medium, Dec. 22, 2013, Available online at: https://elisklar.medium.com/imagehash-easy-steganography-240b92b586e2, 16 pages. [cited by applicant]
“Fingerprint Smart Card: 1.02 Inch Ink Screen Fingerprint Smart Cards 7816 Interface Chargeable,” Believed to be published at least as early as 2021, China Good Quality OTP Smart Card Supplier, Available online at: http… [cited by applicant]
“How do rsa key fobs work?,” Stack Overflow, Believed to be published at least as early as 2009, Available online at: https://stackoverflow.com/questions/512985/how-do-rsa-key-fobs-work, Stack Exchange Inc., 2 pages. [cited by applicant]
“Time-based one-time password,” Wikipedia, Believed to be published at least as early as Nov. 3, 2009, Available online at: https://en.wikipedia.org/wiki/Time-based_one-time_password, 3 pages. [cited by applicant]
“Fiducial Marker,” Wikipedia, Believed to be published at least as early as Aug. 17, 2006, Available online at: https://en.wikipedia.org/wiki/Fiducial_marker, 6 pages. [cited by applicant]
Kaspersky, “What is steganography? Definition and explanation,” Believed to be published at least as early as Mar. 7, 2023 Kaspersky Lab, Available online at: https://www.kaspersky.com/resource-center/definitions/what-i… [cited by applicant]