Portable Checkout Labeling for Automated Product Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional checkout systems in stores are inefficient, leading to long wait times and high costs due to the need for multiple cashiers, while automated systems face challenges in accurately identifying products due to occlusion and lack of trained data, requiring expensive human-labeled images for machine-learning models.

Innovation Solution

A portable checkout unit that automatically generates training data by scanning items and capturing images, using cameras and sensors to create labeled image data, which can be used to train automated checkout systems, reducing development costs and improving product identification accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional cashiers manually scan each item, then product identification accuracy is maintained, but checkout speed and customer service efficiency deteriorate due to long wait times

Engineering Contradiction:
Improvecheckout speedVSAvoidcustomer wait time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables automated self-service checkout where the shopping cart itself performs product identification and checkout functions. Sensors and cameras in the cart automatically detect products as they are placed in the cart, eliminating the need for cashiers to manually scan each item, thereby dramatically improving checkout speed and reducing customer wait time

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical scanning process with automated sensor-based detection systems. Optical sensors, cameras, and other detection devices automatically identify products through image recognition and sensor data, substituting the cashier's manual scanning action and enabling parallel processing of multiple items simultaneously

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

2Productivity

If multiple cashiers and POS systems are deployed to reduce wait times, then checkout speed improves, but operational cost and system complexity worsen

Engineering Contradiction:
Improvecheckout throughputVSAvoidnumber of cashiers and POS systems
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The shopping cart system performs multiple functions including product detection, image capture, data processing, and checkout execution all in one device. This multi-functional cart replaces the need for separate cashiers and multiple POS systems, achieving high checkout throughput while reducing overall system complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Each shopping cart operates as an independent automated checkout station, eliminating the need for human cashiers. The self-service capability of each cart allows parallel processing of multiple customers simultaneously, achieving high throughput without increasing staff or system complexity

Inventive Principle:
Principle #25Self-service

3Measurement precision

If automated checkout systems use machine-learned models with human-labeled images, then product identification accuracy improves, but training data generation cost and time worsen

Engineering Contradiction:
Improveproduct identification accuracyVSAvoidtraining data generation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system automatically generates its own training data through the sensors and cameras embedded in the shopping carts. As customers shop, the system captures real-world images and sensor data, automatically labeling them through the detection process itself, eliminating the need for manual human labeling and dramatically reducing training data generation time

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary data collection and labeling during normal shopping operations before actual deployment. Training data is accumulated in advance through continuous operation, allowing the machine learning models to be trained with extensive real-world data without requiring separate data collection campaigns

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If cameras capture more detailed product images, then product identification accuracy improves, but system complexity and data processing requirements worsen

Engineering Contradiction:
Improveproduct identification accuracyVSAvoidcamera system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The camera system is divided into multiple independent cameras positioned at different locations on the shopping cart. Each camera captures images from its specific viewpoint, and the system processes these segmented views separately before combining them. This segmentation reduces the complexity of any single camera system while maintaining comprehensive product identification capability

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11847543B2Automatic labeling of products via expedited checkout system
Publication Date: 2023.12.19 FOCAL SYSTEMS INC
  • US11847543B2 patent drawing
  • US11847543B2 patent drawing
  • US11847543B2 patent drawing

AI summary

A portable checkout unit automatically generates training data for an automatic checkout system as a customer collects items in a store. A customer uses an item scanner of portable checkout unit to generate a virtual shopping list of items collected in the shopping cart. When the customer adds a new item to the shopping cart or on some regular interval, the portable checkout unit captures images of the items contained by the shopping cart and can generate bounding boxes for each product in each image. The bounding boxes can be associated with item identifiers from previously-generated bounding boxes to identify the items captured by the bounding boxes. Each bounding box paired with an item identifier can then be used as training data for an automated checkout system.