Custom Ontology Augmentation for Semantic Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semantic search systems struggle to provide customized search experiences without the computational expense of rerunning natural language processing (NLP) over entire corpora, as custom enrichment is costly and resource-intensive.

Innovation Solution

Integrating a user-specific custom ontology with a semantic search function to augment search queries, allowing users to view a commonly enriched corpus through their own ontological lens without requiring additional NLP processing, thereby providing a customized search experience without the need for rerunning NLP over the entire corpus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If custom ontology enrichment is performed on the corpus, then the search experience is customized and more relevant to user needs, but the computational cost and processing time increase significantly

Engineering Contradiction:
Improvecustomization of search experienceVSAvoidcomputational cost
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

The system segments the ontology application process by separating the static corpus enrichment (performed once with a default ontology) from the dynamic query augmentation (performed per-user with custom ontology). This allows multiple users to apply different ontologies to the same enriched corpus without reprocessing the entire corpus for each user, significantly reducing computational overhead while maintaining customization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The corpus is pre-enriched using a default ontology before deployment, so that when users apply their custom ontologies, they only need to augment queries rather than re-enrich the entire corpus. This preliminary enrichment action eliminates the need for costly repeated NLP processing while preserving the ability to provide customized search experiences.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a custom enriched corpus is created for each ontology, then each user gets an individualized search experience, but the resource consumption and processing time multiply with each custom corpus

Engineering Contradiction:
Improveindividualized search experienceVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

A single enriched corpus serves multiple users with different ontologies simultaneously. The system augments queries with user-specific ontology information at search time rather than creating separate enriched corpora for each user. This universal approach allows one corpus to fulfill multiple customization needs, eliminating redundant processing and reducing time loss.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If natural language processing is rerun over the entire corpus for each custom ontology, then the search results are highly accurate and relevant, but the computational resources and energy consumption become prohibitively expensive

Engineering Contradiction:
Improvesearch accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts only the necessary ontology-specific information from custom ontologies and applies it as query augmentation rather than reprocessing the entire corpus. This extraction approach maintains search accuracy by focusing computational resources on augmenting queries with relevant ontology concepts, synonyms, and relationships specific to each user, while avoiding the prohibitive cost of rerunning NLP on the whole corpus.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11640430B2Custom semantic search experience driven by an ontology
Publication Date: 2023.05.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11640430B2 patent drawing
  • US11640430B2 patent drawing
  • US11640430B2 patent drawing

AI summary

Techniques include updating a semantic search function with a custom ontology, the semantic search function initially supporting a separate ontology having been used to enrich a corpus. The custom ontology is used to augment input of a search query for the semantic search function, thereby providing a custom user experience for searching the corpus.