Semantic Neural Network for SKU Vector Representation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in efficiently processing large volumes of data to recommend relevant products due to sparse data issues when modeling unique identification codes, such as stock keeping units (SKUs), leading to ineffective latent representations for interaction prediction and recommendation tasks.

Innovation Solution

A computer-implemented method using a semantic neural network model that generates a vector representation for unique identification codes through natural language processing, specifically employing algorithms like word2vec to learn informative representations by aggregating context codes and modifying weight matrices based on prediction errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data modeling is performed directly on unique identification codes, then the system can process identification codes, but the sparse data problem results in ineffective latent representations

Engineering Contradiction:
Improveeffectiveness of latent representationsVSAvoiddata sparsity
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces context codes as an intermediary element between unique identification codes and latent representations. By modeling the contextual relationships surrounding each identification code (such as co-occurring items, user behaviors, or product attributes), the system enriches sparse identification code data with additional contextual information, enabling more effective latent representation learning without directly modeling the sparse identification codes alone

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the problem from directly modeling unique identification codes in one dimension to modeling contextual relationships across multiple dimensions. By creating context vectors that capture relationships in additional dimensions (such as temporal, spatial, or categorical dimensions), the system overcomes the limitations of sparse direct modeling and generates richer latent representations

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If large volumes of user activity data are processed to generate recommendations, then recommendation relevance improves, but processing time and computational resources increase

Engineering Contradiction:
Improverecommendation relevanceVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-computing context codes and latent representations during periods when user activity data is being collected. The system builds contextual models and generates vector representations in advance, so that when recommendations are needed, the system can quickly retrieve and use pre-computed representations rather than processing raw data in real-time, significantly reducing recommendation generation time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical process of real-time data processing with a computational approach using neural network models. By substituting traditional rule-based or statistical recommendation methods with learned vector representations and similarity computations, the system achieves both improved recommendation relevance through capturing complex patterns and reduced processing time through efficient vector operations

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

Data Source

PatentUS10713560B2Learning a vector representation for unique identification codes
Publication Date: 2020.07.14 STAPLES INC
  • US10713560B2 patent drawing
  • US10713560B2 patent drawing
  • US10713560B2 patent drawing

AI summary

A computer-implemented method and system are described for learning a vector representation for unique identification codes. An example method may include generating a unique identification code list using one or more virtual interaction contexts, the unique identification code list being a list of unique identification codes, selecting a target unique identification code in the unique identification code list, and determining, from the unique identification code list, an input set of unique identification codes using the target unique identification code, the input set including the target unique identification code and one or more context unique identification codes. Some implementations may further include inputting the input set of unique identification codes into a semantic neural network model, the semantic neural network model including one or more weight matrices, and modifying the one or more weight matrices using the input set of unique identification codes.