IP Library Granted Patent US 11,194,849
Granted Patent B2
US 11,194,849 · App. 16/128,491 · Granted Dec 7, 2021

Logic-based relationship graph expansion and extraction

Inventors: Yassine Lassoued (Dublin, IE); Lea Deleris (Paris, FR); Radu Marinescu (Dublin, IE); Julien Monteil (Dublin, IE)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F16/3338G06F16/9024G06N5/04G06N20/00
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,194,849
App. No.
16/128,491
Granted
Dec 7, 2021
Kind
B2
Abstract

Embodiments for relationship graph expansion and extraction from a collection of unstructured text data by a processor. A query relating to one or more concepts may be received. The query may be expanded according to a logical reasoning operation and a domain ontology having a set of logical rules. A relationship graph between one or more concepts from a plurality of unstructured text data may be extracted based on an expanded query according to a domain ontology and the set of logical rules.

Claims (44)

1. A method, by a processor, for relationship graph expansion and extraction, comprising:

receiving, via a user interface of a computer, a user input query specifying a plurality of concepts;

searching a plurality of unstructured text data to generate relationships between the plurality of concepts, wherein generating the relationships includes expanding the user input query using a logical reasoning operation to infer the relationships between the one or more concepts notwithstanding whether the plurality of concepts are directly asserted to one another in the plurality of unstructured text data, and wherein inferring the relationships includes identifying, within the plurality of unstructured text data, a correlation between two or more indirect and independent statements being sub-components of a respective two explicit concepts of the plurality of concepts to generate a new concept not identified in the plurality of unstructured data prior to the searching and omitted from the user input query;

extracting a relationship graph between the plurality of concepts from the plurality of unstructured text data based on the expanded user input query according to a domain ontology, wherein the relationship graph is generated by:

recursively and incrementally determining, until a predefined number of paths has been reached, a shortest direct path between the plurality of concepts of the user input query,

for each of the predefined number of paths, extracting a logic formula from each respective path of the predefined number of paths by selecting a conjunction of types and relations represented by each edge of the plurality of concepts of the respective path, and

adding the logic formula representative of each respective path of the predefined number of paths to the domain ontology, wherein, the expanded user input query is re-executed against the plurality of unstructured text data subsequent to adding the logic formula; and

displaying one or more results comprising the expanded user input query and derived relationship graph on the user interface of the computer.

2. The method of claim 1 , further including expanding the user input query using the logical reasoning operation and the domain ontology having a set of logical rules.

3. The method of claim 1 , further including extracting the statements from the plurality of unstructured text data according to the expanded user input query with associated confidence scores.

4. The method of claim 1 , further including identifying a direct relationship from the statements between the plurality of concepts using the domain ontology and a set of logical rules.

5. The method of claim 1 , further including inferring an indirect relationship from the statements between the plurality of concepts using the domain ontology and a set of logical rules.

6. The method of claim 3 , further including asserting or inferring the statements with the associated confidence scores from the statements using the domain ontology and a set of logical rules.

7. The method of claim 1 , wherein extracting the relationship graph further includes combining both extracted and inferred relationships, and direct and indirect relationships between the plurality of concepts using the domain ontology and a set of logical rules.

8. A system for relationship graph expansion and extraction, comprising:

one or more computers with executable instructions that when executed cause the system to:

receive, via a user interface of the one or more computers, a user input query specifying a plurality of concepts;

search a plurality of unstructured text data to generate relationships between the plurality of concepts, wherein generating the relationships includes expanding the user input query using a logical reasoning operation to infer the relationships between the one or more concepts notwithstanding whether the plurality of concepts are directly asserted to one another in the plurality of unstructured text data, and wherein inferring the relationships includes identifying, within the plurality of unstructured text data, a correlation between two or more indirect and independent statements being sub-components of a respective two explicit concepts of the plurality of concepts to generate a new concept not identified in the plurality of unstructured data prior to the searching and omitted from the user input query;

extract a relationship graph between the plurality of concepts from the plurality of unstructured text data based on the expanded user input query according to a domain ontology, wherein the relationship graph is generated by:

recursively and incrementally determining, until a predefined number of paths has been reached, a shortest direct path between the plurality of concepts of the user input query,

for each of the predefined number of paths, extracting a logic formula from each respective path of the predefined number of paths by selecting a conjunction of types and relations represented by each edge of the plurality of concepts of the respective path, and

adding the logic formula representative of each respective path of the predefined number of paths to the domain ontology, wherein, the expanded user input query is re-executed against the plurality of unstructured text data subsequent to adding the logic formula; and

display one or more results comprising the expanded user input query and derived relationship graph on the user interface of the computer.

9. The system of claim 8 , wherein the executable instructions expand the user input query using the logical reasoning operation and the domain ontology having a set of logical rules.

10. The system of claim 8 , wherein the executable instructions extract the statements from the plurality of unstructured text data according to the expanded user input query with associated confidence scores.

11. The system of claim 8 , wherein the executable instructions identify a direct relationship from the statements between the plurality of concepts using the domain ontology and a set of logical rules.

12. The system of claim 8 , wherein the executable instructions infer an indirect relationship from the statements between the plurality of concepts using the domain ontology and a set of logical rules.

