IP Library Granted Patent US 12,695,627
Granted Patent B2
US 12,695,627 · App. 18/463,425 · Granted Jul 28, 2026

System and method for identity recertification

Inventors: Vijay Madisetti (Johns Creek, GA); Arshdeep Bahga (Chandigarh, IN)
Assignee: Vijay Madisetti
H04L9/3268G06Q20/381G06Q20/389G06Q20/4014H04L63/0823H04L63/12H04L2209/56
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,695,627
App. No.
18/463,425
Filed
Sep 8, 2023
Granted
Jul 28, 2026
Kind
B2
Examiner
HUANG, JAY
Art Unit
3619
USPC
705/44
Abstract

A method of updating certification tokens for identity verification including receiving at a server an indication of timeout of a timed-out keypair associated with a user network account performing by the server a certification process responsive to the timeout of the timed-out keypair, and adding at the server each of a sealed verification record contract address and a certification record contract address generated by the certification process to the user network account.

Claims (46)

1 . A method of updating certification tokens for identity verification comprising:

receiving at a server an indication of timeout of a timed-out keypair associated with a user network account comprised by a user database stored on the server, the user network account comprising user data and one or more addresses associated with the user, wherein the user network account is configured to support blockchain-based operations and virtual account number generation;

performing by the server a certification process responsive to the timeout of the timed-out keypair, the certification process comprising:

receiving certification data comprising user data, hashed user data that has been signed by the user, a seal contract address, and biometric data associated with the user;

verifying the certification data by comparing it to user data comprised by the user network account, a seal contract address comprised by the user network account, and hashed user data comprised by the seal contract comprised by the user network account; and

upon verifying the certification data:

generating a certification token;

generating a sealed verification record contract comprising a result of applying a one-way hashing function to the combination of the hashed user data and the certification token;

recording the sealed verification record contract on a blockchain network at a sealed verification record contract address;

generating a certification record contract comprising a sealed record address, the certification token, and the sealed verification record contract address; and

recording the certification record contract on the blockchain network at the certification record contract address; and

adding at the server each of a sealed verification record contract address and a certification record contract address generated by the certification process to the user network account;

wherein a sealed verification record certificate located at the sealed verification record contract address is linked to another sealed verification record certificate associated with the timed-out keypair, thereby creating a chain of linked sealed verification record certificates; and

wherein a certification record certificate located at the certification record contract address is linked to another certification record certificate associated with the timed-out keypair, thereby creating a chain of linked certification record certificates.

2 . A system for maintaining updated certification tokens for identity verification comprising:

a processor;

a communication device positioned in communication with the processor and operable to communicate across a network; and

a user database comprising a plurality of user network accounts;

a non-transitory computer-readable storage medium positioned in communication with the processor and having stored thereon software that, when executed by the processor, is operable to:

receive an indication of timeout of a timed-out keypair associated with an associated user network account of the plurality of user network accounts, the associated user network account comprising user data and one or more addresses associated with a user, wherein the associated user network account is configured to support blockchain-based operations and virtual account number generation;

perform a certification process responsive to the timeout of the timed-out keypair, the certification process comprising:

receiving certification data comprising user data, hashed user data that has been signed by the user, a seal contract address, and biometric data associated with the user;

verifying the certification data by comparing it to user data comprised by the user network account, a seal contract address comprised by the user network account, and hashed user data comprised by the seal contract comprised by the user network account; and

upon verifying the certification data:

generating a certification token;

generating a sealed verification record contract comprising a result of applying a one-way hashing function to the combination of the hashed user data and the certification token;

recording the sealed verification record contract on a blockchain network at a sealed verification record contract address;

generating a certification record contract comprising a sealed record address, the certification token, and the sealed verification record contract address; and

recording the certification record contract on the blockchain network at the certification record contract address; and

add a sealed verification record contract address and a certification record contract address generated by the certification process to the associated user network account;

