IP Library Granted Patent US 12,554,875
Granted Patent B2
US 12,554,875 · App. 18/510,789 · Granted Feb 17, 2026

Distributed ledger interface system for background verification of an individual

Inventors: Anupam Adhikari (Bangalore, IN); Rohit Basuri (Bangalore, IN)
Assignee: Allstate India Private Limited
G06F21/6227G06F21/6272H04L9/0637H04L9/0833H04L9/3239H04L9/50
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,554,875
App. No.
18/510,789
Granted
Feb 17, 2026
Kind
B2
Abstract

Systems and methods are disclosed for using a distributed ledger interface system to facilitate background verification of an individual. One method may include, sending, by a server to a first device associated with a first organization, an indication that an individual is ending the membership to the first organization; unlocking access to an individual-specific data structure in a distributed ledger, wherein the individual-specific data structure allows storage of a plurality of data values corresponding to a plurality of background aspects of the individual, and wherein the distributed ledger is shared within a plurality of nodes within a network; providing, to a user device associated with the individual, a digital key to allow permission to access the individual-specific data structure; and granting, to a second computing device associated with a second organization, and based on a permission received from the user device, access to the individual-specific data structure.

Claims (85)

1 . A method comprising:

unlocking, by a first computing device associated with a first organization, in response to a command received by the first computing device, access to a data structure in a distributed ledger, wherein the access to the data structure is locked prior to the unlocking, based on an association of at least a portion of the data structure with confidential information;

providing, via a communication network, to a user device associated with an individual and based on the unlocked access, a digital key associated with the data structure to allow permission to access the data structure;

granting to a second computing device associated with a second organization, based on a permission received from the user device, access to the data structure;

receiving, from the second computing device, a request to perform a secondary verification of a given data value in the data structure; and

subsequent to the secondary verification and prior to granting the second computing device access:

causing the second computing device to send, to the user device, a request to access the data structure in the distributed ledger;

causing the user device to share, to the second computing device, the digital key; and

generating a new digital key associated with the data structure to allow permission to access the data structure.

2 . The method of claim 1 , further comprising creating, by a distributed ledger interface system via the communication network, the data structure in the distributed ledger, wherein the data structure comprises one or more blocks;

receiving, from a computing device associated with a node of a plurality of nodes of the communication network, a request to enter a first data value corresponding to a first background aspect of the individual;

hashing, based on a cryptographic algorithm associated with the distributed ledger, the first data value;

receiving a verification from each of the nodes of the communication network for the first data value; and

recording, in a first block of the one or more blocks of the data structure in the distributed ledger, the first data value corresponding to the first background aspect.

3 . The method of claim 2 , further comprising:

identifying a source computing system associated with a source of the given data value;

establishing a connection with the source computing system; and

requesting, based on a verification threshold, a verification of the given data value.

4 . The method of claim 3 , further comprising:

receiving, from the source computing system, an indication that the given data value does not satisfy the verification threshold; and

recording, in a second block of the one or more blocks of the data structure in the distributed ledger, the indication that the given data value does not satisfy the verification threshold.

5 . The method of claim 3 , wherein the source computing system comprises a geocoding application program interface (API), and the given data value is a geographic information.

6 . The method of claim 1 , further comprising receiving, via the communication network, by a distributed ledger interface system and from the user device, an indication of ending membership to the first organization with respect to the individual and the first organization.

7 . The method of claim 1 , further comprising, prior to the unlocking the access to the data structure,

providing, by a computing system and to the first computing device, an option to unlock the access to the data structure; and

receiving, by the computing system and from the first computing device, a command to unlock the access to the data structure.

8 . The method of claim 2 , wherein the plurality of nodes comprises at least the first computing device and the second computing device.

9 . A system comprising:

one or more processors; and

a memory storing computer-executable instructions that, when executed by the one or more processors, cause the system to:

communicate, via a communication network, to a first computing device of a first organization to cause the first computing device to unlock access to a data structure in a distributed ledger in response to an indication that an individual that has membership to the first organization is ending the membership to the first organization, wherein the access is locked based on an association of at least a portion of the data structure with confidential information,

wherein a plurality of nodes includes at least the first computing device associated with the first organization;

provide, via the communication network to a user device associated with the individual and based on the unlocked access that is based on the indication, a digital key associated with the data structure to allow the individual to control access to the data structure;

grant, to a second computing device associated with a second organization, and based on permission received from the user device, access to the data structure;

send, via the communication network, to the first computing device associated with the first organization, the indication that the individual is ending the membership to the first organization;

receive, from the second computing device, a request to perform a secondary verification of a given data value in the data structure of the individual; and

subsequent to performing the secondary verification and prior to granting the second computing device access:

cause the second computing device to send, to the user device, a request to access the data structure in the distributed ledger;

cause the user device to share, to the second computing device, the digital key; and

generate a new digital key associated with the data structure to allow permission to access the data structure.

