Processes and products for generation of completion rules of knowledge graphs

US12373708B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12373708-B2
Application numberUS-202117483219-A
CountryUS
Kind codeB2
Filing dateSep 23, 2021
Priority dateSep 30, 2020
Publication dateJul 29, 2025
Grant dateJul 29, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided is a computer-implemented technology which generates rules for completion of a knowledge graph by producing, with a generic machine learning model or one that is trained on the knowledge graph, inferred triples, optionally refines and filters the produced rules along predefined user settings and provides the resulting rules, along with the inferred facts covered by the rules, as candidates for completion of the knowledge graph.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for generation of completion rules for a knowledge graph, comprising the following steps: using a machine learning model to produce a set of inferred triples from RDF data, wherein the model is a generic model or a model trained and/or retrained on the knowledge graph or a subset of the knowledge graph; generating completion rules with a same functionality as SPARQL queries of the form INSERT ?subject ?predicate ?object WHERE { triple_pattern_1 . triple_pattern_2 . ... } as follows: adding to completion rules, that would produce triples that are not part of the set, triple patterns that result in the exclusion of these triples; allowing to combine alternatives with a function corresponding to OR-disjunction in inductive logic programming; stopping the generating once a pre-defined ratio of coverage of the set is reached or a user-defined execution time timeout is met; and providing the resulting completion rules as candidates for completion of the knowledge graph; wherein the two triple patterns {?x property1 ?y. ?y property2 ?z.} are replaced with the new triple pattern ?x property1/property2 ?z and / or whereby the two triple patterns {?x property1 ?y. ?z property2 ?y.} are replaced with the new triple pattern ?x property1/{circumflex over ( )}property2 ?z. 2. The method according to claim 1 , wherein one or more properties are selected or in the absence of a selection all properties occurring are considered candidates for completion rule generation. 3. The method according to claim 1 , wherein the set of inferred triples is optionally filtered and/or post-filtered based on user settings. 4. The method according to claim 3 , wherein the likelihood of an inferred triple being true, as provided by the machine learning model, is used for the filtering by omitting all inferred triples whose likelihood is below a pre-defined threshold. 5. The method according to claim 1 , wherein elements with a same functionality as other elements of SPARQL WHERE clauses, such as FILTER statements, are learned. 6. The method according to claim 1 , wherein rules that have been approved by an expert on the knowledge domain, are applied on the RDF data. 7. The method according to claim 6 , wherein the prediction machine learning model is re-trained on the resulting combined RDF data. 8. The method according to claim 1 , wherein inferred triples that are covered by resulting rules are provided along with the resulting rules, and/or wherein a function corresponding to OR-disjunction is either providing multiple completion rules or combining WHERE bodies of rules with a UNION statement. 9. The method according to claim 1 , wherein resulting rules are provided as candidates for completion of the knowledge graph to an expert on the knowledge domain for evaluation. 10. A computer program product, comprising a computer readable hardware storage device having computer readable program code stored therein, said program code comprising program instructions that cause, when the program is executed by a computer, the computer to carry out the method according to claim 1 . 11. A computer-implemented method for generation of completion rules for a knowledge graph, comprising the following steps: using a machine learning model to produce a set of inferred triples from RDF data, wherein the model is a generic model or a model trained and/or retrained on the knowledge graph or a subset of the knowledge graph; generating completion rules with a same functionality as SPARQL queries of the form   INSERT ?subject ?predicate ?object WHERE {  triple_pattern_1 .  triple_pattern_2 .  ...  } as follows: adding to completion rules, that would produce triples that are not part of the set, triple patterns that result in the exclusion of these triples; allowing to combine alternatives with a function corresponding to OR-disjunction in inductive logic programming; stopping the generating once a pre-defined ratio of coverage of the set is reached or a user-defined execution time timeout is met; and providing the resulting completion rules as candidates for completion of the knowledge graph; wherein rules that have been approved

Assignees

Inventors

Classifications

  • Machine learning · CPC title

  • Ontology · CPC title

  • Creation of semantic tools, e.g. ontology or thesauri · CPC title

  • Knowledge engineering; Knowledge acquisition · CPC title

  • Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12373708B2 cover?
Provided is a computer-implemented technology which generates rules for completion of a knowledge graph by producing, with a generic machine learning model or one that is trained on the knowledge graph, inferred triples, optionally refines and filters the produced rules along predefined user settings and provides the resulting rules, along with the inferred facts covered by the rules, as candid…
Who is the assignee on this patent?
Siemens Ag
What technology area does this patent fall under?
Primary CPC classification G06N5/025. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 29 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).