Synonym Detection and Merging in Search Indexes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search technologies face challenges in efficiently indexing and categorizing document content across wide area networks, particularly in supporting searches for synonyms, as they often require multiple keyword searches and may not effectively handle dissimilar content that could be considered synonyms.

Innovation Solution

The method involves detecting and merging synonyms by comparing input documents to existing indexed documents, identifying candidate synonyms based on similarity thresholds, and integrating these synonyms into search indexes to enhance search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple keyword searches are performed for synonyms, then search completeness is improved, but search time and system complexity increase

Engineering Contradiction:
Improvesearch completenessVSAvoidsearch time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing synonym relationships in the index structure during the indexing phase. When a document is indexed, the system identifies synonyms and creates forward references (lists of synonyms) and backward references (lists of documents containing those synonyms) in advance. This allows the search operation to retrieve all synonym-related documents in a single query rather than performing multiple separate searches, thus improving search completeness while reducing search time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges synonym-related search operations into a unified index structure. By combining multiple synonym searches into a single index lookup operation, the system retrieves all relevant documents containing any of the synonyms simultaneously. This merging of search operations eliminates the need for sequential multiple keyword searches, reducing both search time and system complexity while maintaining complete search coverage.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If synonyms are preprocessed and merged into search indexes, then search efficiency is improved, but indexing complexity increases

Engineering Contradiction:
Improvesearch efficiencyVSAvoidindexing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the synonym processing task into distinct phases: synonym identification during document analysis, synonym relationship construction, and index structure organization. By dividing the complex preprocessing task into manageable segments, the system can handle synonym processing systematically without overwhelming the indexing operation. Each segment focuses on a specific aspect (identifying synonyms, building relationships, organizing in index), making the overall process more tractable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary data structure (synonym lists and reference tables) that mediates between the raw document content and the final search index. This intermediary layer captures synonym relationships in a structured format that simplifies the indexing process. Instead of directly incorporating complex synonym logic into the index, the system uses this intermediary representation to bridge the gap, reducing indexing complexity while enabling efficient synonym-based searches.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If synonym detection and merging is implemented, then search accuracy is improved, but processing overhead during indexing increases

Engineering Contradiction:
Improvesearch accuracyVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by focusing synonym detection on specific fields or portions of documents rather than processing entire documents uniformly. The system identifies and processes only the relevant parts of documents that are likely to contain synonyms (such as title fields, abstracts, or specific content sections). This selective approach maintains search accuracy for synonym queries while reducing the overall processing overhead during indexing by avoiding unnecessary analysis of entire documents.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8335791B1Detecting synonyms and merging synonyms into search indexes
Publication Date: 2012.12.18 AMAZON TECH INC
  • US8335791B1 patent drawing
  • US8335791B1 patent drawing
  • US8335791B1 patent drawing

AI summary

Tools and techniques are described herein for detecting synonyms and merging synonyms into search indexes. The tools provide methods that include receiving input documents for indexing into a search index file. The tools may compare parts of the input documents to parts of other documents already indexed into the search index file. The methods may also evaluate, based on these comparisons, whether the input document and the existing document are sufficiently similar to justify an inference that any dissimilar terms between the input document and the existing document are candidate synonyms. Other methods may include receiving requests to perforin searches that include one or more input keywords. The method then searches for links to synonyms of the input keyword, and returns search results responsive to the input keyword and to the synonyms.