Machine Learning UoM Normalization for Ecommerce Search Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ecommerce systems face challenges due to variations in units of measure (UoM) representations, leading to ambiguities and errors in procurement, higher return rates, and lower conversions.

Innovation Solution

The use of machine learning to optimize UoM representations through a UoM representation recommender model, which normalizes UoM representations in search queries and product catalogs, and generates new attribute names and taxonomies based on contextual data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple measurement systems (SI, US, imperial) are supported to increase adaptability, then system versatility improves, but representation ambiguity increases

Engineering Contradiction:
Improvesupport for multiple measurement systemsVSAvoidrepresentation ambiguity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a machine learning model as an intermediary that automatically selects and standardizes unit representations based on product category and context. This mediator resolves the conflict by translating between different measurement systems into a standardized internal representation, maintaining versatility while eliminating ambiguity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes the representation parameters of units based on the product category and contextual information. By adjusting which unit system is used (SI, US, or imperial) according to the specific product type, the system maintains adaptability across different markets while ensuring consistent, unambiguous representations within each category.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If non-standard UoM representations are allowed in product catalogs to maintain ease of operation, then data entry flexibility improves, but search accuracy deteriorates

Engineering Contradiction:
Improvedata entry flexibilityVSAvoidsearch accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system performs preliminary standardization of unit representations during product catalog ingestion and indexing, before search operations occur. The machine learning model pre-processes and normalizes unit data based on product categories, so that when searches are performed, the data is already in a standardized, searchable format without requiring manual intervention.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual standardization processes with an automated machine learning-based normalization system. Instead of relying on operators to consistently apply standard unit representations, the system automatically detects and standardizes units using learned patterns from product data, maintaining ease of data entry while ensuring search accuracy.

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

3Reliability

If manual standardization of UoM representations is implemented to improve reliability, then representation consistency improves, but processing time increases

Engineering Contradiction:
Improverepresentation consistencyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements self-service standardization where the machine learning model automatically normalizes unit representations without requiring manual intervention. The model learns from existing product catalog data and autonomously applies appropriate unit standardizations based on product categories, achieving representation consistency while eliminating the time cost of manual processing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent substitutes manual standardization operations with an automated machine learning-based normalization process. The system uses trained models to automatically detect, interpret, and standardize unit representations, replacing time-consuming manual efforts with rapid automated processing that maintains high representation consistency.

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

4Measurement precision

If UoM normalization is applied to all product attributes to improve search precision, then search accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvesearch accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies unit normalization selectively based on product category and attribute type rather than uniformly to all attributes. The machine learning model identifies which product attributes require normalization and applies appropriate standards only to those cases, reducing unnecessary computational overhead while maintaining search accuracy where it matters most.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the normalization parameters and intensity based on product category characteristics. By changing which normalization rules are applied and with what strictness based on the specific product type and attribute, the system optimizes the balance between search precision and computational complexity for different domains.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250029171A1Using machine learning to optimize units of measure representations
Publication Date: 2025.01.23 ADOBE INC
  • US20250029171A1 patent drawing
  • US20250029171A1 patent drawing
  • US20250029171A1 patent drawing

AI summary

Methods and systems are provided for using machine learning to optimize UoM representations. In embodiments described herein, units of measure (UoMs) and relationships of each of UoMs to textual representations of each of the UoMs are stored in a knowledge graph. Text corresponding to a measurement of a product is extracted by an inference model. A recommended textual representation of the measurement of the product by is determined by an autoencoder model including a corresponding textual representation of one of the UoMs from the textual representations of the one of the UoMs stored in the knowledge graph. The recommended textual representation of the measurement of the product is then displayed.