Search Query Expansion via Historical Log Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web search systems often yield few or no results when users enter specific search queries, as they rely solely on search terms and geographic indicators, requiring users to guess how to modify these parameters to receive desired results, leading to frustration and potential abandonment of the service.

Innovation Solution

A search system that automatically executes a second search query by expanding either the search term or geographic indicator based on historical search logs, determining which parameter to expand by calculating a likelihood value and comparing it to a threshold, to provide users with a greater number of relevant results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users enter specific search queries with precise terms and geographic indicators, then search precision is improved, but the quantity of search results decreases

Engineering Contradiction:
Improvesearch precisionVSAvoidquantity of search results
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts search parameters by automatically expanding geographic indicators and modifying search terms based on historical search logs and user behavior patterns. This allows the search system to transition from static precise queries to dynamic queries that adapt between precision and quantity based on real-time analysis of user interactions and search effectiveness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes search parameters automatically by expanding geographic indicators (e.g., from specific city to region or country) and modifying search terms (e.g., adding synonyms or related terms) based on historical data analysis. This parameter transformation resolves the contradiction by systematically adjusting the balance between precision and quantity according to user needs and search performance metrics.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If users manually modify search parameters to broaden search scope, then quantity of search results increases, but ease of operation decreases

Engineering Contradiction:
Improvequantity of search resultsVSAvoidease of operation
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system performs self-service by automatically analyzing historical search logs, determining when and how to expand search parameters, and executing the expanded searches without user intervention. This eliminates the need for users to manually guess how to broaden their searches, thereby maintaining ease of operation while increasing result quantity through automated parameter expansion based on learned user preferences and search patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback loops that continuously monitor search results quality and user interactions, then use this feedback to automatically adjust and expand search parameters. By analyzing whether expanded searches return better results, the system learns optimal expansion strategies and applies them automatically, improving both quantity of results and ease of operation through data-driven automation.

Inventive Principle:
Principle #23Feedback

3Productivity

If the system automatically expands search parameters, then productivity increases, but device complexity increases

Engineering Contradiction:
ImproveproductivityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-processing historical search logs to extract patterns, user preferences, and effective expansion strategies before they are needed. This advance preparation stores learned knowledge in structured formats that can be quickly applied during actual search operations, thereby increasing productivity while managing complexity through upfront analysis and caching of decision rules.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11334564B2Expanding search queries
Publication Date: 2022.05.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11334564B2 patent drawing
  • US11334564B2 patent drawing
  • US11334564B2 patent drawing

AI summary

Disclosed are systems, methods, and non-transitory computer-readable media for expanding search queries. A search system executes a search query based on a search term and the geographic indicator. In response to determining that a number of the search results is less than a threshold number, the search system determines, based on historical search logs from other users in the first geographic region, a likelihood value indicating a likelihood that the other users in the first geographic region expanded the geographic region of their search queries. The search system compares the likelihood value to a threshold likelihood value, and determines, based on the comparison, that the likelihood value meets or exceeds the threshold likelihood value. The search system then executes an expanded search based on the search term and an expanded geographic indicator that encompasses the first geographic region.