Semantic GUI Modification for More Relevant Product Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Marketplaces face challenges in helping customers find relevant products amidst a vast array of offerings, as free-form text searches often yield irrelevant results due to the sheer volume of products available.

Innovation Solution

A system that utilizes semantic analysis to generate query embeddings, determine entity embeddings with similarity scores, filter based on criteria, and modify the graphical user interface to prioritize relevant products by associating keywords with entities, thereby enhancing search relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If free-form text search is used to search through millions of products, then the system can handle large product volumes, but the search accuracy deteriorates and irrelevant products are returned

Engineering Contradiction:
Improvenumber of productsVSAvoidsearch accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent introduces semantic embeddings as an intermediary layer between the search query and product database. Instead of direct text matching, the system converts both queries and product titles into semantic vector representations, allowing for more accurate similarity-based matching even across large product volumes

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transforms the search problem from traditional text parameter matching to semantic space parameter matching. By changing the search parameters from exact text matches to cosine similarity measurements in embedding space, the system maintains accuracy while scaling to millions of products

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If semantic analysis is implemented to improve search accuracy, then relevant products are prioritized, but the system complexity increases

Engineering Contradiction:
Improvesearch accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary semantic analysis by pre-computing embeddings for product titles and storing them in the database. This advance preparation allows the search system to quickly compare query embeddings against pre-processed product embeddings without performing complex analysis during the actual search operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional mechanical text-matching mechanisms with semantic embedding-based similarity computation. Instead of using keyword matching algorithms, the system substitutes them with vector space model operations, which are computationally more efficient for capturing semantic meaning

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If entity embeddings and similarity scoring are used to filter results, then search relevance improves, but the processing time increases

Engineering Contradiction:
Improvesearch relevanceVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial filtering by first computing similarity scores for all products, then applying threshold-based filtering to retain only the most relevant results. This selective approach processes the full dataset initially but only performs detailed filtering on a reduced subset, balancing comprehensiveness with efficiency

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250245715A1Systems and methods for modifying a graphical user interface based on semantic analysis
Publication Date: 2025.07.31 WALMART APOLLO LLC
  • US20250245715A1 patent drawing
  • US20250245715A1 patent drawing
  • US20250245715A1 patent drawing

AI summary

Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: receiving a search query from a user during a current user session; generating a query embedding for the search query; determining one or more entity embeddings with similarity scores that satisfy a threshold, the one or more entity embeddings including keywords associated with entities; filtering the one or more entity embeddings based on filtering criteria; generating a mapping for the search query based on the one or more entity embeddings, the mapping including an association between keywords in the search query and an entity; and modifying a graphical user interface to display items associated with the entity in an upper portion of the graphical user interface during the current user session. Other embodiments are disclosed herein.