Search Query Preprocessing Server for Intent Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional search engines face challenges in accurately interpreting user queries due to variations in natural language and keyword usage, leading to irrelevant results and increased complexity and cost in maintaining dynamic modules within server platforms like Apache servers.

Innovation Solution

A preprocessing server with multiple modules (spell checker, keyword extractor, synonym searcher) processes search queries based on precision and confidence levels to generate optimized search plans, allowing for unified control and easy integration of new modules without affecting existing ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dynamic loading modules are employed in Apache servers to generate search plans, then the capabilities of the search engine are expanded, but the complexity of the system increases and maintenance costs rise

Engineering Contradiction:
Improvesearch engine capabilitiesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a dedicated search plan generation server as an intermediary component between the Apache server and search modules. This mediator handles all search plan generation tasks, allowing the Apache server to remain simple while the search functionality is extended through the intermediary server that can dynamically load and coordinate multiple search modules.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple dynamic modules are added to expand search functionality, then the search engine becomes more versatile, but the difficulty of coordinating modules and unified control increases

Engineering Contradiction:
Improvesearch functionalityVSAvoidmodule coordination
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the search system into distinct independent modules (spell check module, synonym module, search plan generation module) that can be independently developed, deployed, and maintained. Each module has a specific function and communicates through standardized interfaces, making coordination easier through clear separation of responsibilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The search plan generation server implements a universal coordination mechanism that can manage multiple different types of search modules through a common interface. This multi-functional platform handles spell checking, synonym expansion, and search plan generation uniformly, allowing new modules to be integrated without changing the coordination logic.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If Apache dynamic modules are used to implement search plans, then existing server capabilities are expanded, but upgrade costs increase when new modules are added

Engineering Contradiction:
Improveserver capabilitiesVSAvoidupgrade cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

By introducing the search plan generation server as an intermediary, the system allows upgrades and additions of new search modules without modifying the core Apache server. New modules can be added to the intermediary server independently, reducing upgrade costs by isolating changes to non-critical components.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If keyword matching is used for search, then the search process is simple, but the accuracy of interpreting user intentions decreases

Engineering Contradiction:
Improvesearch process complexityVSAvoiduser intention accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary actions to user queries before performing the actual search. The spell check module corrects spelling errors, the synonym module expands keywords with related terms, and the search plan generation module creates optimized search strategies. These preliminary processing steps improve the accuracy of interpreting user intentions while keeping the core search mechanism relatively simple.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2531908B1Search query processing
Publication Date: 2019.08.21 ALIBABA GROUP HOLDING LTD
  • EP2531908B1 patent drawingFigure 1
  • EP2531908B1 patent drawingFigure 2
  • EP2531908B1 patent drawingFigure 3

AI summary

Providing search results includes: receiving a search query; determining a plurality of preprocessing functions to be performed on the search query, based at least in part on a search label corresponding to the search query; performing the plurality of preprocessing functions on the search query to obtain a plurality preprocessed search queries; generating, based at least in part on precision levels associated with the plurality of preprocessed search queries, a search plan comprising a selected preprocessed search query; and inputting the search plan to the search engine to obtain the search results.