Query Fingerprinting for Search Result Relevance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in effectively searching for items in electronic marketplaces due to difficulties in choosing appropriate query terms, leading to modifications in search queries during a session to improve results, which existing systems fail to adequately address.

Innovation Solution

A system that generates and classifies query fingerprints based on user actions and behaviors, allowing for the modification of user experiences by anticipating subsequent actions and rearranging search results according to fingerprint information, such as adding terms, re-formulating queries, or identifying themes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users submit simple search queries, then the search operation is fast and easy, but the search results are not relevant to user intentions

Engineering Contradiction:
Improvesearch result relevanceVSAvoidquery processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by generating query fingerprints and classifying user actions before search execution. It analyzes user behavior patterns, identifies subsequent actions users are likely to take, and prepares modified search queries in advance based on these predictions, thereby improving result relevance without adding complexity at the point of search submission

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces query fingerprints as an intermediary element between the user's simple search query and the search engine. These fingerprints capture user intentions and behavior patterns, serving as a mediator that translates simple queries into more effective search operations while maintaining the simplicity of the user interface

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If users modify their search queries multiple times, then the search results become more accurate, but the search time increases

Engineering Contradiction:
Improvesearch result accuracyVSAvoidsearch session duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of user behavior patterns and predicts subsequent search modifications before they occur. By generating query fingerprints and identifying likely user actions in advance, the system prepares optimized search queries that achieve accurate results in fewer iterations, reducing the time users spend modifying queries

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously analyzing user actions during the search session, updating query fingerprints based on observed behavior, and using this feedback to refine search results. This closed-loop approach allows the system to learn from user interactions and improve result accuracy dynamically without requiring multiple manual query modifications

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the system analyzes detailed user behavior, then the search results are more personalized, but the processing complexity increases

Engineering Contradiction:
Improvesearch result personalizationVSAvoidbehavior analysis complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments user behavior analysis into distinct, manageable components: action identification, fingerprint generation, classification, and prediction. By dividing the complex behavior analysis task into these modular segments, the system achieves personalized search results while keeping each processing stage relatively simple and maintainable

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters by transforming raw user behavior data into standardized query fingerprints with specific features and classifications. This parameter transformation converts complex, unstructured behavior data into structured, analyzable formats that enable personalization without requiring complex processing of the original raw data

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9760930B1Generating modified search results based on query fingerprints
Publication Date: 2017.09.12 AMAZON TECH INC
  • US9760930B1 patent drawing
  • US9760930B1 patent drawing
  • US9760930B1 patent drawing

AI summary

A method and system for analyzing user behavior as users search for items within an electronic marketplace is provided. A query is submitted by a user of the electronic marketplace, the query is processed to identify a series of actions or behaviors performed by the user in relation to the query and fingerprint information for the query is determined based at least in part on analyzing the actions. In one embodiment, the electronic marketplace modifies a user experience for the user based on the fingerprint information. Search results presented to the user are modified by arranging items of the search results in accordance with one or more layouts and views based on query fingerprint information. Various categories of items related to a query issued by the user are identified based on fingerprint information and the search results are organized based on categories.