Automated Knowledge Graph Construction from Text

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating knowledge graphs from text are manual and labor-intensive, requiring significant effort and resources.

Innovation Solution

The system automatically generates knowledge graph entities from text using natural language processing techniques such as named entity recognition, part-of-speech tagging, and business object recognition, creating nodes and edges to represent entities and relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual methods are used to generate knowledge graphs from text, then the quality and accuracy of knowledge graph construction can be maintained through human expertise, but the labor intensity and time consumption increase significantly

Engineering Contradiction:
Improveknowledge graph construction accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent introduces natural language processing techniques as an intermediary between manual knowledge graph construction and automated processing. The system uses NLP to automatically extract entities, relationships, and attributes from text, serving as a mediator that reduces manual labor while maintaining construction quality through algorithmic precision

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical manual process of knowledge graph construction with automated computational methods. Instead of manually identifying entities and relationships, the system uses NLP algorithms, part-of-speech tagging, and named entity recognition to automatically generate knowledge graphs from text

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If manual methods are used to generate knowledge graphs from text, then detailed control over the construction process can be maintained, but the resource consumption and cost increase

Engineering Contradiction:
Improveprocess controlVSAvoidresource consumption
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent enables the system to automatically perform knowledge graph construction without requiring extensive human resources. The NLP-based system self-services by automatically extracting information, identifying entities, and constructing knowledge graphs from input text, thereby reducing both labor and computational resource consumption

Inventive Principle:
Principle #25Self-service

3Productivity

If automated NLP methods are used to generate knowledge graphs from text, then productivity and efficiency improve, but the complexity of the system increases

Engineering Contradiction:
Improveknowledge graph generation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the knowledge graph generation process into distinct modular components: named entity recognition, part-of-speech tagging, relationship extraction, and graph construction. Each module handles a specific aspect of the process, making the overall complex system manageable through functional decomposition and enabling parallel processing to improve productivity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250156640A1Knowledge graph entities from text
Publication Date: 2025.05.15 SAP SE
  • US20250156640A1 patent drawing
  • US20250156640A1 patent drawing
  • US20250156640A1 patent drawing

AI summary

Example methods and systems are directed to generating knowledge graph entities from text. Natural language text is received as input and processed using named entity recognition (NER), part of speech (POS) recognition, and business object recognition (BOR). The outputs of the NER, POS, and BOR processes are combined to generate knowledge entity triples comprising two entities and a relationship between them. Keywords are extracted from the text using NER to generate a set of entities. A node in a knowledge graph is created for at least some of the entities. A POS tagger identifies verbs in the text, generating a set of verbs. Relational verbs (e.g., “talk to” or “communicated with”) are detected and used to create edges in the knowledge graph. The knowledge graph may be converted back to natural language text using a trained machine learning model.