Dynamic Product Image Grids for Visual Preference Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current e-commerce search technologies struggle to recommend visually appealing products based on subjective user preferences, as they rely on keyword-based searches that fail to capture the inherent visual nature of fashion and other subjective areas, and visual similarity-based searches only suggest similar products without prioritizing desirability, leading to shopping fatigue and limited data collection on user preferences.

Innovation Solution

A system that uses machine learning to extract machine-understandable visual parameters from product images, arranges them in a grid-like display, tracks user interactions, and dynamically rearranges products based on preferences, allowing users to discover visually pleasing items without explicit search queries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If keyword-based search is used to find products, then products with well-defined attributes can be found efficiently, but products with subjective visual attributes cannot be effectively searched

Engineering Contradiction:
Improvesearch efficiencyVSAvoidability to handle subjective attributes
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent replaces the mechanical text-based search system with a visual-based search system using machine learning models. Instead of relying on keywords and text descriptions, the system uses image processing and visual feature extraction to understand and search for products based on their visual characteristics, thereby resolving the limitation of handling subjective visual attributes

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

Solution Approach 2:

The patent transforms the search parameters from text-based keywords to visual features extracted from images. By changing the fundamental parameters of the search system from linguistic to visual domain, the system can effectively handle subjective attributes like style, pattern, and appearance that cannot be captured by traditional keyword search

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If visual similarity-based search is used, then products similar to the uploaded image can be found, but products prioritized by visual desirability cannot be discovered

Engineering Contradiction:
Improveproduct discovery capabilityVSAvoiduser preference information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where user interactions with displayed products (clicks, views, purchases) are continuously monitored and used to refine the visual desirability model. This feedback loop allows the system to learn from user behavior and improve its ability to prioritize visually desirable products, transforming static visual similarity search into a dynamic preference-learning system

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary analysis of visual desirability by pre-processing and analyzing product images to extract visual features and train machine learning models before the actual search occurs. This preliminary action enables the system to pre-rank products by visual appeal, so when users perform searches, they immediately see prioritized results rather than having to manually evaluate multiple similar products

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If category-based browsing is used, then all existing products can be displayed, but the display order is random with regard to visual desirability

Engineering Contradiction:
Improvenumber of products displayedVSAvoidshopping experience
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent transforms the static, fixed category-based browsing into a dynamic system where product display order continuously adapts based on user interactions and visual desirability metrics. The system dynamically reorders products within categories based on real-time feedback, making the browsing experience adaptive and personalized rather than static and generic

Inventive Principle:
Principle #15Dynamics

4Device complexity

If static product display is used, then products can be shown in a fixed arrangement, but user preferences cannot be learned effectively

Engineering Contradiction:
Improvesystem simplicityVSAvoiduser preference data
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent performs preliminary organization of products into categories and basic visual feature extraction before the user interaction phase, which simplifies the initial system structure. Then, during user interaction, the system progressively learns preferences through feedback without requiring complete system reorganization, thus maintaining relative simplicity while enabling preference learning

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12555154B2System and method for dynamically displaying images on electronic displays according to machine-learned patterns
Publication Date: 2026.02.17 SUBFIBER OU
  • US12555154B2 patent drawing
  • US12555154B2 patent drawing
  • US12555154B2 patent drawing

AI summary

An embodiment of the disclosure provides a system for recommending at least one product to a user device. The system is configured to: (a) receive N product descriptions, each product description in the N product descriptions including an image; (b) extract, for each image in the N product descriptions, a plurality of features including machine-understandable visual parameters; (c) arrange a subset of the N product descriptions relative to a surface in a grid-like manner according to the machine-understandable visual parameters; (d) providing, to the user device, the grid-like arrangement of the subset of the N product descriptions; (e) receive, from the user device, signals indicating an interaction relative to the surface; (f) in response to the signals, rearrange the subset of the N product descriptions relative to the surface; and (g) send, to the user device, the rearranged subset of the N product descriptions.