Associative Search System Secondary Term Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines face challenges in providing comprehensive and relevant results due to the limitations of keyword-based searches, which often fail to uncover related terms and relationships within documents, leading to incomplete search outcomes.

Innovation Solution

A system that performs associative searches by identifying secondary terms within documents based on their occurrence and relevance, using processes like term frequency-inverse document frequency and Okapi BM25, to enhance search accuracy by uncovering relationships between terms and executing additional search queries with these secondary terms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If keyword-based search is used, then search speed is improved, but search completeness deteriorates

Engineering Contradiction:
Improvesearch speedVSAvoidsearch completeness
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The system performs preliminary analysis of search results to identify secondary terms and relationships before presenting final results to the user. This preliminary action involves executing additional search queries based on discovered relationships, ensuring comprehensive results are ready before user review without delaying the initial search response.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from single-dimension keyword matching to multi-dimensional search by incorporating term relationships, co-occurrence patterns, and semantic connections. This dimensional expansion allows the search to explore related concepts and discover additional relevant documents beyond direct keyword matches.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If associative search analysis is performed, then search accuracy is improved, but processing time increases

Engineering Contradiction:
Improvesearch accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial action by selectively analyzing only the most relevant documents from initial search results to identify secondary terms. It uses configurable parameters to limit the number of documents analyzed and the number of secondary terms extracted, balancing accuracy improvement with acceptable processing time constraints.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The associative search analysis is performed periodically in stages: first identifying secondary terms from top results, then executing additional queries, and finally integrating results. This periodic multi-stage approach distributes processing over time rather than requiring all analysis to complete simultaneously.

Inventive Principle:
Principle #19Periodic action

3Reliability

If secondary terms are identified and additional queries executed, then result relevance is improved, but system complexity increases

Engineering Contradiction:
Improveresult relevanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The search system is segmented into distinct functional components: an initial query processor, an associative analysis module that identifies secondary terms, a query generator that creates additional search requests, and a result integrator that combines findings. This segmentation allows each component to handle specific tasks independently, managing overall system complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediary components including a secondary term database that stores discovered relationships and a configurable parameter set that mediates between analysis depth and performance requirements. These intermediaries buffer the complexity of associative analysis while maintaining simple interfaces for users and core search functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9846740B2Associative search systems and methods
Publication Date: 2017.12.19 MIMECAST SERVICES LTD
  • US9846740B2 patent drawing
  • US9846740B2 patent drawing
  • US9846740B2 patent drawing

AI summary

A computer system including a memory, at least one processor coupled to the memory, and a search component executable by the at least one processor is provided. The search component is configured to receive information descriptive of at least one search term; execute a first query against a plurality of documents that identifies at least one first document of the plurality of documents responsive to the at least one search term; identify one or more secondary terms associated with the at least one first document based on occurrence of the one or more secondary terms within the at least one first document; and provide a search result including at least one of the one or more secondary terms and one or more identifiers of one or more documents including the one or more secondary terms. The search result may also include one or more identifiers of bookmarked documents.