Statistical Machine Translation for Query Rewriting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional search engines face challenges in addressing the query-document vocabulary mismatch, where user search queries do not yield desired results due to inherent biases in human-created and human-annotated lists used for query reformulation.

Innovation Solution

The system analyzes user click log data to identify related strings, which are then input into a statistical machine translation model to calculate the probability of relatedness between terms, characterizing replacement terms that exceed a threshold for incorporation into a query rewriting candidate database, thereby reducing human bias and improving search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If human-created and human-annotated lists are used for query reformulation, then query rewriting can be performed, but inherent biases in these lists cause query-document vocabulary mismatch and reduce search accuracy

Engineering Contradiction:
Improvequery rewriting capabilityVSAvoidsearch accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent replaces the manual, human-created query rewriting system with an automated statistical machine translation system. Instead of relying on human experts to create replacement term lists, the system uses SMT models trained on bilingual corpora to automatically generate and score query document pairs, eliminating human bias while maintaining query rewriting functionality

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

Solution Approach 2:

The patent introduces statistical machine translation as an intermediary between the user's query and the document retrieval process. The SMT system acts as a mediator that translates queries into multiple candidate documents with probability scores, rather than directly returning results or relying on pre-defined human lists

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If conventional query reformulation methods are used, then search queries can be processed, but the query-document vocabulary mismatch prevents identification of desired results

Engineering Contradiction:
Improvequery processing efficiencyVSAvoidresult relevance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent makes the query rewriting process dynamic by using probability scores from the statistical machine translation model to rank and select candidate documents. Instead of static, pre-defined replacement lists, the system dynamically generates and scores multiple query document pairs based on the specific input query, allowing flexible adaptation to different search contexts

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of query representation by translating queries through statistical machine translation which generates probability scores for different document matches. This transforms the rigid binary match/no-match approach into a continuous probability-based ranking system, improving both relevance and efficiency

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8732151B2Enhanced query rewriting through statistical machine translation
Publication Date: 2014.05.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8732151B2 patent drawing
  • US8732151B2 patent drawing
  • US8732151B2 patent drawing

AI summary

Systems, methods, and computer media for identifying query rewriting replacement terms are provided. A list of related string pairs each comprising a first string and second string is received. The first string of each related string pair is a user search query extracted from user click log data. For one or more of the related string pairs, the string pair is provided as inputs to a statistical machine translation model. The model identifies one or more pairs of corresponding terms, each pair of corresponding terms including a first term from the first string and a second term from the second string. The model also calculates a probability of relatedness for each of the one or more pairs of corresponding terms. Term pairs whose calculated probability of relatedness exceeds a threshold are characterized as query term replacements and incorporated, along with the probability of relatedness, into a query rewriting candidate database.