IP Library › Granted Patent US 12,541,693
Granted Patent B2
US 12,541,693 · App. 17/973,322 · Granted Feb 3, 2026

Generating and upgrading knowledge graph data structures

Inventors: Jan Portisch (Bruchsal, DE); Sandra Bracholdt (Dielheim, DE); Michael Hoerisch (Heidelberg, DE)
Assignee: SAP SE
G06N5/022
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,541,693
App. No.
17/973,322
Granted
Feb 3, 2026
Kind
B2
Abstract

Various examples are directed to systems and methods for utilizing relationship data in a computing system. The computing system may extract first relationship data from a document and determine a first confidence value describing the first relationship data. The computing system may write the first relationship data to a knowledge graph data structure. The computing system may serve a first user interface page to a user computing device associated with a first user and receive feedback data describing an accuracy of the first relationship data. The computing system may modify a first confidence subunit of a triple data unit associated with the relationship to describe an updated confidence value based on the feedback data and a trust score of the first user.

Claims (75)

1 . A knowledge graph computing system, comprising:

at least one processor programmed to perform operations comprising:

extracting first relationship data from a first document, the first relationship data describing a first subject entity, a first object, and a first predicate describing a relationship between the first subject entity and the first object;

determining a first confidence value describing the first relationship data;

writing the first relationship data to a knowledge graph data structure stored at a data store, the first relationship data being written to the knowledge graph data structure as a first triple data unit comprising:

a first subject subunit describing the first subject entity;

a first object subunit describing the first object;

a first predicate subunit describing the first predicate; and

a first confidence subunit describing the first confidence value;

serving a first user interface page to a user computing device associated with a first user, the first user interface page comprising an indication of the first subject entity, the first predicate, and the first object;

receiving, via the first user interface page, feedback data describing an accuracy of the first relationship data; and

modifying the first confidence subunit to describe an updated confidence value, the updated confidence value being based on the feedback data and a trust score of the first user.

2 . The system of claim 1 , the operations further comprising:

generating training data based at least in part on the feedback data; and

training a machine learning model to extract relationships from documents, the training being based at least in part on the training data.

3 . The system of claim 2 , the extracting of the first relationship data from the first document being performed using the machine learning model, and the training of the machine learning model being a re-training of the machine learning model.

4 . The system of claim 1 , the first triple data unit further comprising a confidentiality data unit describing a confidentiality level of the first relationship data, the operations further comprising:

receiving a query against the knowledge graph data structure;

determining that the first relationship data is responsive to the query; and

determining that the confidentiality level of the first relationship data matches a confidentiality level associated with the first user.

5 . The system of claim 1 , the determining of the first confidence value being based at least in part on a trust score associated with an author of the first document.

6 . The system of claim 1 , the operations further comprising:

accessing, from a sense library at the data store, first sense data describing a first sense of the first subject entity and second sense data describing a second sense of the first subject entity; and

determining that the first relationship data indicates the first sense of the first subject entity, the first triple data unit further comprising a first sense subunit describing the first sense.

7 . The system of claim 1 , the operations further comprising, before writing the first relationship data to the knowledge graph data structure, determining, by the computing system, the first relationship data is not represented at the knowledge graph data structure.

8 . The system of claim 1 , the operations further comprising:

accessing second relationship data describing a second subject entity, a second object, and a second predicate describing relationship between the second subject entity and the first object;

determining a second confidence value describing the second relationship data;

determining that the second relationship data is represented at the knowledge graph data structure at a second triple data unit; and

modifying a second confidence subunit of the second triple data unit based at least in part on the second confidence value.

9 . The system of claim 1 , the extracting being performed by a relationship extractor system, determining of the first confidence value describing the first relationship data being based at least in part on, a confidence value of the relationship extractor system and a trust score associated with an author of the first document.

10 . A method for utilizing relationship data in a computing system, the method comprising:

extracting, by the computing system, first relationship data from a first document, the first relationship data describing a first subject entity, a first object, and a first predicate describing a relationship between the first subject entity and the first object;

determining, by the computing system, a first confidence value describing the first relationship data;

writing, by the computing system, the first relationship data to a knowledge graph data structure stored at a data store associated with the computing system, the first relationship data being written to the knowledge graph data structure as a first triple data unit comprising:

a first subject subunit describing the first subject entity;

a first object subunit describing the first object;

a first predicate subunit describing the first predicate; and

a first confidence subunit describing the first confidence value;

serving, by the computing system, a first user interface page to a user computing device associated with a first user, the first user interface page comprising an indication of the first subject entity, the first predicate, and the first object;

receiving, by the computing system and via the first user interface page, feedback data describing an accuracy of the first relationship data; and

modifying, by the computing system, the first confidence subunit to describe an updated confidence value, the updated confidence value being based on the feedback data and a trust score of the first user.

11 . The method of claim 10 , further comprising:

generating training data based at least in part on the feedback data; and

training a machine learning model to extract relationships from documents, the training being based at least in part on the training data.

12 . The method of claim 11 , the extracting of the first relationship data from the first document being performed using the machine learning model, and the training of the machine learning model being a re-training of the machine learning model.

13 . The method of claim 10 , the first triple data unit further comprising a confidentiality data unit describing a confidentiality level of the first relationship data, the method further comprising:

receiving, by the computing system, a query against the knowledge graph data structure;

determining, by the computing system, that the first relationship data is responsive to the query; and

determining that the confidentiality level of the first relationship data matches a confidentiality level associated with the first user.

14 . The method of claim 10 , the determining of the first confidence value being based at least in part on a trust score associated with an author of the first document.

