IP Library Granted Patent US 10,303,999
Granted Patent B2
US 10,303,999 · App. 15/609,800 · Granted May 28, 2019

Machine learning-based relationship association and related discovery and search engines

Inventors: Shai Hertz (Tel Aviv, IL); Mans Olof-Ors (Lucerne, CH); Enav Weinreb (Petah Tikva, IL); Oren Hazai (Tel Aviv, IL); Geoff Horrell (London, GB); Yael Lindman (Shoham, IL); Yehonatan Mataraso (New Hyde Park, NY); Phani Nivarthi (West New York, NJ)
Assignee: Refinitiv US Organization LLC
G06N5/00G06F16/288G06F16/36G06F16/9024G06K9/6259G06N5/02G06N20/00G06Q10/10G06Q30/0201G06F16/355G06F16/951
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 10,303,999
App. No.
15/609,800
Granted
May 28, 2019
Kind
B2
Abstract

Systems and techniques for determining relationships and association significance between entities are disclosed. The systems and techniques automatically identify supply chain relationships between companies based on unstructured text corpora. The system combines Machine Learning models to identify sentences mentioning supply chain between two companies (evidence), and an aggregation layer to take into account the evidence found and assign a confidence score to the relationship between companies.

Claims (38)

1. A system for providing remote users over a communication network supply-chain relationship data via a centralized Knowledge Graph user interface, the system comprising:

a Knowledge Graph data store comprising a plurality of Knowledge Graphs, each Knowledge Graph related to an associated entity, and including a first Knowledge Graph associated with a first company and comprising supplier-customer data;

an input adapted to receive electronic documents from a plurality of data sources via a communications network, the received electronic documents including unstructured text;

a pre-processing interface adapted to perform one or more of named entity recognition, relation extraction, and entity linking on the received electronic documents and generate a set of tagged data, and further adapted to parse the electronic documents into sentences and identify a set of sentences with each identified sentence having at least two identified companies as an entity-pair;

a pattern matching module adapted to perform a pattern-matching set of rules to extract sentences from the set of sentences as supply chain evidence candidate sentences;

a classifier adapted to utilize natural language processing on the supply chain evidence candidate sentences and calculate a probability of a supply-chain relationship between an entity-pair associated with the supply chain evidence candidate sentences; and

an aggregator adapted to aggregate at least some of the supply chain evidence candidates based on the calculated probability to arrive at an aggregate evidence score for a given entity-pair, wherein a Knowledge Graph associated with at least one company from the entity-pair is generated or updated based at least in part on the aggregate evidence score.

2. The system of claim 1 further comprising a user interface adapted to receive an input signal from a remote user-operated device, the input signal representing a user query, wherein an output is generated for delivery to the remote user-operated device and related to a Knowledge Graph associated with a company in response to the user query.

3. The system of claim 1 further comprising a training module adapted to derive at least in part one or both of the pattern matching module and classifier module based on evaluation of a set of training documents.

4. The system of claim 1 further comprising a graph-based data model for describing entities and relationships as a set of triples comprising a subject, predicate and object and stored in a triple store.

5. The system of claim 4 wherein the graph-based data model is a Resource Description Framework (RDF) model.

6. The system of claim 4 wherein the triples are queried using SPARQL query language.

7. The system of claim 4 further comprising a fourth element added to the set of triples to result in a quad.

8. The system of claim 1 further comprising a machine learning-based algorithm adapted to detect relationships between entities in an unstructured text document.

9. The system of claim 1 wherein the classifier predicts a probability of a relationship based on an extracted set of features from a sentence.

10. The system of claim 9 wherein the extracted set of features includes context-based features comprising one or more of n-grams and patterns.

11. The system of claim 1 , wherein updating the Knowledge Graph is based on the aggregate evidence score satisfying a threshold value.

12. The system of claim 1 wherein the pre-processing interface is further adapted to compute significance between entities by:

identifying a first entity and a second entity from a plurality of entities, the first entity having a first association with the second entity, and the second entity having a second association with the first entity;

weighting a plurality of criteria values assigned to the first association, the plurality of criteria values based on a plurality of association criteria selected from the group consisting essentially of interestingness, recent interestingness, validation, shared neighbor, temporal significance, context consistency, recent activity, current clusters, and surprise element; and

computing a significance score for the first entity with respect to the second entity based on a sum of the plurality of weighted criteria values for the first association, the significance score indicating a level of significance of the second entity to the first entity.

13. A method for providing remote users over a communication network supply-chain relationship data via a centralized Knowledge Graph user interface, the method comprising:

storing at a Knowledge Graph data store a plurality of Knowledge Graphs, each Knowledge Graph related to an associated entity, and including a first Knowledge Graph associated with a first company and comprising supplier-customer data;

receiving, by an input, electronic documents from a plurality of data sources via a communications network, the received electronic documents including unstructured text;

