Inventory Action Detection Using Overlapping Camera Views

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing systems face challenges in accurately identifying and tracking 'put and take' actions of subjects in large spaces, such as shopping stores, due to occlusions and the complexity of processing multiple camera feeds, which hinders efficient inventory management.

Innovation Solution

A system utilizing multiple cameras with overlapping fields of view, coupled with convolutional neural networks, processes image sequences to identify subjects, locate joints, and classify actions like putting or taking items, without the need for retrofitting shelves or floor spaces, using synchronized image recognition engines and circular buffers to generate reliable logs of inventory actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If multiple cameras are used to cover large spaces, then the coverage area is improved, but the complexity of processing multiple camera feeds increases

Engineering Contradiction:
Improvecoverage areaVSAvoidprocessing complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The patent divides the large space into multiple overlapping fields of view, each captured by a separate camera. The processing system segments the overall task into individual camera feed processing, subject identification in each segment, and then integrates results across segments. This segmentation allows parallel processing and reduces the complexity of handling the entire large space at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges information from multiple camera feeds by processing images from different cameras simultaneously and integrating subject tracking across camera boundaries. The system combines data from overlapping fields of view to create a unified understanding of subject movements and actions across the entire monitored area, resolving the complexity through coordinated processing.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If images from multiple cameras are processed to track subjects, then the tracking accuracy is improved, but the time required for processing increases

Engineering Contradiction:
Improvetracking accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary processing by pre-identifying subjects and their locations in individual camera feeds before integrating across cameras. The system pre-processes each camera feed to extract subject information, bounding boxes, and action classifications, then uses these pre-computed results for rapid integration and tracking, reducing the overall processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous processing of camera feeds with overlapping fields of view, ensuring that subject tracking is uninterrupted. The system continuously processes new frames while maintaining context from previous frames, enabling real-time tracking without significant processing delays. The overlapping fields of view provide continuous coverage that eliminates gaps in tracking.

Inventive Principle:
Principle #20Continuity of useful action

3Speed

If subjects are tracked in real-time, then the responsiveness is improved, but the reliability of action detection decreases due to occlusions

Engineering Contradiction:
ImproveresponsivenessVSAvoidaction detection reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the system continuously monitors subject actions and adjusts its detection algorithms based on observed patterns. When occlusions are detected or ambiguous actions are identified, the system uses feedback to refine its classification and re-evaluate potential actions, improving reliability while maintaining real-time responsiveness through iterative processing.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent addresses occlusion problems by adding temporal dimension to the analysis. Instead of relying solely on single-frame images, the system processes sequences of images across time, allowing it to infer actions even when subjects are partially occluded. This temporal dimension provides additional information that improves action detection reliability without sacrificing real-time processing.

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

4Ease of manufacture

If no sensors are installed on shelves and floor, then the ease of deployment is improved, but the measurement precision of inventory actions decreases

Engineering Contradiction:
Improveease of deploymentVSAvoidinventory action detection precision
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent replaces mechanical sensors installed on shelves and floors with an optical system using overhead cameras. Instead of using physical contact sensors that require retrofitting, the system uses image processing and computer vision algorithms to detect and track inventory actions. This substitution maintains or improves measurement precision while dramatically simplifying deployment, as cameras can be installed overhead without modifying the store infrastructure.

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

Data Source

PatentUS10133933B1Item put and take detection using image recognition
Publication Date: 2018.11.20 STANDARD COGNITION CORP
  • US10133933B1 patent drawing
  • US10133933B1 patent drawing
  • US10133933B1 patent drawing

AI summary

Systems and techniques are provided for tracking puts and takes of inventory items by subjects in an area of real space. A plurality of cameras with overlapping fields of view produce respective sequences of images of corresponding fields of view in the real space. A processing system is coupled to the system. In one embodiment, the processing system comprises image recognition engines receiving corresponding sequences of images from the plurality of cameras. The image recognition engines process the images in the corresponding sequences to identify subjects represented in the images and generate classifications of the identified subjects. The system processes the classifications of identified subjects for sets of images in the sequences of images to detect takes and puts of inventory items on shelves by identified subjects.