Self-Checkout Barcode Prediction From Partial Scans and Item Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Self-checkout (SCO) terminals struggle to process and identify products when barcodes are damaged or partially unreadable, leading to disruptions, customer frustration, and increased operational costs due to manual intervention.

Innovation Solution

A hybrid machine learning model combining a recurrent neural network (RNN) for sequence processing and a gradient boosting model (GBM) for metadata analysis is used to predict complete barcodes from partial sequences, integrated with SCO infrastructure and enhanced by customer feedback for continuous learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional barcode scanning is used in SCO terminals, then the system operates simply and cost-effectively, but the system fails when barcodes are damaged or partially unreadable, requiring manual intervention

Engineering Contradiction:
Improvebarcode reading reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces machine learning models as intermediary components between the barcode scanner and the checkout system. When a barcode is damaged or partially unreadable, the ML models predict the complete barcode from the partial scan, acting as a mediator that bridges the gap between incomplete data and system requirements. This maintains reliability without requiring complete manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by training machine learning models in advance with extensive barcode data. The models are pre-trained to recognize patterns and predict complete barcodes from partial scans. This preliminary preparation enables the system to handle damaged barcodes reliably during actual checkout operations without requiring complex real-time processing.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If manual intervention is implemented for damaged barcodes, then accurate product identification is achieved, but checkout speed decreases and operational costs increase

Engineering Contradiction:
Improveproduct identification accuracyVSAvoidcheckout speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system enables self-service by allowing the machine learning models to automatically predict and identify products with damaged barcodes without requiring store employee intervention. The model autonomously processes partial barcode scans, predicts the complete barcode, and identifies the product, maintaining both accuracy and checkout speed. This eliminates the need for manual assistance while preserving identification precision.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If machine learning models are integrated into SCO terminals, then barcode prediction accuracy improves, but device complexity and implementation cost increase

Engineering Contradiction:
Improvebarcode prediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the barcode prediction system into distinct modular components: data collection module, model training module, prediction module, and integration module. Each component performs a specific function and can be developed, tested, and deployed independently. This segmentation manages complexity by breaking down the overall system into manageable units while maintaining high prediction accuracy through specialized processing in each module.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If extensive barcode data is collected for training, then model prediction accuracy improves, but data processing time and storage requirements increase

Engineering Contradiction:
Improveprediction accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs data processing in advance by collecting and preprocessing barcode data during normal operations, then training the machine learning models offline. This preliminary action prepares the models with extensive training data before deployment, enabling fast and accurate predictions during actual checkout without requiring real-time data processing. The time-consuming data preparation occurs beforehand, not during transaction processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12579869B1Self-checkout barcode prediction
Publication Date: 2026.03.17 NCR VOYIX CORP
  • US12579869B1 patent drawing
  • US12579869B1 patent drawing
  • US12579869B1 patent drawing

AI summary

Methods and system for predicting complete barcodes from damaged or partially unreadable barcodes at self-checkout (SCO) terminals. A hybrid machine learning architecture is utilized that combines sequence processing for partial barcode data with metadata-based prediction using product attributes such as weight and category information. When a damaged barcode is scanned, available data is extracted and combined with contextual information, and the most likely complete or candidate barcode is predicted. The predicted product details are displayed for customer verification, with the customer given options to approve or reject the prediction. The methods and system continuously improve through feedback logging, with incorrect predictions triggering staff intervention when necessary. This minimizes checkout disruptions, reduces manual intervention, and enhances the overall SCO experience for both customers and retailers.