Semantic Search Query Parsing via Domain Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search techniques often fail to consider the context and relationships between search terms, leading to inefficient and inaccurate search results due to their reliance on literal matches rather than semantic understanding.

Innovation Solution

The system employs a method to generate semantic queries by leveraging database operations and natural language processing, allowing users to assign search terms to domains and infer relationships, thereby providing more accurate and relevant search results based on context and user roles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If literal match search techniques are used, then search simplicity is maintained, but search accuracy and context awareness deteriorate

Engineering Contradiction:
Improvesearch accuracyVSAvoidsearch system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a semantic relation inference mechanism as an intermediary layer between the search query and database tables. This intermediary uses domain assignments and relation inference to translate literal search terms into semantic relationships, enabling accurate context-aware search without requiring complex user input. The intermediary automatically determines relationships between terms based on domain knowledge and inferred semantic connections.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the fundamental parameters of search from literal string matching to semantic relationship-based matching. By assigning domains to search terms and inferring semantic relationships, the system transforms the search process from simple text comparison to contextual meaning analysis, improving accuracy while maintaining operational simplicity through automated inference.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If context and relationships between search terms are considered, then search relevance is improved, but search processing time increases

Engineering Contradiction:
Improvesearch result relevanceVSAvoidsearch processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary domain assignment and relation inference before executing the actual search query. By pre-establishing the semantic framework and relationships based on the search terms, the system prepares the search environment in advance, allowing the actual search execution to be more efficient. This preliminary action reduces the time needed during query processing while maintaining high relevance.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If automated domain assignment is implemented, then ease of use is improved, but system complexity increases

Engineering Contradiction:
Improveuser interaction simplicityVSAvoidautomated assignment system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements self-service through automated domain assignment where the system automatically determines the appropriate domains for search terms without requiring user input. The automated inference mechanism analyzes the search query and independently assigns domains and relationships, making the search process simple for users while handling the complexity internally through automated algorithms that infer semantic connections.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7987176B2Mixed initiative semantic search
Publication Date: 2011.07.26 SAP SE
  • US7987176B2 patent drawing
  • US7987176B2 patent drawing
  • US7987176B2 patent drawing

AI summary

In one embodiment, a method is illustrated including receiving a search query, parsing the search query to identify first and second search terms, determining a relationship between the first and second search terms based on their respective domain assignments, conducting a search based on the respective domain assignments, and displaying a result of the search based on the respective domain assignments, and the relationship between the first and second search terms, as at least one rephrasing of the search query.