Neural Net Recommendation Engine for E-Commerce

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing e-commerce recommendation systems often fail to accurately identify a user's current desires due to complexity and excessive inputs, masking the user's actual needs and becoming unwieldy, while also not effectively incorporating current behavior alongside past behavior.

Innovation Solution

A system and method utilizing a neural net-based recommendation engine that applies multiple models, such as CNN and transformer-based models, for analyzing both current and past user behavior to provide personalized recommendations, featuring user behavioral logging and concatenating outputs to determine user needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional recommendation systems include actions of other users to surface newly desired goods, then the system can help users discover new items, but the actual current desire of the user may be masked

Engineering Contradiction:
Improveability to surface newly desired goodsVSAvoidaccuracy of identifying user's current desire
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent segments user behavior analysis into two distinct models: one for current online behavior and another for past online behavior. This segmentation allows the system to analyze current desires separately from historical patterns, preventing the masking effect while still incorporating both types of data for comprehensive recommendations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism that processes current behavior data separately before combining it with past behavior analysis. This intermediary step ensures that current user desires are not overshadowed by historical data, maintaining measurement precision while still allowing collaborative filtering to surface new items.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If recommendation systems use excessively complicated models and too many inputs, then they can handle vast volumes of online purchases, but the systems become unwieldy

Engineering Contradiction:
Improveability to handle vast volumes of purchasesVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the recommendation system into multiple specialized models (current behavior model and past behavior model) that can be processed independently and in parallel. This segmentation maintains productivity by distributing computational load while reducing the complexity of individual model components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by selecting only the most relevant behavioral factors for analysis rather than processing all possible inputs. This approach maintains system productivity while avoiding the unwieldy complexity that would result from incorporating excessive inputs and overly complicated models.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12073451B2Systems for e-commerce recommendations
Publication Date: 2024.08.27 ONLINE MOBILE SERVICES JOINT CO
  • US12073451B2 patent drawing
  • US12073451B2 patent drawing
  • US12073451B2 patent drawing

AI summary

A system and method for recommendations for online e-commerce to a user, which provide a number of different methods for surfacing a current desire or need of the user in terms of a purchase, through a recommendation engine that applies one or more neural net models. One non-limiting example of such a method is to apply a first model for analyzing the current online behavior of the user, and a second model for analyzing past online behavior of the user, then concatenating the outputs of both models to a single output, to determine a recommendation for the user. The two models may be of the same or different type. For example and without limitation, the first model may comprise a CNN, while the second model may comprise a CNN and/or a transformer-based model. The transformer-based model may comprise an encoder alone, rather than the art-known combination of an encoder and a decoder. If the model comprises a CNN, preferably the CNN features a plurality of overlapping filters of different shapes. Optionally the CNN comprises a single convolutional layer. Optionally each such model may comprise a plurality of different models. Optionally the recommendation engine may also comprise another type of AI or machine learning algorithm, in addition to one or more neural net models.