10 . The system of claim 9 , wherein the memory stores additional computer-executable instructions, which when executed by the one or more processors, cause the system to, prior to the unlocking the access to the data structure, receive, from the first computing device, a command to unlock the access to the data structure.

11 . The system of claim 10 , wherein the memory stores additional computer-executable instructions, which when executed by the one or more processors, cause the system to:

create the data structure in the distributed ledger, wherein the data structure comprises one or more blocks;

receive, from a computing device associated with a node of the plurality of nodes of the communication network, a request to enter a first data value corresponding to a first background aspect of the individual;

hash, based on a cryptographic algorithm associated with the distributed ledger, the first data value;

receive a verification from each of the nodes of the communication network for the first data value; and

record, in a first block of the one or more blocks of the data structure in the distributed ledger, the first data value corresponding to the first background aspect.

12 . The system of claim 11 , wherein the memory stores additional computer-executable instructions, which when executed by the one or more processors, cause the system to:

identify a source computing system associated with a source of the given data value;

establish a connection with the source computing system; and

request, based on a verification threshold, a verification of the given data value.

13 . The system of claim 12 , wherein the memory stores additional computer-executable instructions, which when executed by the one or more processors, cause the system to:

receive, from the source computing system, an indication that the given data value does not satisfy the verification threshold; and

record, in a second block of the one or more blocks of the data structure in the distributed ledger, the indication that the given data value does not satisfy the verification threshold.

14 . One or more non-transitory media storing instructions that, when executed by one or more processors, cause the one or more processors to perform steps comprising:

communicating, via a communication network, to a first computing device of a first organization to cause the first computing device to unlock access to a data structure, wherein the access is locked based on an association of at least a portion of the data structure with confidential information, based on an indication to a data structure in a distributed ledger;

providing, via the communication network to a user device and based on the unlocked access, a digital key associated with the data structure to allow permission to access the data structure;

granting, to a second computing device associated with a second organization, and based on a permission received from the user device, access to the data structure;

receiving, from the second computing device, a request to perform a secondary verification of a given data value in the data structure of an individual; and

subsequent to performing the secondary verification and prior to granting the second computing device access:

causing the second computing device to send, to the user device, a request to access the data structure in the distributed ledger;

causing the user device to share, to the second computing device, the digital key; and

generating a new digital key associated with the data structure to allow permission to access the data structure.

15 . The one or more non-transitory media of claim 14 , storing instructions that, when executed by the one or more processors, cause the one or more processors to perform steps further comprising, prior to the sending the indication:

creating the data structure in the distributed ledger, wherein the data structure comprises one or more blocks;

receiving, from a computing device associated with a node of the communication network, a request to enter a first data value corresponding to a first background aspect of the individual;

hashing, based on a cryptographic algorithm associated with the distributed ledger, the first data value;

receiving a verification from each of the nodes of the communication network for the first data value; and

recording, in a first block of the one or more blocks of the data structure in the distributed ledger, the first data value corresponding to the first background aspect.

16 . The one or more non-transitory media of claim 15 , storing instructions that, when executed by the one or more processors, cause the one or more processors to perform steps further comprising:

identifying a source computing system associated with a source of the given data value;

establishing a connection with the source computing system; and

requesting, based on a verification threshold, a verification of the given data value.

17 . The one or more non-transitory media of claim 16 , storing instructions that, when executed by the one or more processors, cause the one or more processors to perform steps further comprising:

receiving, from the source computing system, an indication that the given data value does not satisfy the verification threshold; and

recording, in a second block of the one or more blocks of the data structure in the distributed ledger, the indication that the given data value does not satisfy the verification threshold.

18 . The one or more non-transitory media of claim 14 , storing instructions that, when executed by the one or more processors, cause the one or more processors to perform steps further comprising:

hashing the given data value by the first computing device; and

verifying the given data value by a third computing device associated with the first organization to add the given data value to the data structure.

19 . The method of claim 1 , further comprising:

hashing the given data value by the first computing device; and

verifying the given data value by a third computing device associated with the first organization to add the given data value to the data structure.

20 . The system of claim 9 , wherein the memory stores additional computer-executable instructions, which when executed by the one or more processors, cause the system to:

hash the given data value by the first computing device; and

