Mobile Visual Product Recognition for Offline Low-Power Checkout
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Retailers in emerging markets lack low-power, automated product-recognition solutions for inventory tracking and checkout processes due to the absence of digital technologies such as barcode scanners and stable data connections, leading to inefficient and error-prone manual systems.
Innovation Solution
A computer-implemented method utilizing a convolutional neural network on low-power mobile devices for automated product recognition, enabling POS transactions without external scanners or active data connections, using a fine classification arm and a second classification arm for improved accuracy and reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automated visual product recognition is implemented using mobile devices, then productivity and measurement precision are improved, but use of energy increases
Solution Approach 1:
The system segments the product recognition task into two distinct classification arms: a first classification arm for coarse product category identification and a second classification arm for fine-grained product identification. This segmentation allows the system to process images through different computational pathways depending on the required precision, reducing overall energy consumption while maintaining high productivity in both quick category-based checkout and detailed product recognition scenarios.
2Measurement precision
If multiple classification arms are added to the convolutional neural network, then measurement precision is improved, but device complexity increases
Solution Approach 1:
The system merges multiple classification functions into a single convolutional neural network architecture by appending both the first classification arm (for coarse classification) and the second classification arm (for fine classification) to the same feature extraction backbone. This merging approach allows the shared convolutional layers to learn general product features once, which are then reused by both classification arms, thereby improving measurement precision without proportionally increasing device complexity.
3Adaptability or versatility
If automated product recognition is deployed without active data connections, then adaptability to emerging markets is improved, but loss of information increases
Solution Approach 1:
The system performs preliminary action by pre-training the convolutional neural network with comprehensive product image data and classification rules before deployment in offline environments. The first and second classification arms are pre-configured with sufficient product information and decision logic during an initial setup phase, enabling the system to operate autonomously without active data connections. This preliminary preparation minimizes information loss by embedding necessary product recognition knowledge locally in the mobile device.
Data Source
AI summary
A computer-implemented method for configuring a mobile point-of-sale application to perform automated product-recognition checkout processes. The application includes a convolutional neural network including hidden layer n positioned downstream of remaining hidden layers and downstream of an input segment of the convolutional neural network. The method includes: appending a fine classification arm operating on output from hidden layer n and having a first loss function for generating output; appending a second classification arm operating on the output from one of the remaining n hidden layers upstream from hidden layer n and having a second loss function for generating output; providing a plurality of true labels for image subset(s) and applicable to at least one product class; and training the CNN by passing the image subsets therethrough, observing corresponding output of the first and second loss functions, and iteratively adjusting values of CNN model parameters based on the loss function outputs.


