Boolean Search Query Optimization via Usage-Based Scope Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Search servers experience performance degradation due to high loads from simultaneous search queries from multiple users, leading to reduced quality of service.

Innovation Solution

A method that modifies boolean search queries based on usage information and performance thresholds to reduce the number of content databases searched, by removing less frequently accessed resources and constraining results to preferred formats, thereby optimizing search performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If text searching is performed across all content databases to satisfy user information needs, then search completeness and accuracy are improved, but search server performance degrades due to high loads from simultaneous queries

Engineering Contradiction:
Improvesearch accuracyVSAvoidsearch server performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies local quality by customizing search behavior based on user-specific attributes and preferences. Instead of uniform searching across all databases, the system selectively searches only relevant content databases and formats based on individual user profiles, thereby maintaining search accuracy while reducing overall server load.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts search parameters including selected content databases, result formats, and search scope based on real-time user attributes and current server load conditions. This dynamic adaptation allows the search system to maintain accuracy when necessary while reducing resource consumption during high-load periods.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If comprehensive text searching is performed to show all locations of search phrases, then search completeness is improved, but resource intensity and search load increase

Engineering Contradiction:
Improvesearch results completenessVSAvoidsearch resource intensity
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes unnecessary search operations by identifying and excluding content databases that are not relevant to the specific user's needs based on their attributes and preferences. This extraction principle eliminates wasted computational resources while preserving complete search coverage for relevant databases.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial searching by selectively searching only a subset of content databases that are relevant to each user, rather than performing excessive comprehensive searches across all databases. This partial action maintains result completeness for relevant content while significantly reducing resource intensity.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If search queries are modified to reduce search scope, then search performance is improved, but search completeness may be compromised

Engineering Contradiction:
Improvesearch performanceVSAvoidresult accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-processing user queries to determine relevant content databases and preferred result formats before executing the search. User attributes and preferences are analyzed in advance to configure the search scope, ensuring that performance optimization does not compromise result accuracy for relevant content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The search system uses feedback from user attributes, historical behavior, and preference data to continuously refine search scope and parameters. This feedback mechanism ensures that modified search queries maintain reliability by adapting to user needs while optimizing performance based on learned patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10606909B2Optimizing searches
Publication Date: 2020.03.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10606909B2 patent drawing
  • US10606909B2 patent drawing
  • US10606909B2 patent drawing

AI summary

A method, executed by a computer, for optimizing searches includes receiving a boolean search query comprising a plurality of operators and operands and usage information corresponding to a user, determining modifications to be made to the boolean search query according to the usage information, and modifying the boolean search query according to the modifications. A computer program product and computer system corresponding to the above method are also disclosed herein.