Document Segmentation for Full Text Index Search Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Full text searching in large databases is time-consuming, leading to undesired latency in document retrieval, as existing methods search entire databases without segmenting, resulting in inefficient use of resources and prolonged wait times for users.

Innovation Solution

The method involves partitioning a document collection into segments based on document attributes, allowing only relevant segments to be searched based on user-defined criteria, such as date ranges, thereby reducing the search scope and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full text searching is performed on entire databases without segmenting, then comprehensive search coverage is achieved, but search time and latency increase significantly

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

Solution Approach 1:

The patent divides the document collection into multiple segments based on document attributes (e.g., date ranges, categories). Each segment is stored separately and can be searched independently. When a search request arrives, the system identifies which segments are relevant based on the search criteria and only searches those specific segments rather than the entire database, thereby reducing search time while maintaining completeness.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If document collection is partitioned into multiple segments, then search time is reduced by limiting search scope, but system complexity increases due to segment management

Engineering Contradiction:
Improvesearch timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces a segment metadata structure that acts as an intermediary between the search system and the segmented document collection. This metadata structure stores information about each segment (such as attribute ranges, segment identifiers), allowing the system to quickly determine which segments to search without complex real-time analysis. The metadata layer simplifies segment management by providing a standardized interface for segment identification and selection.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If segments are determined based on document attributes, then search efficiency improves by filtering irrelevant segments, but additional processing is required to match search criteria with attribute ranges

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

Solution Approach 1:

The patent pre-processes document collections by organizing documents into segments based on their attributes before searching occurs. During this preliminary organization phase, the system creates a metadata structure that records the attribute ranges and characteristics of each segment. When a search request arrives, the system can quickly match the search criteria against this pre-established metadata to identify relevant segments, avoiding the need for complex real-time attribute analysis during the search operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9087055B2Segmenting documents within a full text index
Publication Date: 2015.07.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9087055B2 patent drawing
  • US9087055B2 patent drawing
  • US9087055B2 patent drawing

AI summary

A system, method and computer program product for searching documents within a collection includes partitioning the collection into a plurality of document segments based on a range of values for a document attribute. Each document segment is associated with a different value range for the document attribute and includes documents each with a value for the document attribute within the associated value range. The system, method and computer program product also determines one or more document segments to search based on one or more search criteria within a search request pertaining to the document attribute. The system, method and computer program product further searches the determined one or more document segments for information satisfying the search request.