Semantic Binder for Search Content Enhancement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines struggle to effectively retrieve relevant documents from databases, especially in technically oriented databases, due to repetitive queries and the exclusion of relevant documents that do not contain specific keyword combinations or use different terminology, leading to user dissatisfaction.

Innovation Solution

The implementation of a semantic binder that associates documents with semantic nodes in a hierarchical taxonomy, transforming user queries into semantic nodes to include relevant documents that may not contain the original keywords, using a log analyzer to update the semantic dictionary and textual indices, allowing for broader search results without affecting response time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If search queries are made more specific to improve search result relevance, then search accuracy improves, but relevant documents may be excluded that use different terminology or do not contain exact keyword combinations

Engineering Contradiction:
Improvesearch accuracyVSAvoidsearch result coverage
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces a semantic binder as an intermediary component that maps query terms to semantic nodes in a taxonomy. This mediator translates user queries into semantic concepts, allowing the system to retrieve documents based on semantic similarity rather than exact keyword matching, thus resolving the contradiction between search accuracy and result coverage

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the search parameter from exact keyword matching to semantic node matching. By transforming queries into semantic nodes and using threshold-based matching instead of exact string matching, the system achieves both accuracy and broader coverage of relevant documents

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If search engines add synonymous search terms to broaden results, then search coverage improves, but additional real time examination of database logs and databases is required

Engineering Contradiction:
Improvesearch result coverageVSAvoidsearch processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent pre-processes and stores semantic taxonomies and term-to-node mappings in advance. When a query arrives, the system only needs to perform the quick lookup of transforming query terms into semantic nodes, rather than performing comprehensive real-time analysis of all database logs and contents, thus reducing processing time while maintaining broad search coverage

Inventive Principle:
Principle #10Preliminary action

3Productivity

If search engines use traditional keyword matching methods, then search speed is maintained, but relevant documents are missed that do not contain requested query terms

Engineering Contradiction:
Improvesearch speedVSAvoidrelevant document discovery
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The semantic binder acts as a mediator that bridges query terms and document content through semantic nodes. This allows the system to maintain fast search operation by using pre-computed semantic mappings while simultaneously discovering relevant documents that would be missed by traditional keyword matching alone

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8014997B2Method of search content enhancement
Publication Date: 2011.09.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8014997B2 patent drawing
  • US8014997B2 patent drawing
  • US8014997B2 patent drawing

AI summary

Whenever a document is going to be included into the textual database, a semantic binder is used to associate the document with one or more semantic nodes which are defined in a semantic taxonomy. When a search is performed, a search application looks through a semantic dictionary (which contains a table mapping queries to nodes on the semantic taxonomy) to see whether any corresponding semantic node can be found for the searchers query. If a match is found, the search application transforms the user's query into [“original query” OR “semantic node”] so that relevant documents, even they do not contain any user's keyword, can also be found in the database. The system binds semantic nodes arranged in a hierarchical structure of the taxonomy using a Log Analyzer which periodically looks through the system log for new queries and through textual indices for documents added to the database to generate the semantic dictionary and to bind the semantic nodes to the queries in the textual indices of the documents.