Knowledge Graph Indirect Entity Search via Vector Embeddings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to identify indirect entities and stakeholders impacted by a project, especially those not explicitly mentioned in project-specific documents, which can lead to unforeseen negative consequences.

Innovation Solution

A computer-implemented method using a knowledge graph to search for indirect entities by generating embedding entities with vectorial representations, identifying similar entities based on similarity thresholds, and returning new entities not explicitly found in project-specific documents as indirect entities in search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional search methods are used to identify entities in project documents, then the search process is simple and fast, but indirect entities and stakeholders not explicitly mentioned in documents cannot be identified

Engineering Contradiction:
Improvecompleteness of entity identificationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a knowledge graph as an intermediary structure that connects project entities with general entities through embedding spaces. This mediator enables the system to infer indirect entities by finding similar entities in the embedding space, resolving the contradiction between identification completeness and system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional text-based search mechanisms with a vector-based embedding system. By transforming entities into vector representations and using similarity calculations, the system can identify indirect entities without relying on explicit text mentions, thus improving completeness while maintaining manageable complexity through mathematical operations

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

2Reliability

If knowledge graph with embedding entities is used to identify indirect entities, then completeness of entity identification is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improvecompleteness of entity identificationVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-computing embedding vectors for entities and organizing them in a knowledge graph structure before actual search operations. This preprocessing enables faster similarity calculations during entity identification, reducing processing time while maintaining identification completeness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a similarity threshold mechanism that filters embedding entities based on a predefined threshold. By only processing entities that exceed this threshold, the system avoids unnecessary computational overhead while ensuring that all relevant indirect entities are identified, thus optimizing the balance between completeness and processing time

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250103651A1Searching for indirect entities using a knowledge graph
Publication Date: 2025.03.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250103651A1 patent drawing
  • US20250103651A1 patent drawing
  • US20250103651A1 patent drawing

AI summary

Provided are techniques for searching for indirect entities using a knowledge graph. A search request for indirect entities for one or more project specific input documents is received. A knowledge graph is generated with entities and impacts in the one or more project specific input document and with entities and impacts in one or more general input documents. Embedding entities are generated for the entities in the knowledge graph, where each of the embedding entities has a corresponding vectorial representation that represents a position in an embedding space. Embedding entities are identified based on similarity values of the corresponding vectorial representations exceeding a similarity threshold. In response to identifying at least one new entity from the identified embedding entities not explicitly found in the one or more project specific input documents, the at least one new entity is returned as an indirect entity in a search result.