Concept Graph Relevance Computation for Semantic Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional information retrieval technologies, such as keyword-based indexing and latent semantic analysis, fail to effectively utilize large volumes of crowd-sourced data and struggle with providing fast response times, especially when dealing with rich ontologies and unstructured data sources.

Innovation Solution

A method for conceptual analysis that uses a concept graph to compute the relevance of documents to concepts not explicitly mentioned, by accessing a concept graph with nodes representing concepts and edges representing relations, and combining a priori information from documents with the graph to generate posteriori information on concept relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If query expansion techniques are applied to improve search quality by substituting search terms with synonyms and performing independent searches, then the quality of returned results is improved, but the computational cost and response time deteriorate significantly

Engineering Contradiction:
Improvesearch result qualityVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-computes and stores synonym relationships, concept hierarchies, and search result mappings in a knowledge base before actual search queries are executed. When a search is performed, the system retrieves pre-computed results rather than performing expensive independent searches for each synonym, thus maintaining high search quality while dramatically reducing response time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent combines multiple search results from different query expansions into a unified ranked list using a scoring mechanism that aggregates results from synonym searches, concept hierarchy searches, and original query searches. This merging process eliminates redundant computations and provides comprehensive results efficiently.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If query expansion techniques are applied with rich ontologies to improve search comprehensiveness, then more relevant results are found, but the number of searches increases from one to potentially tens of thousands

Engineering Contradiction:
Improvesearch comprehensivenessVSAvoidnumber of searches
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts and stores the expansion query structure, synonym relationships, and concept hierarchies in a pre-built knowledge base. During actual search, only the necessary expansions are retrieved and executed rather than generating and executing all possible expansions, reducing the search complexity from potentially tens of thousands to a manageable number while maintaining comprehensiveness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a threshold-based filtering mechanism that limits the number of synonym expansions and concept hierarchies processed for each query. By setting reasonable thresholds on the number of synonyms to expand and concepts to traverse, the system achieves sufficient search comprehensiveness without the exponential explosion of search operations.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If traditional keyword-based indexing is used to ensure fast response times, then search speed is maintained, but documents containing concepts not explicitly mentioned in keywords are not retrieved

Engineering Contradiction:
Improvesearch response timeVSAvoidconcept retrieval accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent introduces a concept hierarchy and synonym network as an intermediary layer between keywords and documents. When a keyword search is performed, the system automatically expands the query through the concept hierarchy and synonym relationships to find documents that mention related concepts, thereby improving concept retrieval accuracy while maintaining the speed advantage of keyword-based indexing.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If latent semantic analysis is used to project documents to latent semantic space to improve concept matching, then abstract concepts can be represented, but the technique cannot effectively utilize crowd-sourced data from websites like Wikipedia

Engineering Contradiction:
Improveconcept representation qualityVSAvoiddata source utilization
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a unified concept space that integrates traditional latent semantic analysis with crowd-sourced data from Wikipedia and other websites. The system processes both structured and unstructured data sources through a common conceptual framework, allowing abstract concept representation while effectively utilizing diverse data sources including crowd-sourced content.

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

Data Source

PatentUS9805139B2Computing the relevance of a document to concepts not specified in the document
Publication Date: 2017.10.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9805139B2 patent drawing
  • US9805139B2 patent drawing
  • US9805139B2 patent drawing

AI summary

According to an aspect, conceptual analysis of a document includes accessing a concept graph that includes a plurality of nodes and edges. Each node represents a concept and each edge represents a known relation between two concepts. Conceptual analysis of the document further includes computing a relevance of the document to concepts in the concept graph. The computing includes receiving a priori information about the document including concepts extracted from the document. The concepts extracted from the document include a subset of the concepts in the concept graph. The computing also includes combining the a priori information and the concept graph to generate a posteriori information that indicates a likelihood that the document is related to each of the concepts in the concept graph.