E-commerce Pricing Loop Detection and Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Repricing algorithms in e-commerce marketplaces often enter pricing loops, leading to cyclical price updates that do not converge, causing excessive network traffic and CPU bandwidth usage due to the interactions of multiple sellers with different repricing rules, especially in scenarios involving price matching and shipping configurations.

Innovation Solution

A method is introduced to detect and break pricing loops by generating a price history database to identify recurring patterns, leveraging a pricing engine to suppress redundant price updates and interrupt the loop by blocking price republishing when a repeating pattern is detected, thus avoiding customer confusion and reducing hardware costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If repricing algorithms are used to allow sellers to stay competitive and adjust prices dynamically, then sellers can respond to market conditions and maintain profit margins, but pricing loops occur causing excessive network traffic and CPU bandwidth usage

Engineering Contradiction:
Improvedynamic price adjustment capabilityVSAvoidnetwork traffic and CPU bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by detecting pricing loops before they cause excessive resource consumption. The loop detection mechanism identifies recurring price update patterns early, allowing the system to intervene and break the loop before network traffic and CPU bandwidth are excessively consumed, thus preventing rather than reacting to the resource exhaustion problem

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring price update patterns and using this information to control repricing behavior. When the detection mechanism identifies a pricing loop through pattern recognition, it feeds this information back to the repricing algorithm to suppress further price updates, creating a closed-loop control system that automatically regulates resource consumption based on observed pricing behavior

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple sellers with different repricing rules interact in the marketplace, then price competition and market dynamics are enhanced, but cyclical price updates occur that do not converge

Engineering Contradiction:
Improvemarket competitivenessVSAvoidprice stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The loop detection mechanism serves as an intermediary between multiple sellers' repricing algorithms. It monitors the interactions and price update patterns caused by competing sellers, and when it detects cyclical patterns indicating a pricing loop, it intervenes by suppressing further price updates. This intermediary role allows the system to maintain market competitiveness while preventing the instability caused by non-converging price cycles

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system applies preliminary anti-action by proactively identifying and breaking pricing loops before they cause significant market instability. The detection mechanism looks for recurring price update patterns that indicate emerging loops, and takes corrective action by suppressing price updates that would continue the cycle, thereby preventing the full development of unstable pricing behavior while still allowing legitimate price competition

Inventive Principle:
Principle #9Preliminary anti-action

3Extent of automation

If pricing loops are allowed to continue, then sellers can continuously adjust prices according to their rules, but customer confusion increases and hardware costs rise

Engineering Contradiction:
Improveautomatic price adjustmentVSAvoidcustomer confusion
Core Design Contradiction:
Extent of automationVSObject-affected harmful factors

Solution Approach 1:

The system converts the harmful effect of pricing loops into a benefit by using the detection of loop patterns as the trigger for intervention. The recurring price update patterns, which initially cause customer confusion and hardware costs, are transformed into useful information that signals when automatic suppression should be applied. The harm of continuous price changes is converted into the benefit of automated loop detection and correction

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The system changes the parameter of price update frequency from continuous to suppressed when loops are detected. By monitoring the frequency and pattern of price updates, the system identifies when changes are part of a recurring loop pattern, and then modifies the update frequency parameter by blocking further updates. This parameter change transforms the harmful continuous price adjustments into a stable state that eliminates customer confusion while preserving legitimate price adjustments

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11568428B1Detection and breaking of pricing loops in an e-commerce marketplace
Publication Date: 2023.01.31 AMAZON TECH INC
  • US11568428B1 patent drawing
  • US11568428B1 patent drawing
  • US11568428B1 patent drawing

AI summary

A system and method of automatically detecting pricing loops by generating a price-history database and searching the database for recurring pricing update patterns. If a price update pattern is detected, then the price republishing is blocked until a next event occurs to interrupt the pricing loop. A pricing engine searches the price-history database before publishing a new price. If a past price recurs multiple times over a predetermined time period, then it is saved as a candidate value for a pricing loop. A current price to be published is compared to the candidate value, and if there is a match, then the current price is suppressed.