IP Library Granted Patent US 11,861,031
Granted Patent B2
US 11,861,031 · App. 16/901,249 · Granted Jan 2, 2024

Distributed ledger interface system for background verification of an individual

Inventors: Anupam Adhikari (Bangalore, IN); Rohit Basuri (Bangalore, IN)
Assignee: Allstate Solutions 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 11,861,031
App. No.
16/901,249
Granted
Jan 2, 2024
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 (97)

1. A method comprising:

sending, via a communication network, by a distributed ledger interface system having at least one processor and to a first computing device associated with a first organization, an indication that an individual that has membership to the first organization is ending the membership to the first organization;

unlocking, by the first computing device associated with the first organization and in response to a command received from the first computing device and the indication, 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;

wherein the individual-specific data structure stores a first data value of the plurality of data values corresponding to a first background aspect of the plurality of background aspects of the individual, and

wherein the distributed ledger is shared within a plurality of nodes within a network;

providing, via the communication network by the distributed ledger interface system, to a user device associated with the individual and based on the unlocked access, a digital key associated with the individual-specific data structure to allow permission to access the individual-specific data structure;

granting, by the distributed ledger interface system access 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 structures;

receiving, by the distributed ledger interface system and from the second computing device, a request to perform a secondary verification of a given data value of the plurality of data values corresponding to the plurality of background aspects of the 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 individual-specific 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 individual-specific data structure to allow permission to access the individual-specific data structure.

2. The method of claim 1 , further comprising, prior to the sending the indication,

creating, by the distributed ledger interface system via the communication network, the individual-specific data structure in the distributed ledger, wherein the individual-specific data structure comprises one or more blocks;

receiving, from a computing device associated with a node of the network, a request to enter the first data value corresponding to the 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 network for the first data value; and

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

3. The method of claim 1 , 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 individual-specific 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, prior to the sending the first indication,

receiving, via the communication network, by the distributed ledger interface system and from the user device, the indication of ending membership to the first organization.

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

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

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

8. The method of claim 1 , 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 an individual-specific 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 individual-specific data structure allows storage of a plurality of data values corresponding to a plurality of background aspects of the individual,

wherein the individual-specific data structure stores a first data value of the plurality of data values corresponding to a first background aspect of the plurality of background aspects of the individual,

wherein the distributed ledger is shared within a plurality of nodes within a network, and

wherein the 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 individual-specific data structure to allow the individual to control access to the individual-specific 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 individual-specific data structure;

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

receive, from the second computing device, a request to perform a secondary verification of a given data value of the plurality of data values corresponding to the plurality of background aspects 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 individual-specific 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 individual-specific data structure to allow permission to access the individual-specific 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 individual-specific data structure,

receive, from the first computing device, a command to unlock the access to the individual-specific 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 individual-specific data structure in the distributed ledger, wherein the individual-specific data structure comprises one or more blocks;

receive, from a computing device associated with a node of the plurality of nodes of the network, a request to enter the first data value corresponding to the 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 network for the first data value; and

record, in a first block of the one or more blocks of the individual-specific 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 individual-specific 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:

receiving, via a communication network and from a user device associated with an individual, an indication that the individual that has membership to the first organization is ending the membership to the first organization;

communicating, via a communication network, to a first computing device of a first organization to cause the first computing device to unlock access based on the indication 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 the plurality of background aspects of the individual;

wherein the individual-specific data structure stores a first data value of the plurality of data values corresponding to a first background aspect of the plurality of background aspects of the individual,

wherein the distributed ledger is shared within a plurality of nodes within a network,

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

providing, via the communication network to the user device and based on the unlocked access, a digital key associated with the individual-specific data structure to allow permission to access the individual-specific 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 individual-specific data structures;

receiving, from the second computing device, a request to perform a secondary verification of a given data value of the plurality of data values corresponding to the plurality of background aspects of the 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 individual-specific 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 individual-specific data structure to allow permission to access the individual-specific 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 individual-specific data structure in the distributed ledger, wherein the individual-specific data structure comprises one or more blocks;

receiving, from a computing device associated with a node of the network, a request to enter the first data value corresponding to the 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 network for the first data value; and

recording, in a first block of the one or more blocks of the individual-specific 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 individual-specific 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:

after receiving the first indication,

sending, via the communication network, to the first computing device, the indication of ending the membership to the first organization; and

prior to unlocking the access to the individual-specific data structure,

providing, to the first computing device, an option to unlock the access to the individual-specific data structure; and

receiving, from the first computing device, the command to unlock the access to the individual-specific data structure.

Assignments (2)
CHANGE OF NAME Recorded Feb 18, 2025
From: ALLSTATE SOLUTIONS PRIVATE LIMITED
To: ALLSTATE INDIA PRIVATE LIMITED
Reel/Frame 070239/0397 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: ADHIKARI, ANUPAM; BASURI, ROHIT
To: ALLSTATE SOLUTIONS PRIVATE LIMITED
Reel/Frame 053760/0346 →
Continuity (1)
Related Publication 20210390201A1 · Dec 16, 2021
Cited By (1)
US 12,554,875