Hierarchical Data Search Scoring via Combined Similarity and Context

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in effectively scoring and retrieving results from multidimensional hierarchical data sets using natural language queries, as they struggle to accurately combine similarity and contextual scores, leading to suboptimal search outcomes.

Innovation Solution

A computer-implemented method that receives a search label, determines similarity and contextual scores between the label and node labels in a hierarchical data source, combines these scores, and returns results ordered by a combined score, utilizing techniques like Levenshtein distance for text comparisons and graph distance for contextual awareness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing systems use natural language queries to search hierarchical data sets, then search functionality is provided, but the accuracy and relevance of search results deteriorate due to inability to effectively combine similarity and contextual scores

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

Solution Approach 1:

The patent segments the search scoring process into two distinct components: similarity scoring (comparing search label with node labels using Levenshtein distance) and contextual scoring (determining graph distance from context node). This segmentation allows each component to be optimized independently while maintaining overall system manageability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the similarity score and contextual score into a unified ranking mechanism. Both scores are calculated for each candidate node and combined to produce a final ranking, enabling the system to leverage both text similarity and hierarchical context for improved search result accuracy.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If existing systems retrieve results from hierarchical data sets, then search functionality is provided, but the relevance of results deteriorates due to suboptimal combination of similarity and contextual information

Engineering Contradiction:
Improvesearch result relevanceVSAvoidsearch processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary actions by pre-calculating and storing the hierarchical structure and context node relationships before the actual search query is executed. During query processing, the system leverages these pre-computed structures to quickly determine graph distances and combine scores, improving processing efficiency while maintaining result relevance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary scoring mechanism that acts as a mediator between the raw search input and the final result ranking. The dual-score system (similarity + contextual) serves as an intermediary layer that processes and reconciles multiple factors before producing the final ranked results, ensuring both relevance and efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10353936B2Natural language interpretation of hierarchical data
Publication Date: 2019.07.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10353936B2 patent drawing
  • US10353936B2 patent drawing
  • US10353936B2 patent drawing

AI summary

A computer-implemented method includes receiving a search label and accessing a hierarchical data source comprising a plurality of nodes. One node may be a context node. The method further includes determining a similarity score between the search label and a node label of each node, determining a contextual score between the context node and each node, combining, for each node, the similarity score with the contextual score to yield a combined score, and returning a result. The result may be based on ordering the plurality of nodes according to each node's combined score. A corresponding computer program product and computer system are also disclosed.