Product Listing Image Prioritization for E-Commerce Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online shopping systems face significant slowdowns when multiple third parties try to create or update product listings simultaneously, particularly during major shopping seasons, due to the large sizes of product images and videos, which can range from hundreds of megabytes to gigabytes, leading to inefficient downloading and uploading processes.

Innovation Solution

A system and method that prioritize the downloading, uploading, and processing of product images by assigning download priorities based on product listing status and user priority, allowing for immediate processing of high-priority images while scheduling lower-priority images for later times, thereby avoiding system overload and ensuring timely updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system downloads and processes all product images immediately when multiple third parties create or update product listings simultaneously, then complete product listings are available for all users, but system performance slows down significantly and processing time increases

Engineering Contradiction:
Improveproduct listing completenessVSAvoidsystem processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by creating product listings with placeholder images before the actual product images are downloaded and processed. This allows the product listing to be made available to users immediately, while the actual image download and processing occurs asynchronously in the background, thus maintaining system throughput during peak periods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the product listing creation process into multiple independent stages: (1) creating the product listing record with metadata, (2) downloading product images asynchronously, and (3) processing and storing the images. This segmentation allows each stage to be handled independently, preventing bottlenecks and maintaining overall system productivity.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If the system downloads large-sized product images (hundreds of megabytes to gigabytes) for every product listing update, then high-quality product images are available for online shopping, but network bandwidth is consumed excessively and download time increases

Engineering Contradiction:
Improveproduct image qualityVSAvoidimage download time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system changes the parameter of image quality by providing different resolution versions of product images. High-resolution images are downloaded and stored for quality requirements, while lower-resolution thumbnails are generated and used for browsing and display purposes. This parameter change reduces network bandwidth consumption and download time while maintaining the availability of high-quality images when needed.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system processes all product images through the complete pipeline (download, upload, process) simultaneously when multiple third parties submit listings, then all product listings are fully processed, but system overload occurs and user waiting time increases

Engineering Contradiction:
Improveproduct listing processing completenessVSAvoiduser waiting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by notifying users of product listing availability even before the complete image processing pipeline finishes. Product listings are made available with placeholder images or metadata, and users can access them immediately. The complete image processing continues in the background, ensuring eventual completeness without forcing users to wait.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuity of useful action by implementing an asynchronous processing pipeline that continues downloading, uploading, and processing images in the background even after product listings are made available to users. This ensures that processing is never completely stopped and will complete eventually, maintaining both user satisfaction and processing completeness.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10911571B2System and method for prioritizing the disposition of remote assets for online product listings
Publication Date: 2021.02.02 WALMART APOLLO LLC
  • US10911571B2 patent drawing
  • US10911571B2 patent drawing
  • US10911571B2 patent drawing

AI summary

A system can comprise one or more processors; and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform: receiving a product listing information from a user via a user interface on a computing device, the product listing information comprising a product identifier and a product image source location uniquely pointing to at least one product image stored remotely; determining a product listing status of the product listing information based on the product identifier; determining a download priority of the at least one product image based on the product listing status and a user priority of the user; conducting a disposition of the product listing information based on the download priority; and providing in real time a disposition notice, based on the disposition of the product listing information, to be rendered on the user interface for the user. Other embodiments are disclosed.