IP Library Granted Patent US 12,463,966
Granted Patent B2
US 12,463,966 · App. 18/060,407 · Granted Nov 4, 2025

Systems and methods for digital identity verification

Inventors: Howard Spector (Woolwich, NJ); Jasbir Banga (Swedesboro, NJ); Allison Beer (Bronxville, NY); Meena Pinto (Chadds Ford, PA); Michael S. Hartman (Wilmington, DE); Dennis Bowers (Middletown, DE); Pio Abate (Mullica Hill, NJ)
Assignee: JPMORGAN CHASE BANK, N.A.
H04L63/0861G06N20/00G06Q20/3227G06Q20/4014G06Q20/4097G06Q40/02G06V30/418G06V40/40G06V30/40
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,463,966
App. No.
18/060,407
Filed
Nov 30, 2022
Granted
Nov 4, 2025
Kind
B2
Art Unit
3695
USPC
705/35
Abstract

Systems and methods for digital identity verification are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for digital identify verification may include: (1) receiving, from a user electronic device or at a website, an image of an identity document for a user, the identity document comprising an image of the user; (2) processing the identity document with at least one business-specific rule; (3) extracting identity information from the identity document; (4) determining a match rate of the image of the user on the identity document to a captured image; (5) assigning a verification score to the user based on extracted identity information and the match rate; and (6) publishing the verification score to at least one system.

Claims (38)

1 . A method for carrier verification of user identification, comprising:

a computer program executed by a mobile electronic device, receiving a request to open an account with an entity, wherein the request is authenticated using multi-factor authentication which comprises mobile electronic device fingerprinting and a one-time passcode (OTP);

the computer program determining user information comprising a user name, a user address, and a user phone number from an identity document using machine learning to assesses validity of the identity document and identify fields of the identity document;

the computer program determining to pull interaction information from an electronic wallet partner and a mobile network operator, the interaction information used by the computer program to assist in the determining of the user information, wherein the computer program uses a configuration hook or a call-back hook, wherein the configuration hook or the call-back hook each comprise a pre-processing hook, a post-processing hook, or a core processing hook;

the computer program requesting a unique EVURL associated with an individual request from the mobile electronic device and a session identifier from a carrier server that provides data service for the mobile electronic device, wherein the carrier server associates the individual request with the unique EVURL;

the computer program rendering a page comprising the session identifier and the EVURL;

in response to the rendering, the computer program contacting the carrier server using the EVURL and providing the session identifier, wherein the carrier server associates the electronic device with the session identifier;

the computer program invoking a match procedure with the carrier server and providing the user information, wherein the carrier generates a collective score which comprises an aggregate match score based on each of the user name, the user address, and the user phone number, for the user information against registered user information registered to the mobile electronic device;

the computer program receiving the collective score from the carrier server;

in response to the match score not showing that the user information is the same as the registered user information, the computer program using machine learning to determine to contact the mobile network operator and the electronic wallet provider for new user verification information; and

the computer program contacting the electronic wallet provider to request the new user verification.

2 . The method of claim 1 , wherein the request is to open a financial account, and the entity is a financial institution.

3 . A mobile electronic device including a computer program executing thereon, wherein the computer program is configured to:

receive a request to open an account with an entity, wherein the request is authenticated using multi-factor authentication which comprises mobile electronic device fingerprinting and a one-time passcode (OTP);

determine user information comprising a user name, a user address, and a user phone number from an identity document using machine learning to assesses validity of the identity document and identify fields of the identity document;

determine to pull interaction information from an electronic wallet partner and a mobile network operator, the interaction information used by the computer program to assist in the determining of the user information, wherein the computer program uses a configuration hook or a call-back hook, wherein the configuration hook or the call-back hook each comprise a pre-processing hook, a post-processing hook, or a core processing hook;

request a unique EVURL associated with an individual request from the mobile electronic device and a session identifier from a carrier server that provides data service for the mobile electronic device, wherein the carrier server associates the individual request with the unique EVURL;

render a page comprising the session identifier and the EVURL, and in response to rendering the page:

contact the carrier server using the EVURL;

provide the session identifier, wherein the carrier server associates the electronic device with the session identifier;

invoke a match procedure with the carrier server;

provide the user information, wherein the carrier generates a collective score which comprises an aggregate match score based on each of the user name, the user address, and the user phone number, for the user information against registered user information registered to the mobile electronic device;

