Synthetic Training Data for Barcode-Free Product Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional contactless sales systems rely on barcodes or SKUs, which can lead to delays, errors, and inefficiencies in identifying and adding products to inventory due to the need for precise orientation and potential scanner failures, resulting in incorrect shipments and inventory inaccuracies.

Innovation Solution

A system that uses machine learning models trained with synthetic datasets generated by combining object assets and background images, allowing products to be recognized based on their plain appearance without barcodes, and optimizing the training process through techniques like class balancing to reduce bias.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If barcodes or SKUs are used for product identification, then product identification can be achieved, but delays and inaccuracies occur due to orientation requirements, physical wear, and potential misidentification

Engineering Contradiction:
Improveproduct identification accuracyVSAvoididentification delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts the identification function from traditional barcodes/SKUs and implements it through machine learning models that recognize products based on their visual appearance. This removes the dependency on orientation-sensitive, wear-prone barcode systems and replaces them with robust image-based recognition that can identify products from multiple angles and conditions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical barcode scanning system with an optical image processing system using cameras and machine learning algorithms. This substitution eliminates the need for precise orientation and physical contact required by traditional barcode scanners, thereby reducing identification delays and improving accuracy.

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

2Ease of operation

If traditional barcode scanning systems are used, then product identification is possible, but the system complexity increases due to orientation requirements and additional scanning equipment

Engineering Contradiction:
Improveidentification process simplicityVSAvoidscanning system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal image-based recognition system that can identify products regardless of their orientation, position, or condition. This multi-functional approach replaces multiple specialized barcode scanners with a single camera system that handles all identification tasks through machine learning, simplifying the overall system architecture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of requiring the product to be presented in a specific orientation to the scanner (traditional approach), the patent inverts the problem by training the system to recognize products in multiple orientations simultaneously. This allows the identification system to work with products in any position, greatly simplifying the operation.

Inventive Principle:
Principle #13The other way round (Inversion)

3Reliability

If synthetic data generation is implemented, then machine learning model training is improved, but data processing time and computational resources increase

Engineering Contradiction:
Improvemodel training qualityVSAvoiddata processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by generating synthetic training data in advance through computer-generated images of products in various orientations, lighting conditions, and positions. This pre-generated synthetic data is then used to train the machine learning models before deployment, improving model reliability without requiring extensive processing time during actual product identification operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12614374B2Systems and methods for generating synthetic data for static background models
Publication Date: 2026.04.28 ALWAYSAI INC
  • US12614374B2 patent drawing
  • US12614374B2 patent drawing
  • US12614374B2 patent drawing

AI summary

Systems and methods are provided for generating synthetic datasets. The system can generate a plurality of object assets, wherein each asset comprises an object of interest. A plurality of asset classes can be defined, wherein each class comprises a subset of the plurality of assets depicted in a target zone, and wherein each asset of the subset is depicted one or more times in the target zone. The system can determine, for each asset of the plurality of object assets, a representation of a number of times the asset is depicted in an asset class of the plurality of asset classes and determine one or more differences between the representations. At least one random class can be defined, wherein the at least one random class comprises one or more assets of the plurality of object assets to reduce the one or more differences between the representations.