Database Search Subsets for Reduced Wait Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing search systems for large search spaces are inefficient, requiring multiple searches and significant user wait time, as they traditionally search the complete search space or its index, leading to user frustration and increased search duration.

Innovation Solution

The system splits the search space into primary and secondary subsets (indexes) and performs a first search on the primary subset, presenting initial results to the user. If these results are insufficient, the user can initiate a second search on the secondary subset, which may include additional criteria or items not in the primary subset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the search engine searches the complete search space or its index, then the search results are comprehensive, but the search time increases significantly

Engineering Contradiction:
Improvesearch results comprehensivenessVSAvoidsearch time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The search space is divided into multiple subsets (first subset, second subset, third subset) based on different criteria or characteristics. The search engine can selectively search through relevant subsets rather than the entire search space, reducing search time while maintaining result comprehensiveness through systematic coverage of appropriate subsets.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the search engine performs multiple searches for updated queries, then the search results become more accurate, but the total search duration increases

Engineering Contradiction:
Improvesearch result accuracyVSAvoidtotal search duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The search space is pre-divided into multiple subsets before actual search queries are received. This preliminary organization allows the search engine to quickly navigate to relevant subsets without performing time-consuming re-indexing or complete re-searches when users update their queries, thereby maintaining accuracy while reducing total search duration.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If the search engine indexes the complete search space, then all information is available for searching, but the indexing and search process becomes complex and time-consuming

Engineering Contradiction:
Improveinformation availabilityVSAvoidindexing and search process complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The search space is segmented into multiple manageable subsets, each with its own indexing structure. This segmentation reduces the complexity of individual indexing operations and search processes while ensuring that all information remains accessible through systematic navigation between subsets, thereby maintaining information availability without overwhelming complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250173382A1Searching in database subsets
Publication Date: 2025.05.29 PRODIGO SOLUTIONS INC
  • US20250173382A1 patent drawing
  • US20250173382A1 patent drawing
  • US20250173382A1 patent drawing

AI summary

Systems and methods for searching subsets of a search space. The system includes a memory with programmable instructions for searching a search space stored thereon, and processor for executing the programmable instructions. A user enters a search query, for example, via the user interface. The system receives a search command including the search query. The system performs a first search of a first subset of the of the search space using the search query. The results from the first search are presented to the user. The system receives a second, supplemental search command from the user, and responsive to the second, supplemental search command, performs a second search, using the same search query, of a second subset of the search space.