Knowledge Graph Search for Compositional Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines struggle to effectively handle compositional queries that involve multiple entity types and relationships, such as finding American banks near Japanese restaurants, as they typically rely on single, fixed location or temporal criteria, failing to provide nuanced results.

Innovation Solution

A computer-implemented method using a knowledge graph to identify and compare entity references of different types based on specified relationships, determining resultant entities that meet the query criteria by analyzing attributes and relationships within the graph, and presenting these results to users through a user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If search engines use single, fixed location or temporal criteria, then the search system is simple and easy to operate, but the search results lack precision and relevance for compositional queries

Engineering Contradiction:
Improvesearch result precisionVSAvoidsearch system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the search query into multiple entity types (e.g., person, location, organization) and processes each entity type separately through dedicated entity recognition modules. This allows the system to handle complex compositional queries by breaking them down into manageable components while maintaining operational simplicity for users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a knowledge graph as an intermediary structure that stores pre-defined relationships between entities. This mediator enables the system to resolve complex queries by querying pre-computed relationships rather than performing complex real-time analysis, thus improving precision without proportionally increasing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If search engines process compositional queries with multiple entity types, then the search results become more relevant and accurate, but the processing time and computational resources increase

Engineering Contradiction:
Improvesearch result accuracyVSAvoidquery processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-processing and structuring entity relationships in a knowledge graph before queries are submitted. Entity types and their relationships are identified and organized in advance, allowing the system to quickly retrieve pre-computed results rather than performing complex analysis for each query, thus reducing processing time while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies different processing strategies to different entity types based on their specific characteristics. Each entity type (person, location, organization) has dedicated recognition and processing rules tailored to its unique attributes, enabling efficient and accurate processing without uniformly applying complex algorithms to all entities.

Inventive Principle:
Principle #3Local quality

3Loss of information

If search engines return comprehensive results for compositional queries, then the information completeness improves, but the ease of operation and result presentation deteriorates

Engineering Contradiction:
Improveinformation completenessVSAvoidresult presentation ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments search results by entity type and presents them in an organized, hierarchical format. Instead of returning a flat list of comprehensive results, the system groups results by entity category (e.g., persons, locations, organizations) with clear headings and structure, making comprehensive information easier to navigate and understand.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent inverts the traditional search result presentation by organizing results around entity types and their relationships rather than presenting a flat list of matching documents. This inversion allows users to see the structured relationships between entities and access comprehensive information through an intuitive, category-based interface.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS20240078274A1Providing search results based on a compositional query
Publication Date: 2024.03.07 GOOGLE LLC
  • US20240078274A1 patent drawing
  • US20240078274A1 patent drawing
  • US20240078274A1 patent drawing

AI summary

A technique for providing search results may include determining a first entity type, a second entity type, and a relationship type based on a compositional query. The technique may also include identifying nodes of a knowledge graph corresponding to entity references of the first entity type and entity references of the second entity type. The technique may also include determining from the knowledge graph an attribute value corresponding to the relationship type for each entity reference of the first entity type and for each entity reference of the second entity type. The technique may also include comparing the attribute value of each entity reference of the first entity type with the attribute value of each entity reference of the second entity type. The technique may also include determining one or more resultant entity references from the entity references of the first entity type based on the comparing.