15 . The method of claim 10 , further comprising:

accessing, from a sense library at the data store, first sense data describing a first sense of the first subject entity and second sense data describing a second sense of the first subject entity; and

determining, by the computing system, that the first relationship data indicates the first sense of the first subject entity, the first triple data unit further comprising a first sense subunit describing the first sense.

16 . The method of claim 10 , further comprising, before writing the first relationship data to the knowledge graph data structure, determining, by the computing system, the first relationship data is not represented at the knowledge graph data structure.

17 . The method of claim 10 , further comprising:

accessing, by the computing system, second relationship data describing a second subject entity, a second object, and a second predicate describing relationship between the second subject entity and the first object;

determining, by the computing system, a second confidence value describing the second relationship data;

determining, by the computing system, that the second relationship data is represented at the knowledge graph data structure at a second triple data unit; and

modifying a second confidence subunit of the second triple data unit based at least in part on the second confidence value.

18 . The method of claim 10 , the extracting being performed by a relationship extractor system, determining of the first confidence value describing the first relationship data being based at least in part on, a confidence value of the relationship extractor system and a trust score associated with an author of the first document.

19 . A machine-readable medium comprising instructions stored thereon that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

extracting first relationship data from a first document, the first relationship data describing a first subject entity, a first object, and a first predicate describing a relationship between the first subject entity and the first object;

determining a first confidence value describing the first relationship data;

writing the first relationship data to a knowledge graph data structure stored at a data store, the first relationship data being written to the knowledge graph data structure as a first triple data unit comprising:

a first subject subunit describing the first subject entity;

a first object subunit describing the first object;

a first predicate subunit describing the first predicate; and

a first confidence subunit describing the first confidence value;

serving a first user interface page to a user computing device associated with a first user, the first user interface page comprising an indication of the first subject entity, the first predicate, and the first object;

receiving, via the first user interface page, feedback data describing an accuracy of the first relationship data; and

modifying the first confidence subunit to describe an updated confidence value, the updated confidence value being based on the feedback data and a trust score of the first user.

20 . The medium of claim 19 , the operations further comprising:

generating training data based at least in part on the feedback data; and

training a machine learning model to extract relationships from documents, the training being based at least in part on the training data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2022
From: PORTISCH, JAN; BRACHOLDT, SANDRA; HOERISCH, MICHAEL
To: SAP SE
Reel/Frame 061533/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2022
From: PORTISCH, JAN; BRACHOLDT, SANDRA; HOERISCH, MICHAEL
To: SAP SE
Reel/Frame 061533/0262 →
Continuity (2)
Related Publication 20240135199A1 · Apr 25, 2024
Related Publication 20240232650A9 · Jul 11, 2024
References Cited (26)
US 11922942B1 · Kilinc et al. · 2024 [cited by applicant]
US 12072918B1 · Newman · 2024 [cited by examiner]
US 12182724B2 · Huang · 2024 [cited by examiner]
US 12405972B2 · Portisch et al. · 2025 [cited by applicant]
US 20090192968A1 · Tunstall-pedoe · 2009 [cited by applicant]
US 20100198503A1 · Beckner et al. · 2010 [cited by applicant]
US 20110307435A1 · Overell et al. · 2011 [cited by applicant]
US 20220156582A1 · Sengupta · 2022 [cited by examiner]
US 20220300831A1 · Friede · 2022 [cited by examiner]
US 20220327356A1 · Rossiello · 2022 [cited by examiner]
US 20220398432A1 · Porter · 2022 [cited by examiner]
US 20230004583A1 · Marmanis et al. · 2023 [cited by applicant]
US 20230004821A1 · Jung · 2023 [cited by examiner]
US 20240134887A1 · Portisch et al. · 2024 [cited by applicant]
US 20240232233A9 · Portisch et al. · 2024 [cited by applicant]
US 20240232650A9 · Portisch · 2024 [cited by examiner]
Bach, Nguyen, “A Review of Relation Extraction”, Literature review for Language and Statistics, (2007), 15 pgs. [cited by applicant]
Panetta, Kasey, “5 Trends Appear on the Gartner Hype Cycle for Emerging Technologies, 2019”, Gartner, Inc., [Online]. Retrieved from the Internet: URL: https: www.gartner.com smarterwithgartner 5-trends-appear-on-the-ga… [cited by applicant]
Paulheim, Heiko, “Knowledge Graph Refinement: A Survey of Approaches and Evaluation Methods”, Semantic Web, 8(3), IOS Press, (2016), 489-508. [cited by applicant]
Pawar, Sachin, “Relation Extraction: A Survey”, (2017), 51 pgs. [cited by applicant]
Serasset, Gilles, “DBnary: Wiktionary as a Lemon-Based Multilingual Lexical Resource in RDF”, SWJ (2014), 7 pgs. [cited by applicant]
“U.S. Appl. No. 17/973,311, Non Final Office Action mailed Jun. 4, 2024”, 32 pgs. [cited by applicant]
“U.S. Appl. No. 17/973,311, Notice of Allowance mailed Jan. 3, 2025”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/973,311, Notice of Allowance mailed May 9, 2025”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/973,311, Response filed Oct. 4, 2024 to Non Final Office Action mailed Jun. 4, 2024”, 13 pgs. [cited by applicant]
“Data and Analytics Essentials: Data Fabric”, Gartner [Online]. Retrieved from the Internet: <URL: https://www.gartner.com/en/documents/4003523>, (Jul. 13, 2021), 6 pgs. [cited by applicant]