NLP Item Linking for Personalized Shopping Cart Recommendations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in quickly identifying items of interest during e-commerce due to overwhelming options, necessitating systems that intelligently suggest products based on user preferences and item characteristics.

Innovation Solution

A system utilizing natural language processing (NLP) to determine item categories and details, linking items based on shared characteristics, and filtering results based on user characteristics to predict and display additional items for inclusion in an electronic shopping cart.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If users browse through thousands of e-commerce options to find items of interest, then the scope of available options is comprehensive, but the time required to filter through options increases significantly

Engineering Contradiction:
Improvescope of optionsVSAvoidtime to filter options
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system performs preliminary actions by analyzing user purchase history, browsing behavior, and item characteristics before the user actively searches. It pre-computes and stores relevant item relationships and user preferences, so that when a user views an item, the recommendation system can immediately retrieve and display relevant suggestions without requiring the user to spend time filtering through thousands of options.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the manual mechanical process of users filtering through options with an automated electronic recommendation system. The system uses machine learning models and natural language processing to automatically analyze item descriptions, extract features, compute similarities, and generate recommendations, substituting the user's manual filtering action with an automated computational process that operates in real-time.

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

2Measurement precision

If the recommendation system analyzes detailed item characteristics and user preferences to provide personalized suggestions, then the accuracy of recommendations improves, but the computational complexity increases

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

Solution Approach 1:

The recommendation system is segmented into multiple independent modules: an NLP module that extracts features from item descriptions, a user profile module that analyzes purchase history and preferences, a similarity computation module that compares items based on extracted features, and a recommendation generation module that ranks and displays suggestions. Each module handles a specific aspect of the analysis, allowing the system to achieve high accuracy through specialized processing while managing overall complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary data structures and processing layers between the raw input data and the final recommendations. The NLP module creates intermediate feature representations from unstructured item descriptions, and the user profile module creates intermediate preference vectors from purchase history. These intermediary representations simplify subsequent similarity computations and recommendation generation, reducing the complexity of direct comparisons while maintaining high precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the system processes and filters items in real-time based on user characteristics, then the personalization of recommendations improves, but the processing speed may be reduced

Engineering Contradiction:
Improvepersonalization levelVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system performs preliminary processing of user purchase history and item characteristics in advance, creating pre-computed user profiles and item feature vectors that are stored for quick retrieval. When generating recommendations, the system retrieves these pre-processed data structures and performs only the necessary filtering and ranking operations, rather than processing all raw data in real-time. This allows the system to provide personalized recommendations with improved processing speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The recommendation system dynamically adjusts its processing depth and filtering criteria based on the user's interaction context. For example, if a user quickly browses through recommendations, the system may reduce the computational depth of subsequent analyses. If a user spends time examining specific items, the system intensifies its analysis for those particular items. This dynamic adaptation allows the system to balance personalization quality with processing speed based on real-time user behavior.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250315879A1System for personalized recommendations
Publication Date: 2025.10.09 WYNSHOP ENTERPRISES INC
  • US20250315879A1 patent drawing
  • US20250315879A1 patent drawing
  • US20250315879A1 patent drawing

AI summary

Techniques for intelligently predicting which items a user will add to an electronic shopping cart are disclosed. An item is added to an electronic shopping cart of a user. Natural language processing (NLP) determines a general product category and supporting product details of the item. The general product category and the supporting product details are used as parameters in a query executed against a database, which links the item to other items based on shared characteristics between the item and those other items. A result of the query identifies those linked items. Based on an identified characteristic associated with the user, the items included in the query result are filtered to generate a list of proposed items for potential inclusion in the electronic shopping cart. This list is displayed to the user.