Search Query Relaxation for Empty Result Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customers often enter overly constrained search strings on merchant websites, leading to no matching products being found, which can discourage purchases and result in lost sales for online merchants, as well as present irrelevant results due to broad queries generated from partial search strings.

Innovation Solution

A search engine detects when a query fails to identify a predefined threshold of items and generates altered versions of the search string by modifying it, such as removing terms, applying weights, and performing spell corrections, to submit second queries that identify relevant products, presenting these alterations along with their corresponding results to the user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the search engine uses the exact search string entered by the user, then the search results are precisely matched to user intent, but no results are returned when the search string is overly constrained

Engineering Contradiction:
Improvesearch precisionVSAvoidnumber of results
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The search system dynamically adjusts the search string by generating multiple altered versions with different levels of constraint relaxation. Instead of using a fixed search approach, the system creates a spectrum of queries from exact match to progressively relaxed versions, allowing the search precision to adapt based on result quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters of the search string by removing terms, applying different weights, and performing spell corrections to generate altered versions. This parameter modification allows the search to transition from highly constrained to less constrained states, resolving the contradiction between precision and result quantity.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If the search engine relaxes the search constraints to return more results, then the number of results increases, but irrelevant results are included

Engineering Contradiction:
Improvenumber of resultsVSAvoidsearch precision
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The system segments the search results into multiple groups, each corresponding to a different altered version of the search string. This segmentation allows users to see results at different levels of relaxation and select the group that best matches their intent, maintaining precision while increasing overall result quantity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial relaxation of search constraints by generating altered versions that remove only some terms or apply selective weight changes. This partial action approach allows the system to increase result quantity while maintaining adequate precision by not over-relaxing the constraints.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the search engine presents multiple altered search strings and groups of results, then users can find relevant products even with overly constrained queries, but the interface complexity increases

Engineering Contradiction:
Improvesearch adaptabilityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically generates and presents multiple altered search strings and their corresponding result groups without requiring user intervention to reformulate queries. This self-service approach increases search adaptability while managing interface complexity by automating the query transformation process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by automatically generating altered search strings and organizing results into groups before the user views them. This preliminary organization reduces the complexity the user faces by presenting pre-processed, structured information rather than raw unorganized results.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8880547B1Implementation of a search for items
Publication Date: 2014.11.04 AMAZON TECH INC
  • US8880547B1 patent drawing
  • US8880547B1 patent drawing
  • US8880547B1 patent drawing

AI summary

Disclosed are various embodiments for generating search results when a search string fails to return results as entered. In a representative example, a failure of a first query generated from a search string to identify at least a predefined threshold number of items from among a plurality of items in a data store is detected in a computing device. A plurality of altered versions of the search string is generated in the computing device. A submission of a plurality of second queries to the data store is implemented, where each of the second queries corresponds to one of the altered versions of the search string. A presentation is generated to be rendered of at least two separate groups of items resulting from corresponding ones of the second queries.