Dynamic Task Queue for Retail Catalog Image Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High latency and inefficiency in processing large datasets of images using multiple inference models for tasks such as non-compliant content detection in retail catalogs, requiring significant computational resources and human intervention.

Innovation Solution

A system utilizing a task populator and distributed task queue with CPU and GPU clusters, enabling efficient processing of large image sets by dynamically assigning evaluation models and distributing tasks across multiple processors, and utilizing a durable messaging system for data exchange between processors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple inference models are applied to process images in retail catalog, then classification accuracy and content detection capability are improved, but processing time and computational resource requirements increase significantly

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

Solution Approach 1:

The patent segments the processing workflow by dividing images into different categories (e.g., clothing, footwear, accessories) and applying specific inference models only to relevant segments. This selective application of models based on image segmentation reduces overall processing time while maintaining classification accuracy for each category.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by first applying a lightweight classification model to categorize images before applying more complex inference models. This preliminary sorting reduces the computational burden on subsequent models by pre-filtering images that require detailed analysis, thereby reducing processing time while preserving accuracy.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple inference models are applied to process images in retail catalog, then classification accuracy and content detection capability are improved, but computational resource requirements increase significantly

Engineering Contradiction:
Improveclassification accuracyVSAvoidcomputational resource requirements
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the processing workload by dividing images into different categories and applying specific inference models only to relevant segments. This selective application of models based on image segmentation reduces overall computational resource requirements while maintaining classification accuracy for each category.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by using a tiered approach where only necessary inference models are applied to each image based on its category. Not all images require all models - the system applies the minimum necessary computational resources to achieve accurate classification for each specific image type.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If constant human intervention is used to guide processing workflow for each image with respect to each inference model, then processing flexibility and adaptability are improved, but processing efficiency and throughput decrease

Engineering Contradiction:
Improveprocessing flexibilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements self-service by enabling the system to automatically guide its own processing workflow without constant human intervention. The workflow manager autonomously routes images to appropriate inference models based on image metadata and model capabilities, allowing the system to adapt and process images efficiently while maintaining flexibility through automated decision-making.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11531571B2Systems and methods for processing of catalog items with a plurality of models
Publication Date: 2022.12.20 WALMART APOLLO LLC
  • US11531571B2 patent drawing
  • US11531571B2 patent drawing
  • US11531571B2 patent drawing

AI summary

Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform receiving item data for items from a catalog, assigning a task for evaluation of the item data, storing a plurality of task jobs to a task queue, repeatedly setting, in real time, a respective processor to perform a respective evaluation model, processing the plurality of task jobs stored to the task queue by determining, in real time, whether a first evaluation model set to be performed on a first processor is capable of meeting the first evaluation criteria of the first task data, performing, on the first processor, the first evaluation model on the first task data, and transmitting first first-evaluation-model-output instructions, and repeatedly updating, in real time, the task queue. Other embodiments are disclosed herein.