Client Checksums for E-commerce Product Data Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large e-commerce marketplaces face high network bandwidth and computational expenses due to the large amounts of product information uploaded by sellers, which can be costly and resource-intensive.

Innovation Solution

Implementing client-based computation of checksums for product information, where checksums are generated and used to identify unchanged data, allowing only changed data to be transmitted, thereby reducing the amount of data sent and processing required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all product information is transmitted from sellers to the marketplace, then the marketplace can maintain up-to-date product catalogs, but network bandwidth consumption and processing costs increase significantly

Engineering Contradiction:
Improveproduct catalog accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the changed portions of product information (using incremental updates based on product IDs and change detection) rather than transmitting complete product catalogs. This allows the marketplace to maintain accurate product information while significantly reducing network bandwidth consumption by sending only what has changed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by having sellers generate product information locally and prepare it for transmission before uploading to the marketplace. This includes pre-processing product data and identifying changes, which reduces the processing burden on the marketplace server and optimizes network usage.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If complete product information is processed by the marketplace server, then data accuracy is ensured, but computational costs and processing time increase

Engineering Contradiction:
Improveproduct data accuracyVSAvoidserver processing power
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the product information processing into two parts: local processing by the seller's system (generating product data and identifying changes) and server-side processing (validating and storing updates). This segmentation allows the marketplace server to process only the changed portions of product information, reducing computational costs while maintaining data accuracy through server validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of processing complete product catalogs on the server, the system applies partial action by processing only the incremental changes (new products, updated products, deleted products). This reduces server processing power consumption while ensuring accuracy through targeted validation of changed data.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If sellers upload large amounts of product information frequently, then the marketplace catalog remains current, but network costs and processing overhead increase

Engineering Contradiction:
Improvecatalog update frequencyVSAvoiddata transmission time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements periodic action through incremental updates where sellers transmit product information changes at scheduled intervals or when changes occur, rather than continuously uploading complete catalogs. This maintains current marketplace catalogs while reducing network costs and transmission time by sending only updated product data.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8856090B1Client-based computation of checksums for product information
Publication Date: 2014.10.07 AMAZON TECH INC
  • US8856090B1 patent drawing
  • US8856090B1 patent drawing
  • US8856090B1 patent drawing

AI summary

A client device is configured to generate checksums for attributes of product records to be transmitted to a marketplace operator system that provides an e-commerce marketplace. On subsequent transmissions of the product records, the client device can utilize the checksums to determine if the attributes of the product records have been modified since a previous transmission. If the attributes have not been modified, the client device does not re-transmit the unchanged attributes to the e-commerce marketplace. The client device may also be configured to retrieve a checksum configuration file from the marketplace operator system that includes data defining the manner in which the client device should compute the checksums.