CNN-Based Produce Recognition with Bayesian PLU Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for produce recognition and verification at retail self-checkout terminals are inefficient, require significant manual maintenance, and are susceptible to fraud, with customers often entering incorrect PLU codes, leading to significant losses for retailers.
Innovation Solution
A system utilizing a Convolutional Neural Network (CNN) to generate a feature vector from an item image, combined with Bayesian inference engines trained on sales data, provides a pick list of potential PLU codes and verifies the entered code, ensuring accurate and efficient produce identification and fraud prevention across multiple retailers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual lookup methods (books, pamphlets, on-screen guides) are used to find PLU codes, then customers can identify produce items, but the process is time-consuming and difficult for untrained customers
Solution Approach 1:
The patent replaces manual mechanical lookup methods (flipping through books, navigating on-screen guides) with an automated computer vision system using digital cameras and machine learning algorithms to instantly recognize produce items and return PLU codes, eliminating the need for customers to manually search through databases
Solution Approach 2:
The system enables self-service produce identification by automatically capturing images of produce items and generating PLU code suggestions without requiring customer intervention or prior knowledge, allowing any customer to quickly identify produce items
2Ease of operation
If existing computer vision approaches are used for produce recognition, then the lookup process is simplified, but the systems require significant manual maintenance and training work from retailers
Solution Approach 1:
The system incorporates feedback mechanisms where customers can correct misidentifications by selecting from suggested PLU codes, and this feedback is used to continuously improve and retrain the machine learning models, reducing the need for manual maintenance while improving accuracy over time
Solution Approach 2:
The patent uses dynamic parameter adjustment where the system adapts to different produce items, lighting conditions, and camera perspectives by continuously refining its recognition parameters through customer feedback and automated learning, reducing the need for manual system reconfiguration
3Adaptability or versatility
If existing produce recognition systems are implemented individually per SCO/SST or store, then local customization is possible, but the ability to share imagery and models between systems is limited
Solution Approach 1:
The patent creates a universal produce recognition system that operates across multiple SCO/SST terminals and stores while maintaining local customization capabilities, allowing models and imagery to be shared and updated centrally across the entire retailer network, improving efficiency and reducing redundancy
4Ease of operation
If customers can enter their own PLU codes, then they have flexibility in input, but customers can intentionally enter wrong PLU codes causing significant loss for retailers
Solution Approach 1:
The system replaces manual PLU code entry with automated computer vision-based identification, where the system captures images of produce items and automatically determines the correct PLU code, eliminating the possibility of intentional incorrect entry while maintaining ease of use
Solution Approach 2:
The system provides real-time feedback by displaying suggested PLU codes based on the captured image, allowing customers to verify and confirm the identification, which prevents incorrect entries while maintaining user flexibility and control
Data Source
AI summary
An image of a candidate produce item is received during a transaction at a transaction terminal. A Feature Vector (FV) for the image is produced. Sales data associated with Produce Look Up (PLU) codes is obtained. Bayesian produce recognition engines are provided the FV and the corresponding sales data. Probabilities returned by the engines are evaluated and a pick list of produce items are produced and/or an entered PLU code provided by an operator of the terminal during the transaction for the candidate produce item is verified or identified as counterfeit.


