On-Shelf Barcode Reader Using Low-Resolution Cameras

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inventory management systems in retail stores and warehouses face inefficiencies in tracking millions of products due to inaccurate scanning methods, leading to inventory discrepancies and increased labor costs, especially during high traffic periods, which can result in stockouts and delays.

Innovation Solution

An inventory visibility management system using low-resolution cameras to capture images, process them locally or in the cloud, and apply machine-learned models to generate high-resolution images of product identifiers, enabling accurate tracking and reducing the need for manual scanning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If high-resolution cameras are used to capture product identifiers, then measurement precision is improved, but device complexity and cost increase

Engineering Contradiction:
Improveidentifier recognition accuracyVSAvoidcamera system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the image processing task into two stages: first, low-resolution cameras capture multiple images of products; second, a super-resolution algorithm processes these multiple low-resolution images to generate a high-resolution composite image of the identifier. This segmentation allows the use of simple cameras while achieving high measurement precision through computational processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a super-resolution algorithm as an intermediary processing step between image capture and identifier recognition. This intermediary takes multiple low-resolution images as input and produces a high-resolution output image, effectively bridging the gap between simple camera hardware and high-precision identifier reading requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple low-resolution images are processed to generate high-resolution images, then measurement precision is improved, but use of energy and computational resources increase

Engineering Contradiction:
Improveidentifier crop qualityVSAvoidcomputational processing energy
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts only the identifier region from the full product images using object detection and cropping techniques. By focusing computational resources on processing only the relevant identifier portions rather than entire images, the energy consumption is significantly reduced while maintaining high measurement precision for the critical identifier recognition task.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent captures more images than strictly necessary (excessive action) to provide sufficient input data for the super-resolution algorithm, but processes only the essential identifier regions (partial action) rather than entire images. This approach ensures high measurement precision while controlling computational energy usage by being selective about what gets processed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12412147B2On-shelf image based barcode reader for inventory management system
Publication Date: 2025.09.09 FOCAL SYSTEMS INC
  • US12412147B2 patent drawing
  • US12412147B2 patent drawing
  • US12412147B2 patent drawing

AI summary

An inventory visibility management system utilizes fixed or motorized cameras to scan inventory bearing shelves in a backroom or warehouse of a store, as opposed to store shelves where merchandise is available for purchase, for inventory frequently to keep the system up to date on what boxes of inventory are on the shelf, what is in those boxes and where those boxes are on the shelf. The system may identify a bounding polygon around an identifier corresponding to the product and apply the bounding polygon to a machine-learned model, which may generate a high-resolution crop of the identifier as output. The system registers the identifier to the first bounding polygon and to a location associated with cameras that captured the plurality of low-resolution images. Upon receiving a request from a client device, the system may provide the location associated with the one or more cameras to the client device.