Search Result Set Optimization via Pre-fetched Alternative Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ecommerce sites face challenges in providing optimal site-level search results when initial search queries yield limited results, leading to a negative consumer experience due to the absence of physical cues that influence trust and interaction.

Innovation Solution

A method that generates a first result set from a first search query and a second result set from a second search query, associating the second result set with the first query when users indicate relevance, ensuring that the second results are displayed upon subsequent executions of the first query if the initial results fall below a predefined threshold and the user does not interact with them.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a site-level search mechanism is implemented to help visitors find desired objects, then the consumer experience is enhanced, but the search results may be limited when initial queries yield few results

Engineering Contradiction:
Improveconsumer experienceVSAvoidsearch results quantity
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by generating alternative search queries based on the initial query and pre-fetching results from those alternative queries. When the initial search yields limited results, these pre-prepared alternative results are immediately available to present to the user, avoiding the need for additional real-time processing and maintaining fast response times.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism that acts as a bridge between the initial search query and the final results presented to users. When initial results are insufficient, the system generates alternative queries as intermediaries to retrieve additional relevant results, thereby expanding the result set without requiring users to manually reformulate their searches.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If alternative search queries are generated to expand result sets, then more search results are provided, but the system complexity increases

Engineering Contradiction:
Improvesearch results quantityVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system segments the search process into distinct components: the initial query processing, alternative query generation, result aggregation, and presentation layers. This segmentation allows each component to be independently optimized and managed, reducing overall system complexity while enabling the generation of expanded result sets through multiple query pathways.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service by automatically generating alternative search queries and processing their results without requiring additional user input or manual intervention. The alternative query generation and result aggregation happen autonomously based on the initial query and user interaction patterns, reducing the need for complex manual configuration and management.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If the second result set is associated with the first search query for subsequent executions, then user interaction is improved, but the storage requirements increase

Engineering Contradiction:
Improveuser interactionVSAvoidstorage volume
Core Design Contradiction:
Ease of operationVSVolume of stationary object

Solution Approach 1:

The system applies local quality by selectively associating alternative result sets with specific initial queries based on local conditions such as user interaction patterns and result quality metrics. Rather than universally storing all alternative results for all queries, the system only associates and stores alternative result sets when they demonstrate value in improving user experience for particular query-result pairs, thereby optimizing storage utilization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10360268B2Result set optimization for a search query
Publication Date: 2019.07.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10360268B2 patent drawing
  • US10360268B2 patent drawing
  • US10360268B2 patent drawing

AI summary

Approaches presented herein enable optimizing site-level search results by associating a set of search results of a second search query with a first search query for subsequent uses of the first search query. Specifically, a first result set is generated from a first search query and a second result set is generated from a second search query. Based on a response from a user, the second result set is associated with the first search for subsequent executions of the first search query when the first result set is below a predefined threshold and the user does not interact with the first result set.