verify the given data value by a third computing device associated with the first organization to add the given data value to the data structure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2023
From: ADHIKARI, ANUPAM; BASURI, ROHIT
To: ALLSTATE SOLUTIONS PRIVATE LIMITED
Reel/Frame 065911/0797 →
Continuity (2)
Continuation 16901249 · Jun 15, 2020
Related Publication 20240241983A1 · Jul 18, 2024
References Cited (52)
US 10972475B1 · Zaki · 2021 [cited by examiner]
US 11562052B2 · Dabbs · 2023 [cited by examiner]
US 11861031B2 · Adhikari · 2024 [cited by examiner]
US 20120054680A1 · Moonka · 2012 [imported from a related ]
US 20160203522A1 · Shiffert · 2016 [imported from a related ]
US 20160239657A1 · Loughlin-McHugh et al. · 2016 [imported from a related ]
US 20170111175A1 · Bhargava · 2017 [imported from a related ]
US 20180075527A1 · Nagla · 2018 [cited by examiner]
US 20180082256A1 · Kunzmann · 2018 [imported from a related ]
US 20180115426A1 · Andrade · 2018 [imported from a related ]
US 20180285879A1 · Gadnis et al. · 2018 [imported from a related ]
US 20180288033A1 · Kamal · 2018 [imported from a related ]
US 20180293547A1 · Randhawa · 2018 [imported from a related ]
US 20180307859A1 · LaFever · 2018 [imported from a related ]
US 20180336286A1 · Shah · 2018 [imported from a related ]
US 20190156291A1 · John · 2019 [imported from a related ]
US 20190188806A1 · Camargo · 2019 [imported from a related ]
US 20190197532A1 · Jayachandran et al. · 2019 [cited by applicant]
US 20190251573A1 · Toyota et al. · 2019 [imported from a related ]
US 20190253431A1 · Atanda · 2019 [imported from a related ]
US 20190279160A1 · Dugan · 2019 [imported from a related ]
US 20190327082A1 · Ow · 2019 [imported from a related ]
US 20190347433A1 · Chakravorty · 2019 [imported from a related ]
US 20190349371A1 · Bedoya · 2019 [imported from a related ]
US 20190354693A1 · Yoon et al. · 2019 [cited by applicant]
US 20190378092A1 · Alexander · 2019 [imported from a related ]
US 20190392162A1 · Stern · 2019 [cited by examiner]
US 20200162448A1 · Dasika Venkata Devi · 2020 [cited by examiner]
US 20200380509A1 · Billman · 2020 [imported from a related ]
US 20210119768A1 · Han · 2021 [imported from a related ]
US 20220052988A1 · Gadnis · 2022 [cited by examiner]
CN 107483498A · 2017 [imported from a related ]
CN 107943996A · 2018 [imported from a related ]
CN 108830983A · 2018 [imported from a related ]
CN 109064124A · 2018 [imported from a related ]
WO WO2017153495A1 · 2017 [imported from a related ]
WO WO2019060567A1 · 2019 [imported from a related ]
WO WO2019152431A1 · 2019 [imported from a related ]
WO WO2019191215A1 · 2019 [imported from a related ]
“We verify your credentials so potential employers don't have to. Here's how . . . ” appii https://appii.io/features/ website visited Jun. 9, 2020, pp. 1-6. [imported from a related ]
“Use Blockchain Technology to Expedite Recruiting” Eleserv https://www.eleserv.com/blockchain-technology-in-recruiting/ website visited Jun. 9, 2020, pp. 1-4. [imported from a related ]
Vivek Khanna “Blockchain—A catalyst for background screening” Computerworld https://www.computerworld.com/article/3411985/blockchain-a-catalyst-for-background-screening.html Aug. 5, 2019, pp. 1-5. [imported from a related ]
Meng Han et al. “A Novel Blockchain-based Education Records Verification Solution” ACM Digital Library https://dl.acm.org/doi/10.1145/3241815.3241870 Sep. 2018, pp. 1-5. [imported from a related ]
“Blockchain for HR and Recruitment Is More Than Just Hype” Cielo https://www.cielotalent.com/insights/blockchain-for-hr-and-recruitment-benefits/ website visited Jun. 9, 2020, pp. 1-4. [imported from a related ]
“How HR Departments Could Use Blockchain Technology for Background Checks” Datacheck https://datacheckinc.com/blog/how-hr-departments-could-use-blockchain-technology-for-background-checks/ website visited Jun. 9, 2020, … [imported from a related ]
“User Owned and Managed Digital Identity” Verif-y https://verif-y.com/ website visited Jun. 9, 2020, pp. 1-8. [imported from a related ]
“Credential Verification for the World” Aversafe https://www.aversafe.com/ website visited Jun. 9, 2020, pp. 1-2. [imported from a related ]
“Blockchain A New Dawn of Employment Verification” cFIrst Think Tank https://www.cfirstcorp.com/blockchain-employment-verification/ Dec. 18, 2018, pp. 1-7. [imported from a related ]
“CVerification: Blockchain-based Recruitment and Background Verification Platform” CVerification Ltd. Whitepaper version 1.07, Sep. 15, 2018, pp. 1-36. [imported from a related ]
International Search Report and Written Opinion for Appln. No. PCT/IN21/50584 mailed Sep. 23, 2021, 21 pages. [imported from a related ]
Supplementary European Search Report for Appln. No. 21826761.5, dated Mar. 15. 2024, 8 pages. [cited by applicant]
First Examination Report dated Jul. 23, 2025 pertaining to IN 202347002289 filed Jun. 15, 2021. [cited by applicant]