Barcode Scanner Timeout Control for Weighed Item Duplicate Scans
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Barcode scanners in retail environments face challenges with singulation errors, particularly when items requiring weight measurements are scanned, as small barcodes may not intersect well with multiple scan lines, leading to duplicate scans and errors.
Innovation Solution
A computer-implemented method and system that initiates a scale-timeout mode if the scanned item type requires weight measurement, ignoring subsequent barcode scans that match the initial scan by maintaining an ignore list until the scale becomes idle, at which point timeout periods begin for each barcode.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a timeout period is used to ignore duplicate barcode scans, then singulation errors are reduced in most scenarios, but items requiring weight measurement may be incorrectly ignored or re-scanned due to the timeout expiring during weighing
Solution Approach 1:
The system dynamically adjusts the timeout period based on the scale's operational state. When the scale is active (weighing an item), the timeout period is extended or suspended to prevent premature expiration. When the scale is idle, the normal timeout period applies. This dynamic adjustment allows the system to adapt to different operational contexts, ensuring accurate scan suppression during normal operation while preventing false suppression during weight measurements.
2Productivity
If a fixed timeout period is applied to all barcodes, then processing is simple and fast, but it cannot accommodate items that require extended time for weight measurement
Solution Approach 1:
The system uses feedback from the scale's status signals to adjust the timeout period. The scale communicates its operational state (active/idle) to the scanning system, which then modifies the timeout behavior accordingly. This feedback mechanism ensures that the timeout period is appropriate for the current operational context, maintaining high processing speed while ensuring accurate weight measurements are not disrupted by premature timeout expiration.
3Area of stationary object
If the scanner uses multiple scan lines to capture barcodes in various positions, then scanning coverage is improved, but small barcodes may not intersect with scan lines, leading to duplicate scans
Solution Approach 1:
The system extracts and suppresses duplicate barcode readings by comparing consecutive scan results. When the same barcode is detected multiple times, the system identifies it as a duplicate and suppresses the additional readings, keeping only the first valid scan. This extraction of duplicate information allows the system to maintain a large field of view with multiple scan lines while eliminating the reliability issues caused by duplicate scans of small barcodes.
Data Source
AI summary
A barcode scanner should output one scanned result per scanned item at checkout. Scanners with large scan areas and multiple scan lines may scan an item more than once as it is dragged through the scan area during the checkout process. A timeout period, during which duplicate scans are ignored, may prevent duplicate scans from being transmitted. Scanners with integrated weight scales may require the use of the scan area for a weight measurement. As a result, weighed items may linger in the scan area longer than the regular timeout period and may be re-scanned. The invention embraces a method and system for mitigating this problem by using information from the scanned barcode and information from the scale to affect how duplicate barcode scans are handled for items requiring a weight measurement and not adversely affected with speed of input as may result with gating and virtual gating with disable/enable scanning commands.