performing, by a pre-processing interface, one or more of named entity recognition, relation extraction, and entity linking on the received electronic documents and generate a set of tagged data, parsing the electronic documents into sentences, and identifying a set of sentences with each identified sentence having at least two identified companies as an entity-pair;

performing, by a pattern matching module, a pattern-matching set of rules to extract sentences from the set of sentences as supply chain evidence candidate sentences;

utilizing, by a classifier, natural language processing on the supply chain evidence candidate sentences and calculating a probability of a supply-chain relationship between an entity-pair associated with the supply chain evidence candidate sentences; and

aggregating, by an aggregator, at least some of the supply chain evidence candidates based on the calculated probability to arrive at an aggregate evidence score for a given entity-pair, wherein a Knowledge Graph associated with at least one company from the entity-pair is generated or updated based at least in part on the aggregate evidence score.

14. The method of claim 13 further comprising:

receiving, by a user interface, an input signal from a remote user-operated device, the input signal representing a user query, wherein an output is generated for delivery to the remote user-operated device and related to a Knowledge Graph associated with a company in response to the user query.

15. The method of claim 13 further comprising describing, by a graph-based data model, entities and relationships as a set of triples comprising a subject, predicate and object and stored in a triple store.

16. The method of claim 13 further comprising detecting, by a machine learning-based algorithm, relationships between entities in an unstructured text document.

17. The method of claim 13 wherein the predicting, by the classifier, a probability of a relationship is based on an extracted set of features from a sentence.

18. The method of claim 13 , wherein updating the Knowledge Graph is based on the aggregate evidence score satisfying a threshold value.

19. The method of claim 13 further comprising:

identifying, by the pre-processing interface, a first entity and a second entity from a plurality of entities, the first entity having a first association with the second entity, and the second entity having a second association with the first entity;

weighting, by the pre-processing interface, a plurality of criteria values assigned to the first association, the plurality of criteria values based on a plurality of association criteria selected from the group consisting essentially of interestingness, recent interestingness, validation, shared neighbor, temporal significance, context consistency, recent activity, current clusters, and surprise element; and

computing, by the pre-processing interface, a significance score for the first entity with respect to the second entity based on a sum of the plurality of weighted criteria values for the first association, the significance score indicating a level of significance of the second entity to the first entity.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: REFINITIV US ORGANIZATION LLC (F/K/A THOMSON REUTERS (GRC) INC.)
Reel/Frame 055174/0836 →
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS NOTES COLLATERAL AGENT
To: REFINITIV US ORGANIZATION LLC (F/K/A THOMSON REUTERS (GRC) INC.)
Reel/Frame 055174/0811 →
CHANGE OF NAME Recorded Mar 22, 2019
From: THOMSON REUTERS (GRC) LLC
To: REFINITIV US ORGANIZATION LLC
Reel/Frame 048676/0377 →
CHANGE OF NAME Recorded Dec 19, 2018
From: THOMSON REUTERS (GRC) INC.
To: THOMSON REUTERS (GRC) LLC
Reel/Frame 047955/0485 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
To: THOMSON REUTERS (GRC) INC.
Reel/Frame 048553/0154 →
SECURITY AGREEMENT Recorded Oct 3, 2018
From: THOMSON REUTERS (GRC) INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047187/0316 →
SECURITY AGREEMENT Recorded Oct 2, 2018
From: THOMSON REUTERS (GRC) INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 047185/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: THOMSON REUTERS (MARKETS) LLC
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 046125/0740 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: THOMSON REUTERS ISRAEL LTD.
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 046125/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2018
From: REUTERS LIMITED
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 045841/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: OLOF-ORS, MANS; NIVARTHI, PHANI
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 045680/0993 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: MATARASO, YONI
To: THOMSON REUTERS (MARKETS) LLC
Reel/Frame 045681/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: HOWALD, BLAKE
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED CORPORATION
Reel/Frame 045680/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: HERTZ, SHAI; WEINREB, ENAV; HAZAI, OREN; LINDMAN, YAEL
To: THOMSON REUTERS (ISRAEL) LIMITED
Reel/Frame 045680/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: HORRELL, GEOFF
To: REUTERS LIMITED
Reel/Frame 045680/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: OLOF-ORS, MANS; NIVARTHI, PHANI
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED CORPORATION
Reel/Frame 045681/0337 →
Continuity (4)
Continuation In Part 15351256 · Nov 14, 2016
Continuation 13107665 · May 13, 2011
Provisional Application 61445236 · Feb 22, 2011
Related Publication 20180082183A1 · Mar 22, 2018
Cited By (12)
US 12,265,528 US 12,271,698 US 12,282,734 US 12,289,332 US 12,333,250 US 12,346,315 US 12,424,007 US 12,430,495 US 12,443,963 US 12,456,086 US 12,585,645 US 12,596,933