IP Library › Granted Patent US 11,930,023
Granted Patent B2
US 11,930,023 · App. 16/409,212 · Granted Mar 12, 2024

Deep learning-based similarity evaluation in decentralized identity graphs

Inventors: Ashish Kundu (Elmsford, NY); Arjun Natarajan (Old Tappan, NJ); Kapil Kumar Singh (Cary, NC); Joshua F. Payne (San Antonio, TX)
Assignee: International Business Machines Corporation
H04L63/1425G06F16/9024G06N3/08
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,930,023
App. No.
16/409,212
Filed
May 10, 2019
Granted
Mar 12, 2024
Kind
B2
Art Unit
2431
USPC
726/23
Abstract

A deep-learning based method evaluates similarities of entities in decentralized identity graphs. One or more processors represent a first identity profile as a first identity graph and a second identity profile as a second identity graph. The processor(s) compare the first identity graph to the second identity graph, which are decentralized identity graphs from different identity networks, in order to determine a similarity score between the first identity profile and the second identity profile. The processor(s) then implement a security action based on the similarity score.

Claims (55)

1. A computer-implemented method comprising:

representing a first identity profile from a first network as a first identity graph;

representing a second identity profile from a second network as a second identity graph, wherein the first identity profile and the second identity profile are decentralized identity profiles, wherein the first identity graph and the second identity graph are decentralized identity graphs;

representing a first neighborhood of nodes of the first identity graph as a first neighborhood vector and a second neighborhood of nodes of the second identity graph as a second neighborhood vector;

performing a contrastive loss analysis of the first identity graph to the second identity graph to describe similarities in the first and second neighborhood vectors;

determining a similarity score between the first identity profile and the second identity profile based on the similarities of the first and second identity graphs, wherein the similarity score is across multiple identity profiles represented in the decentralized identity graphs; and

implementing a security action based on the similarity score.

2. The method of claim 1 , wherein the first identity graph and the second identity graph are graph neural networks.

3. The method of claim 1 , further comprising:

determining that the second identity profile is legitimate based on the similarity score being more than a predetermined value.

4. The method of claim 1 , wherein:

the similarity score is less than a predefined value, and

the security action is blocking a release of the identity profile to a requester of the identity profile in response to the similarity score being less than the predefined value.

5. The method of claim 1 , further comprising:

linking a first node and a second node in the first identity graph with a deep neural network; and

predicting a content of the second node based on an input from the first node to the deep neural network.

6. A computer program product comprising a computer readable storage medium having program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, and wherein the program code is readable and executable by a processor to perform a method comprising:

representing a first identity profile from a first network as a first identity graph;

representing a second identity profile from a second network as a second identity graph, wherein the first identity profile and the second identity profile are decentralized identity profiles, wherein the first identity graph and the second identity graph are decentralized identity graphs;

representing a first neighborhood of nodes of the first identity graph as a first neighborhood vector and a second neighborhood of nodes of the second identity graph as a second neighborhood vector;

performing a contrastive loss analysis of the first identity graph to the second identity graph to describe similarities in the first and second neighborhood vectors;

determining a similarity score between the first identity profile and the second identity profile based on the similarities of the first and second identity graphs, wherein the similarity score is across multiple identity profiles represented in the decentralized identity graphs; and

implementing a security action based on the similarity score.

7. The computer program product of claim 6 , wherein the first identity graph and the second identity graph are graph neural networks.

8. The computer program product of claim 6 , the method further comprising:

determining that the second identity profile is legitimate based on the similarity score being more than a predetermined value.

9. The computer program product of claim 6 , wherein:

the similarity score is less than a predefined value, and

the security action is blocking a release of the identity profile to a requester of the identity profile in response to the similarity score being less than the predefined value.

10. The computer program product of claim 6 , wherein the method further comprises:

linking a first node and a second node in the first identity graph with a deep neural network; and

predicting a content of the second node based on an input from the first node to the deep neural network.

11. The computer program product of claim 6 , wherein the program code is provided as a service in a cloud environment.

12. A computer system comprising:

one or more processors, and

a computer readable storage medium,

wherein:

the one or more processors are structured, located, connected, and/or programmed to run program instructions stored on the computer readable storage medium; and

the program instructions which, when executed by the one or more processors, cause the one or more processors to perform a method comprising:

representing a first identity profile from a first network as a first identity graph;

representing a second identity profile from a second network as a second identity graph, wherein the first identity profile and the second identity profile are decentralized identity profiles, wherein the first identity graph and the second identity graph are decentralized identity graphs;

representing a first neighborhood of nodes of the first identity graph as a first neighborhood vector and a second neighborhood of nodes of the second identity graph as a second neighborhood vector;

performing a contrastive loss analysis of the first identity graph to the second identity graph to describe similarities in the first and second neighborhood vectors;

determining a similarity score between the first identity profile and the second identity profile based on the similarities of the first and second identity graphs, wherein the similarity score is across multiple identity profiles represented in the decentralized identity graphs; and

implementing a security action based on the similarity score.

13. The computer system of claim 12 , wherein the first identity graph and the second identity graph are graph neural networks.

14. The computer system of claim 12 , the method further comprising:

determining that the second identity profile is legitimate based on the similarity score being more than a predetermined value.

15. The computer system of claim 12 , wherein:

the similarity score is less than a predefined value, and

the security action is blocking a release of the identity profile to a requester of the identity profile in response to the similarity score being less than the predefined value.

16. The computer system of claim 12 , wherein the method further comprises:

linking a first node and a second node in the first identity graph with a deep neural network; and

predicting a content of the second node based on an input from the first node to the deep neural network.

17. The computer system of claim 12 , wherein the stored program instructions are provided as a service in a cloud environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2019
From: KUNDU, ASHISH; NATARAJAN, ARJUN; SINGH, KAPIL KUMAR; PAYNE, JOSHUA F.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049143/0246 →
Continuity (1)
Related Publication 20200358796A1 · Nov 12, 2020