AI Query Correction System for Search Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Search engines face challenges in accurately correcting user queries due to errors such as typos, font errors, or information loss, leading to inefficient search results and user experience.

Innovation Solution

A method and apparatus utilizing artificial intelligence to receive user queries, assess error correction conditions, determine segments for correction, acquire candidate results based on historical data and language models, and generate corrected queries, thereby improving error correction efficiency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional error correction methods are used, then the correction process is simple, but the correction accuracy is low

Engineering Contradiction:
Improvecorrection accuracyVSAvoidcorrection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary error correction system that includes a query analysis module, error identification module, correction module, and verification module. This intermediary system acts as a mediator between the user's input query and the search engine, automatically identifying and correcting errors such as typos, font errors, and information loss without requiring user intervention, thereby improving correction accuracy while managing system complexity through modular design

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical error correction methods (manual user correction or simple spell-check) with an automated intelligent system that uses query analysis, error identification algorithms, correction strategies, and verification mechanisms. This substitution transforms the correction process from a manual or rule-based mechanical system to an automated system that can handle complex error types including typos, font errors, and information loss, significantly improving correction accuracy

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If no error correction is performed, then the system operation is fast, but the search result accuracy is poor

Engineering Contradiction:
Improvesearch result accuracyVSAvoidquery processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing error correction before the search query is executed. The system analyzes the input query, identifies potential errors, generates corrected versions, and verifies them beforehand. This preliminary error correction ensures that the search is performed on accurate queries, improving search result reliability while minimizing time loss through efficient automated processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the verification module checks the corrected query to ensure it maintains the user's original intent and improves accuracy. The system uses feedback from the verification process to refine corrections, and can adjust correction strategies based on whether the corrected query produces better search results, thereby improving reliability while managing processing time through iterative refinement

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If comprehensive error correction is applied to all queries, then the correction coverage is high, but the system complexity increases

Engineering Contradiction:
Improveerror correction coverageVSAvoidcorrection system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by focusing error correction efforts on specific segments of the query where errors are most likely to occur, rather than uniformly processing the entire query. The system identifies error-prone areas such as proper nouns, technical terms, and ambiguous phrases, and applies targeted correction strategies to these local segments. This approach achieves high correction coverage for critical areas while avoiding unnecessary processing of already-correct portions, thereby managing system complexity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the query into multiple components including proper nouns, technical terms, and general phrases, and applies different correction strategies to each segment type. The query analysis module divides the input query into manageable parts, and the correction module applies specialized correction techniques to each segment based on its characteristics. This segmentation enables comprehensive error correction coverage across different error types while maintaining system complexity at manageable levels through modular processing

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10929390B2Method and apparatus for correcting query based on artificial intelligence
Publication Date: 2021.02.23 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • US10929390B2 patent drawing
  • US10929390B2 patent drawing
  • US10929390B2 patent drawing

AI summary

A method and an apparatus for correcting a query based on artificial intelligence, including: receiving a first query input by a user, and judging whether the first query satisfies an error correcting condition according to a preset error correcting strategy; determining a first segment to be corrected in the first query if the first query satisfies the error correcting condition; acquiring one or more first candidate results corresponding to the first segment according to a preset candidate recalling strategy; determining an error correcting result corresponding to the first segment according to quality feature values of the one or more first candidate results; and performing an error correction on the first query according to the error correcting result, and generating a second query.