receive the collective score from the carrier server;

in response to the match score not showing that the user information is the same as the registered user information, the computer program using machine learning to determine to the mobile network operator and the electronic wallet provider for new user verification information; and

contact the electronic wallet provider to request the new user verification.

4 . The mobile electronic device of claim 3 , wherein the request is to open a financial account, and the entity is a financial institution.

5 . A non-transitory computer readable storage medium, including instructions stored thereon, which instructions, when read and executed by one or more computer processors, cause the one or more computer processors to perform steps comprising:

receiving, at a computer program, a request to open an account with an entity, wherein the request is authenticated using multi-factor authentication which comprises mobile electronic device fingerprinting and a one-time passcode (OTP);

determining user information comprising a user name, a user address, and a user phone number from an identity document using machine learning to assesses validity of the identity document and identify fields of the identity document;

determining to pull interaction information from an electronic wallet partner and a mobile network operator, the interaction information used by the computer program to assist in the determining of the user information, wherein the computer program uses a configuration hook or a call-back hook, wherein the configuration hook or the call-back hook each comprise a pre-processing hook, a post-processing hook, or a core processing hook;

requesting a unique EVURL associated with an individual request from the mobile electronic device and a session identifier from a carrier server that provides data service for the mobile electronic device, wherein the carrier server associates the individual request with the unique EVURL;

rendering a page comprising the session identifier and the EVURL;

the computer program contacting, in response to the rendering, the carrier server using the EVURL and providing the session identifier, wherein the carrier server associates the electronic device with the session identifier;

invoking a match procedure with the carrier server and providing the user information, wherein the carrier generates a collective score which comprises an aggregate match score based on each of the user name, the user address, and the user phone number, for the user information against registered user information registered to the mobile electronic device;

receiving the collective score from the carrier server;

in response to the collective score not showing that the user information is the same as the registered user information, the computer program using machine learning to determine to contact the mobile network operator and the electronic wallet provider for new user verification information; and

contacting the electronic wallet provider to request the new user verification.

6 . The method of claim 5 , wherein the request is to open a financial account, and the entity is a financial institution.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2025
From: SPECTOR, HOWARD; BANGA, JASBIR; BEER, ALLISON; PINTO, MEENA; HARTMAN, MICHAEL S.; BOWERS, DENNIS; ABATE, PIO
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 072547/0172 →
Continuity (3)
Division 16888467 · May 29, 2020
Provisional Application 62854825 · May 30, 2019
Related Publication 20230094243A1 · Mar 30, 2023
References Cited (20)
US 9342741B2 · Amtrup · 2016 [cited by examiner]
US 9516480B2 · Soulez · 2016 [cited by examiner]
US 10176542B2 · Malhotra · 2019 [cited by examiner]
US 10225248B2 · Nigram · 2019 [cited by examiner]
US 10419418B2 · Grajek · 2019 [cited by examiner]
US 10965453B2 · Lin · 2021 [cited by examiner]
US 11838757B2 · McClement · 2023 [cited by examiner]
US 20030217014A1 · Mollett · 2003 [cited by examiner]
US 20100070405A1 · Joa · 2010 [cited by examiner]
US 20120143760A1 · Abulafia · 2012 [cited by examiner]
US 20150106265A1 · Stubblefield · 2015 [cited by examiner]
US 20150128243A1 · Roux · 2015 [cited by examiner]
US 20180295514A1 · Brown · 2018 [cited by examiner]
ES 2811249T3 · 2021 [cited by examiner]
JP 2006140543A · 2006 [cited by examiner]
WO WO2016131083A1 · 2016 [cited by examiner]
Hua, et al., “A Brief Review of Machine Learning and its Application”, 2009, Information Engineering Institute Capital Normal University, entire document pertinent (Year: 2009). [cited by examiner]
Thales, “Digital Identity Trends—5 Forces that are Shaping 2022”, 2021, Tales Group, entire document, (https://www.thalesgroup.com/en/markets/digital-identity-and-security/government/identity/digital-identity-services/t… [cited by examiner]
JP-2006140543-A machine translation (Year: 2006). [cited by examiner]
Knott, Francis, What is Private Key Encryption?, Apr. 12, 2013 Blog, entire document pertinent, retrieved from the internet at https: https://koolspan.com/private-key-encryption/ (Year: 2013). [cited by examiner]