13. The system of claim 10 , wherein the executable instructions assert or infer the statements with the associated confidence scores from the statements using the domain ontology and a set of logical rules.

14. The system of claim 8 , wherein, pursuant to extracting the relationship graph, the executable instructions combine both extracted and inferred relationships, and direct and indirect relationships between the plurality of concepts using the domain ontology and a set of logical rules.

15. A computer program product for, by a processor, relationship graph expansion and extraction, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

an executable portion that receives, via a user interface of a computer, a user input query specifying a plurality of concepts;

an executable portion that searches a plurality of unstructured text data to generate relationships between the plurality of concepts, wherein generating the relationships includes expanding the user input query using a logical reasoning operation to infer the relationships between the one or more concepts notwithstanding whether the plurality of concepts are directly asserted to one another in the plurality of unstructured text data, and wherein inferring the relationships includes identifying, within the plurality of unstructured text data, a correlation between two or more indirect and independent statements being sub-components of a respective two explicit concepts of the plurality of concepts to generate a new concept not identified in the plurality of unstructured data prior to the searching and omitted from the user input query;

an executable portion that extracts a relationship graph between the plurality of concepts from the plurality of unstructured text data based on the expanded user input query according to a domain ontology, wherein the relationship graph is generated by:

recursively and incrementally determining, until a predefined number of paths has been reached, a shortest direct path between the plurality of concepts of the user input query,

for each of the predefined number of paths, extracting a logic formula from each respective path of the predefined number of paths by selecting a conjunction of types and relations represented by each edge of the plurality of concepts of the respective path, and

adding the logic formula representative of each respective path of the predefined number of paths to the domain ontology, wherein, the expanded user input query is re-executed against the plurality of unstructured text data subsequent to adding the logic formula; and

an executable portion that displays one or more results comprising the expanded user input query and derived relationship graph on the user interface of the computer.

16. The computer program product of claim 15 , further including an executable portion that expands the user input query using the logical reasoning operation and the domain ontology having a set of logical rules.

17. The computer program product of claim 15 , further including an executable portion that extracts the statements from the plurality of unstructured text data according to the expanded user input query with associated confidence scores.

18. The computer program product of claim 15 , further including an executable portion that:

identifies a direct relationship from the statements between the plurality of concepts using the domain ontology and a set of logical rules; and

infers an indirect relationship from the statements between the plurality of concepts using the domain ontology and a set of logical rules.

19. The computer program product of claim 15 , further including an executable portion that asserts or infers the statements with the associated confidence scores from the statements using the domain ontology and a set of logical rules.

20. The computer program product of claim 17 , further including an executable portion that, pursuant to extracting the relationship graph, combines both extracted and inferred relationships, and direct and indirect relationships between the plurality of concepts using the domain ontology and a set of logical rules.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2018
From: LASSOUED, YASSINE; DELERIS, LEA; MARINESCU, RADU; MONTEIL, JULIEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046846/0038 →
Continuity (1)
Related Publication 20200082016A1 · Mar 12, 2020
Cited By (102)
US 12,206,696 US 12,244,621 US 12,261,866 US 12,267,345 US 12,284,197 US 12,309,181 US 12,309,182 US 12,309,185 US 12,309,236 US 12,323,449 US 12,335,286 US 12,335,348 US 12,341,797 US 12,348,545 US 12,355,626 US 12,355,787 US 12,355,793 US 12,363,148 US 12,368,745 US 12,368,746 US 12,368,747 US 12,375,573 US 12,381,901 US 12,393,903 US 12,395,573 US 12,401,669 US 12,405,849 US 12,407,701 US 12,407,702 US 12,418,552 US 12,418,555 US 12,425,428 US 12,425,430 US 12,445,474 US 12,452,272 US 12,452,279 US 12,457,231 US 12,463,994 US 12,463,995 US 12,463,996 US 12,463,997 US 12,464,003 US 12,470,577 US 12,470,578 US 12,483,576 US 12,489,770 US 12,489,771 US 12,495,052 US 12,500,910 US 12,500,911 US 12,500,912 US 12,505,126 US 12,506,762 US 12,511,110 US 12,513,221 US 12,524,465 US 12,526,297 US 12,537,836 US 12,537,837 US 12,537,839 US 12,537,840 US 12,537,884 US 12,549,575 US 12,549,577 US 12,556,548 US 12,556,559 US 12,563,060 US 12,563,064 US 12,563,071 US 12,563,072 US 12,580,932 US 12,580,934 US 12,580,935 US 12,580,936 US 12,580,937 US 12,587,553 US 12,592,950 US 12,598,205 US 12,613,930 US 12,615,271 US 12,621,324 US 12,621,329 US 12,627,686 US 12,627,687 US 12,627,690 US 12,634,312 US 12,634,376 US 12,652,302 US 12,659,325 US 12,659,326 US 12,659,327 US 12,659,333 US 12,676,874 US 12,689,638 US 12,689,640 US 12,695,768 US 12,706,931 US 12,706,932 US 12,706,933 US 12,706,980 US 12,712,897 US 12,719,896