wherein a sealed verification record certificate located at the sealed verification record contract address is linked to another sealed verification record certificate associated with the timed-out keypair, thereby creating a chain of linked sealed verification record certificates; and

wherein a certification record certificate located at the certification record contract address is linked to another certification record certificate associated with the timed-out keypair, thereby creating a chain of linked certification record certificates.

3 . A non-transitory computer-readable medium having software stored thereon containing instructions that, when executed by one or more processors, maintains updated certification tokens for identity verification by:

receiving an indication of timeout of a timed-out keypair associated with a user network account comprised by a user database, the user network account comprising user data and one or more addresses associated with a user, wherein the user network account is configured to support blockchain-based operations and virtual account number generation;

performing a certification process responsive to the timeout of the timed-out keypair, the certification process comprising:

receiving certification data comprising user data, hashed user data that has been signed by the user, a seal contract address, and biometric data associated with the user;

verifying the certification data by comparing it to user data comprised by the user network account, a seal contract address comprised by the user network account, and hashed user data comprised by the seal contract comprised by the user network account; and

upon verifying the certification data:

generating a certification token;

generating a sealed verification record contract comprising a result of applying a one-way hashing function to the combination of the hashed user data and the certification token;

recording the sealed verification record contract on a blockchain network at a sealed verification record contract address;

generating a certification record contract comprising a sealed record address, the certification token, and the sealed verification record contract address; and

recording the certification record contract on the blockchain network at the certification record contract address; and

adding a sealed verification record contract address and a certification record contract address generated by the certification process to the user network account;

wherein a sealed verification record certificate located at the sealed verification record contract address is linked to another sealed verification record certificate associated with the timed-out keypair, thereby creating a chain of linked sealed verification record certificates; and

wherein a certification record certificate located at the certification record contract address is linked to another certification record certificate associated with the timed-out keypair, thereby creating a chain of linked certification record certificates.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2026
From: MADISETTI, VIJAY
To: VM INNOVATIONS I, LLC
Reel/Frame 075116/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2024
From: BAHGA, ARSHDEEP, DR.
To: MADISETTI, VIJAY, DR.
Reel/Frame 067234/0755 →
Continuity (15)
Continuation 16567042 · Sep 11, 2019
Continuation In Part 16396845 · Apr 29, 2019
Continuation In Part 15976910 · May 11, 2018
Continuation In Part 15896206 · Feb 14, 2018
Continuation In Part 15863128 · Jan 5, 2018
Continuation In Part 15830099 · Dec 4, 2017
Provisional Application 62849925 · May 19, 2019
Provisional Application 62844914 · May 8, 2019
Provisional Application 62841784 · May 1, 2019
Provisional Application 62841327 · May 1, 2019
Provisional Application 62819999 · Mar 18, 2019
Provisional Application 62818766 · Mar 15, 2019
Provisional Application 62818798 · Mar 15, 2019
Provisional Application 62652341 · Apr 4, 2018
Related Publication 20230419308A1 · Dec 28, 2023
References Cited (12)
US 9961073B2 · Bhalerao · 2018 [cited by examiner]
US 11005665B2 · Lu · 2021 [cited by examiner]
US 20110113239A1 · Fu · 2011 [cited by examiner]
US 20160321668A1 · Choi · 2016 [cited by examiner]
US 20180227131A1 · Ebrahimi · 2018 [cited by examiner]
US 20190140848A1 · Dontov · 2019 [cited by examiner]
U.S. Appl. No. 15/830,999, filed Dec. 4, 2017. [cited by applicant]
U.S. Appl. No. 15/863,128, filed Jan. 5, 2018. [cited by applicant]
U.S. Appl. No. 15/896,206, filed Feb. 14, 2018. [cited by applicant]
U.S. Appl. No. 15/976,910, filed May 11, 2018. [cited by applicant]
U.S. Appl. No. 16/567,042, filed Sep. 11, 2019. [cited by applicant]
U.S. Appl. No. 16/396,845, filed Oct. 10, 2019. [cited by applicant]