IP Library Granted Patent US 12,248,938
Granted Patent B2
US 12,248,938 · App. 17/693,766 · Granted Mar 11, 2025

Systems and methods for blockchain based identity assurance and risk management

Inventors: Agasthya P. Narendranathan (San Ramon, CA); James M. Dzierzanowski (Gilbert, AZ)
Assignee: NEUROSYMBOLIC AI-IP, LLC
G06Q20/4016G06F21/602G06F21/6245H04L9/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,248,938
App. No.
17/693,766
Granted
Mar 11, 2025
Kind
B2
Abstract

The method includes receiving a first identity attribute; determining a corresponding first level of assurance (LOA) based on the first identity attribute and a first attribute history; receiving a second identity attribute; determining a corresponding second LOA based on the second identity attribute and a second attribute history; defining a Self-Sovereign Identity (SSI) based on the first identity attribute, the second identity attribute, the first LOA, and the second LOA; and determining an aggregate LOA based on the SSI.

Claims (56)

1. A method comprising:

receiving, by a processor, a first identity attribute;

determining, by the processor, a corresponding first Level of Assurance (LOA) based on the first identity attribute and a first attribute history;

receiving, by the processor, a second identity attribute;

determining, by the processor, a corresponding second LOA based on the second identity attribute and a second attribute history;

defining, by the processor, a Self-Sovereign Identity (SSI) based on the first identity attribute, the second identity attribute, the first LOA, and the second LOA;

receiving, by the processor, raw data comprising at least one of internet protocol data, device fingerprint data, browser fingerprint data, unique user data, session ID data, local time, remote time, or transaction data;

applying, by the processor, predictive modeling techniques to the raw data;

generating, by the processor, a predictive data set based on the applied predictive modeling techniques;

determining, by the processor, a threshold for a threshold based action, based on a machine learning technique applied to the predictive data set and feedback inputs including at the least one of the internet protocol data, the device fingerprint data, the browser fingerprint data, the unique user data, the session ID data, the local time, the remote time, or the transaction data; and

performing, by the processor, the threshold based action, wherein the threshold based action includes at least one of an alert, a challenge, a block, or a lock.

2. The method of claim 1 , wherein determining at least one of the first LOA or the second LOA is further based on a validation process of a plurality of trustlinks by a trust model and a risk engine.

3. The method of claim 1 , wherein the processor communicates with an Identity Management (IM) blockchain node, and wherein the IM blockchain node communicates with a data validation engine and a risk engine.

4. The method of claim 1 , wherein the processor communicates with an identity management (IM) blockchain node, and wherein the IM blockchain node communicates with an identity management blockchain.

5. The method of claim 1 , wherein the first LOA is associated with a first trust link and the second LOA is associated with a second trust link.

6. The method of claim 1 , wherein at least one of the first identity attribute or the second identity attribute comprises the at least one of the internet protocol data, the device fingerprint data, the browser fingerprint data, the unique user data, the session ID data, the local time, the remote time, or the transaction data.

7. The method of claim 1 , wherein the first identity attribute is different than the second identity attribute.

8. The method of claim 1 , further comprising determining, by the processor, an aggregate LOA based on the SSI.

9. The method of claim 1 , further comprising generating, by the processor, a plurality of trustlinks defining nodes in a graphical data structure.

10. The method of claim 1 , further comprising generating, by the processor, a plurality of trustlinks defining nodes in a graphical data structure, wherein each trustlink of the plurality of trustlinks defines an association between the SSI, a trust source, a trusted record element, and an identity attribute.

11. The method of claim 1 , further comprising generating, by the processor, a plurality of trustlinks defining nodes in a graphical data structure, wherein each of the plurality of trustlinks are associated on a many-to-one basis with the SSI, a many-to-one basis with a trust source, a one-to-one basis with a trusted record element, and on a one-to-one basis with an identity attribute.

12. The method of claim 1 , further comprising associating, by the processor, each of a plurality of trustlinks on a many-to-one basis with the SSI, a many-to-one basis with a trust source, a one-to-one basis with a trusted record element, and on a one-to-one basis with an identity attribute.

13. The method of claim 1 , further comprising transmitting, by the processor, a trusted record element, in response to generating a plurality of trustlinks associated with the SSI.

14. The method of claim 1 , further comprising generating, by the processor, a plurality of trustlinks, wherein the plurality of trustlinks define at least one of a branching structure or a portion of the branching structure of a graphical database comprising a plurality of identity attributes related to the SSI, a trust source, and a plurality of trusted record elements.

15. The method of claim 1 , wherein the processor is in communication with at least one of a data provider blockchain node or a financial institution blockchain node.

16. The method of claim 1 , further comprising updating, by the processor, a transaction rule, in response to determining an aggregate LOA.

17. The method of claim 1 , further comprising:

receiving, by the processor and via an identity management (IM) blockchain node, a trusted relationship data associated with a trust source;

writing, by the processor and via the IM blockchain node, to an identity management blockchain a record of an association between the trusted relationship data and the trust source as a plurality of trustlinks associated with the SSI;

