Product Recommendations Using NLP from User Text

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing product recommendation systems fail to utilize end user-generated text data, such as reviews, to effectively associate and present relevant products to users, leading to less relevant and less accurate recommendations.

Innovation Solution

A novel product recommendation system that uses natural language processing to derive product characteristics from user-generated text, groups products based on these characteristics using a hierarchical clustering algorithm, and displays representative products with associated characteristics to users, enhancing relevance and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If product recommendations are based on backend data collected regarding products, then the recommendation system can operate without requiring user-generated text processing, but the recommendations are less relevant and less accurate

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

Solution Approach 1:

The patent introduces an intermediary natural language processing system that extracts characteristics from user-generated text (reviews, questions, answers) to bridge the gap between raw user feedback and product recommendations. This intermediary layer transforms unstructured user text into structured product characteristics that can be used for accurate recommendations without requiring direct complex analysis of all user data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical data collection methods (backend product databases) with a linguistic processing approach using natural language understanding. Instead of relying solely on pre-collected product attributes, the system uses NLP to extract meaningful characteristics from user-generated text, substituting a more sophisticated information extraction mechanism.

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

2Measurement precision

If user-generated text is processed to derive product characteristics, then recommendation relevance improves, but processing time and computational resources increase

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

Solution Approach 1:

The system performs preliminary extraction and grouping of product characteristics from user-generated text in advance, organizing them into structured categories before recommendation generation is needed. This pre-processing approach allows the actual recommendation to be generated more quickly by working with pre-organized characteristic groups rather than processing raw text in real-time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the complex task of processing user-generated text into distinct stages: extracting individual characteristics, grouping similar characteristics together, and then using these groups for recommendations. This segmentation allows each stage to be optimized independently and reduces the computational burden on any single processing step.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If hierarchical clustering is used to group products by characteristics, then product organization improves, but algorithm complexity increases

Engineering Contradiction:
Improveproduct organization flexibilityVSAvoidalgorithm complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic hierarchical clustering approach where product characteristics are organized into multiple levels of categories that can adapt to different product types and user needs. The hierarchy allows for flexible organization where upper-level categories can be refined into more specific sub-categories, enabling the system to adapt to various recommendation scenarios without requiring a completely different algorithm for each case.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12182849B2Product recommendations based on characteristics from end user-generated text
Publication Date: 2024.12.31 HOME DEPOT PRODUCT AUTHORITY LLC
  • US12182849B2 patent drawing
  • US12182849B2 patent drawing
  • US12182849B2 patent drawing

AI summary

A method for generating a related product interface portion in an electronic user interface based on user-generated text includes identifying, for each product of a plurality of products, one or more respective characteristics from end user-generated text associated with the product, whereby a plurality of characteristics are identified for the plurality of products. The method further includes determining a plurality of characteristic groups, each group comprising two or more of the plurality of characteristics, wherein the characteristics within a group are similar to each other; receiving, from a user through the electronic user interface, an input related to a product category; and in response to receiving the user input, generating and presenting the related product interface portion that includes a respective product from each of the two or more of the characteristic groups related to the category.