Inline Search Suggestion Segmentation for E-Commerce Query Refinement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in accurately representing their information needs when searching for items in electronic catalogs, often requiring iterative narrowing or broadening of search terms to obtain relevant results.

Innovation Solution

An electronic marketplace system provides inline search suggestions by identifying segments of the search string, analyzing user behavior and search histories to suggest modifications, additions, or substitutions, and visually indicating these suggestions to users for refinement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users submit a search string with specific search terms, then the search query is submitted to the search engine, but the search results may not accurately represent the user's information needs

Engineering Contradiction:
Improvesearch accuracyVSAvoiddifficulty in choosing search terms
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system provides inline search suggestions to users as they type their search query. These suggestions are generated based on analysis of search strings from multiple users and are displayed within the search interface, allowing users to refine their search terms with feedback that directly improves search accuracy while ease of use.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If users narrow or broaden their searches during a search session, then they can obtain more accurate search results, but the search time and complexity increase

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

Solution Approach 1:

The system performs preliminary analysis of search strings submitted by multiple users to identify segments and generate suggestions before the current user completes their search. By preparing search suggestions in advance and displaying them inline as the user types, the system eliminates the need for users to iteratively narrow or broaden their searches, significantly reducing search session duration while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the system analyzes search strings from multiple users to generate suggestions, then search term suggestions become more relevant, but the processing complexity increases

Engineering Contradiction:
Improverelevance of search suggestionsVSAvoidsystem processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments search strings into distinct components or phrases to identify meaningful units for analysis. By breaking down complex search queries into segments, the system can more efficiently analyze patterns across multiple users and generate relevant suggestions without overwhelming processing complexity, as each segment can be independently analyzed and recombined.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a shared repository of search string segments and suggestions that serves multiple users simultaneously. This universal approach allows the same analyzed segments and generated suggestions to be reused across different user sessions, reducing redundant processing while maintaining high relevance of suggestions for each individual user.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9607100B1Providing inline search suggestions for search strings
Publication Date: 2017.03.28 AMAZON TECH INC
  • US9607100B1 patent drawing
  • US9607100B1 patent drawing
  • US9607100B1 patent drawing

AI summary

A method and system for providing inline search suggestions for a search string submitted by a user of an electronic marketplace is provided. A user submits a search string via a search interface in a computing device of the user. An electronic marketplace system receives the search string and identifies individual search terms in the search string that can be logically grouped together to form one or more segments in the search string. The electronic marketplace identifies a plurality of search strings submitted by a plurality of users that may relate to identified segments of search string submitted by the user. In one embodiment, the user selects a particular segment of the search string via the search interface. The electronic marketplace provides suggested search terms related to the identified segment to the user via the search interface.