retrieving, by the processor via the IM blockchain node and from an identity management blockchain, a trusted record, wherein the trusted record is written to the identity management blockchain by one of a data provider blockchain node or a financial institution blockchain node, and wherein the trusted record is retrieved based on the plurality of trustlinks; and

writing, by the processor and via the IM blockchain node, a plurality of LOA scores to the identity management blockchain, wherein each of the plurality of LOA scores are associated on a one-to-one basis with each of the plurality of trustlinks.

18. A system comprising:

a processor; and

a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising:

receiving, by the processor, a first identity attribute;

determining, by the processor, a corresponding first Level of Assurance (LOA) based on the first identity attribute and a first attribute history;

receiving, by the processor, a second identity attribute;

determining, by the processor, a corresponding second LOA based on the second identity attribute and a second attribute history;

defining, by the processor, a Self-Sovereign Identity (SSI) based on the first identity attribute, the second identity attribute, the first LOA, and the second LOA;

receiving, by the processor, raw data comprising at least one of internet protocol data, device fingerprint data, browser fingerprint data, unique user data, session ID data, local time, remote time, or transaction data;

applying, by the processor, predictive modeling techniques to the raw data;

generating, by the processor, a predictive data set based on the applied predictive modeling techniques;

determining, by the processor, a threshold for a threshold based action, based on a machine learning technique applied to the predictive data set and feedback inputs including at the least one of the internet protocol data, the device fingerprint data, the browser fingerprint data, the unique user data, the session ID data, the local time, the remote time, or the transaction data; and

performing, by the processor, the threshold based action, wherein the threshold based action includes at least one of an alert, a challenge, a block, or a lock.

19. The system of claim 18 , wherein determining at least one of the first LOA or the second LOA is further based on a validation process of a plurality of trustlinks by a trust model and a risk engine.

20. An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a processor, cause the processor to perform operations comprising:

receiving, by the processor, a first identity attribute;

determining, by the processor, a corresponding first Level of Assurance (LOA) based on the first identity attribute and a first attribute history;

receiving, by the processor, a second identity attribute;

determining, by the processor, a corresponding second LOA based on the second identity attribute and a second attribute history;

defining, by the processor, a Self-Sovereign Identity (SSI) based on the first identity attribute, the second identity attribute, the first LOA, and the second LOA;

receiving, by the processor, raw data comprising at least one of internet protocol data, device fingerprint data, browser fingerprint data, unique user data, session ID data, local time, remote time, or transaction data;

applying, by the processor, predictive modeling techniques to the raw data;

generating, by the processor, a predictive data set based on the applied predictive modeling techniques;

determining, by the processor, a threshold for a threshold based action, based on a machine learning technique applied to the predictive data set and feedback inputs including at the least one of the internet protocol data, the device fingerprint data, the browser fingerprint data, the unique user data, the session ID data, the local time, the remote time, or the transaction data; and

performing, by the processor, the threshold based action, wherein the threshold based action includes at least one of an alert, a challenge, a block, or a lock.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2023
From: DZIERZANOWSKI, JAMES M.; NARENDRANATHAN, AGASTHYA P.
To: MATRIXED IP HOLDINGS, LLC
Reel/Frame 063700/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2023
From: MATRIXED IP HOLDINGS, LLC
To: NEUROSYMBOLIC AI-IP, LLC
Reel/Frame 063708/0510 →
Continuity (5)
Continuation 16846677 · Apr 13, 2020
Continuation 16037986 · Jul 17, 2018
Provisional Application 62533241 · Jul 17, 2017
Provisional Application 62641905 · Mar 12, 2018
Related Publication 20220198458A1 · Jun 23, 2022
References Cited (18)
US 10554649B1 · Fields · 2020 [cited by examiner]
US 20040199470A1 · Ferry, Jr. · 2004 [cited by applicant]
US 20060062157A1 · Yamamoto · 2006 [cited by examiner]
US 20080210753A1 · Plozay · 2008 [cited by applicant]
US 20160028552A1 · Spanos et al. · 2016 [cited by applicant]
US 20160203491A1 · Ranganathan · 2016 [cited by examiner]
US 20160342994A1 · Davis · 2016 [cited by examiner]
US 20170140204A1 · Derakhshani · 2017 [cited by applicant]
US 20180285879A1 · Gadnis · 2018 [cited by examiner]
US 20190089717A1 · Dolev · 2019 [cited by applicant]
US 20190182257A1 · Lee · 2019 [cited by applicant]
US 20190295162A1 · Wang · 2019 [cited by examiner]
WO 2015024129 · 2015 [cited by applicant]
WO 2017090041 · 2017 [cited by applicant]
USPTO; Non-Final Office Action dated Oct. 18, 2019 in U.S. Appl. No. 16/037,986. [cited by applicant]
USPTO; Non-Final Office Action dated Oct. 8, 2020 in U.S. Appl. No. 16/846,677. [cited by applicant]
USPTO; Notice of Allowance dated Mar. 10, 2022 in U.S. Appl. No. 16/846,677. [cited by applicant]
Elham Ramezani, “Mobile Payment”, Jun. 2008, E- Business Technology, web, 1-18 (Year: 2008), pp. 1-19. [cited by applicant]