Autonomous Shelf Product Recognition Using Template Vector Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing stock tracking systems struggle to efficiently and accurately identify and recognize products on inventory structures within a store, particularly in dynamic retail environments with varying lighting conditions and product orientations.

Innovation Solution

A method utilizing a mobile robotic system to capture images of inventory structures, extract visual features, and populate a multi-dimensional space with template vectors labeled with product identifiers, enabling autonomous product detection and recognition by calculating similarity scores between new images and template vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional stock tracking systems are used to identify products on inventory structures, then the system can perform basic product recognition, but the accuracy is insufficient in dynamic retail environments with varying lighting conditions and product orientations

Engineering Contradiction:
Improveproduct identification accuracyVSAvoidadaptability to varying lighting conditions and product orientations
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent transforms product identification from traditional 2D image recognition to 3D point cloud analysis. The robotic system captures spatial data in three dimensions, creating point clouds that represent product geometry and position. This dimensional transformation enables accurate product identification regardless of lighting conditions or orientation, as the 3D structural features remain consistent unlike 2D visual appearances which vary with environmental factors.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent replaces traditional optical/image-based recognition systems with a robotic system equipped with depth sensors and point cloud processing capabilities. This substitution from optical to spatial-mechanical sensing allows the system to identify products based on their geometric structure rather than visual appearance, thereby achieving accuracy independent of lighting conditions and product orientation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If manual product identification methods are used, then the system can maintain inventory records, but the process is time-consuming and reduces productivity

Engineering Contradiction:
Improveinventory tracking speedVSAvoidtime for product detection and recognition
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The robotic system autonomously performs product identification without human intervention. It independently navigates inventory structures, captures point cloud data, processes the spatial information, and updates inventory records automatically. This self-service capability eliminates the time loss associated with manual product identification while maintaining high productivity in inventory tracking operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The robotic system continuously performs inventory tracking operations without interruption. It systematically moves through inventory structures, continuously capturing and processing point cloud data to identify products and update records in real-time. This continuous operation maximizes productivity while minimizing the time loss that would occur with periodic or manual inventory checks.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If existing image-based recognition systems are used, then the system can identify products, but it struggles with varying product orientations and lighting conditions

Engineering Contradiction:
Improvehandling of varying product orientationsVSAvoidproduct recognition accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent transitions from 2D image-based recognition to 3D point cloud analysis. By representing products in three-dimensional space, the system can accurately identify products regardless of their orientation. The point cloud data captures the geometric structure of products from multiple angles simultaneously, allowing the system to recognize products in any orientation without the accuracy degradation that plagues 2D image-based systems.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The robotic system dynamically adapts its data capture and processing approach based on the spatial configuration of products. The point cloud processing algorithms dynamically adjust to accommodate varying product orientations and positions on inventory structures, maintaining high recognition accuracy across diverse product arrangements and orientations that would challenge static image-based systems.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12548345B2Method for autonomous product detection and recognition on inventory structures within a store
Publication Date: 2026.02.10 SIMBE ROBOTICS INC
  • US12548345B2 patent drawing
  • US12548345B2 patent drawing
  • US12548345B2 patent drawing

AI summary

One variation of a method includes: accessing an image of an inventory structure captured by a robotic system navigating within a facility; detecting an object occupying a slot in the inventory structure depicted in the image; extracting a set of visual features from the image; representing the set of visual features in a vector; projecting the vector into a multi-dimensional space populated template vectors representing product units of verified product types within the facility; calculating a similarity score between the set of visual features and template visual features represented in a cluster of template vectors in the multi-dimensional space, based on proximity between the vector and the cluster of template vectors; and, in response to the similarity score exceeding a threshold score, identifying the object as a product unit of a first product type affiliated with a first product identifier associated with the cluster of template vectors.