Ontological Machine Learning for Product Catalog Labeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems require manual labeling of products in digital catalogs, which is time-consuming and inefficient, especially for large product catalogs, and do not effectively utilize machine learning for dynamic retraining and batch labeling.

Innovation Solution

Implementing a machine learning model for product ontology that automatically labels products by vectorizing text and image data, performing similarity searches, and dynamically retraining as data is labeled, allowing for quick and intuitive labeling of large batches of similar products.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual labeling is used for products in digital catalogs, then labeling accuracy can be maintained through human judgment, but the time and labor required increases significantly

Engineering Contradiction:
Improvelabeling accuracyVSAvoidlabeling time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual human labeling (mechanical process) with an automated machine learning system that uses vectorization and similarity searching to label products. This substitution dramatically reduces labeling time while maintaining accuracy through algorithmic consistency and dynamic retraining on newly labeled data.

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

Solution Approach 2:

The system enables self-service labeling where the machine learning model automatically labels products without human intervention. The model improves itself over time by learning from newly labeled products, making the system progressively more accurate and autonomous without requiring continuous manual oversight.

Inventive Principle:
Principle #25Self-service

2Productivity

If automated machine learning labeling is implemented, then labeling speed and efficiency improve, but system complexity increases

Engineering Contradiction:
Improvelabeling speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent breaks down the complex labeling task into distinct modular components: text vectorization, image vectorization, similarity searching, and dynamic retraining. Each component handles a specific aspect of the labeling process, making the overall system more manageable and easier to implement despite the automated nature of the solution.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If dynamic retraining of the machine learning model is performed, then labeling accuracy improves over time, but computational resources and time are consumed

Engineering Contradiction:
Improvelabeling accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs dynamic retraining periodically or incrementally as new products are labeled, rather than continuously. This periodic action allows the model to improve accuracy over time through learning from new data while avoiding the excessive computational burden of constant retraining, balancing accuracy improvement with resource conservation.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11361362B2Method and system utilizing ontological machine learning for labeling products in an electronic product catalog
Publication Date: 2022.06.14 SALESFORCE INC
  • US11361362B2 patent drawing
  • US11361362B2 patent drawing
  • US11361362B2 patent drawing

AI summary

Systems and methods are provided for receiving, at a server, a selection of an anchor product from an electronic catalog stored in at least one storage device communicatively coupled to the server, and vectorizing at least one of text and images associated with the selected anchor product and other products in the catalog. At least one of key words may be determined from text data and key images from image data for each product of the catalog. Vectors may be formed from at least one of the keywords and key images, and concatenating the separate vectors together to form final vectors for the products. A similarity search may be performed using the final vectors to determine a group of similar products from the vectorized products of the catalog. Selected products that are within a same slot as the anchor product may be labelled in batch.