ML Taxonomy Category Suggestions for Faster Product Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual product categorization in e-commerce platforms is time-consuming and error-prone, leading to inconsistencies that are difficult to manage at scale without automated assistance.

Innovation Solution

A server or cloud service provides category suggestions using a trained machine learning model that analyzes product information to determine the highest probability node in a hierarchical taxonomy tree, refining suggestions as more details are entered, and utilizes techniques like backpropagation and class weights to mitigate imbalances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual product categorization is used by merchants, then flexibility and control over category selection are maintained, but time consumption and error rates increase significantly

Engineering Contradiction:
Improvecategorization accuracyVSAvoidtime for product categorization
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables automated self-service categorization where the machine learning model automatically assigns product categories based on product information, eliminating the need for manual merchant intervention while maintaining high accuracy through confidence thresholds and merchant override capabilities

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of merchant categorization with an automated machine learning system that uses trained models to predict product categories, significantly reducing time consumption while maintaining or improving categorization accuracy

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

2Productivity

If automated category suggestions are implemented, then efficiency and consistency are improved, but system complexity and potential errors from algorithm limitations are introduced

Engineering Contradiction:
Improvecategorization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the categorization process into distinct components: machine learning model for prediction, confidence threshold filtering, and merchant review/override capability. This modular approach manages complexity by separating automated and manual decision-making functions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer between automated ML predictions and final category assignment, where merchant review and override capabilities act as a buffer to catch algorithm errors while still benefiting from automated efficiency in most cases

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If deep hierarchical taxonomy is used for product categorization, then categorization precision and product grouping accuracy are improved, but difficulty in selection and processing increases

Engineering Contradiction:
Improvecategorization precisionVSAvoiddifficulty in category selection
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The machine learning model performs preliminary analysis of product information and pre-determines the most likely category path through the hierarchical taxonomy, presenting merchants with a small set of high-probability options rather than requiring navigation through the entire deep hierarchy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the confidence threshold parameter based on the depth of the taxonomy hierarchy and the quality of product information available, allowing the model to select between broader and more specific categories appropriately while managing selection difficulty

Inventive Principle:
Principle #35Parameter changes

4Stability of the object's composition

If consistent categorization rules are enforced across all products, then data quality and analytics reliability are improved, but flexibility in handling diverse product types and edge cases is reduced

Engineering Contradiction:
Improvecategorization consistencyVSAvoidhandling of diverse products
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system dynamically adapts to different product types and edge cases by allowing merchant override of automated suggestions, combining consistent automated rules with flexible case-by-case adjustments to maintain both consistency and adaptability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where merchant corrections and overrides are used to retrain and improve the machine learning model, enabling the system to learn from diverse edge cases and improve its ability to handle varied product types while maintaining overall consistency

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12608733B2Method, article of manufacture, and system for providing category suggestions
Publication Date: 2026.04.21 SHOPIFY INC
  • US12608733B2 patent drawing
  • US12608733B2 patent drawing
  • US12608733B2 patent drawing

AI summary

A method for categorizing a product, the method including receiving information for the product; inputting the information into a trained machine learning model for a taxonomy tree; receiving a plurality of arrays, each array representing a level in the taxonomy tree and consisting of probabilities for each category represented in the level that the product is categorized in that category; choosing, from a highest level tier array, a category having a highest probability, thereby designating a tier prediction; collecting, from a second level tier array, all children of the tier prediction; determining whether a highest probability from the children of the tier prediction exceeds a threshold, and if yes, choosing the category with the highest probably as a new tier prediction; and repeating the determining; when the threshold is not exceeded or if the tier prediction has no children, and selecting the tier prediction as a predicted category.