E-commerce Shopping Cart Prediction Engine for Response Time Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional e-commerce platforms face performance issues, particularly in updating electronic shopping carts, which leads to delays as the number of items increases, resulting in computational complexity and potential cart abandonment.

Innovation Solution

Implementing a shopping cart prediction engine that generates and caches predicted electronic shopping carts with pre-computed promotions and price totals, allowing for asynchronous computation and reduced response time when the e-shopper interacts with their cart.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If shopping cart computations are performed in real-time when e-shoppers interact with their carts, then computational accuracy is maintained, but response time increases and delays occur especially as cart size increases

Engineering Contradiction:
Improveresponse timeVSAvoidcomputational efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary actions by predicting future shopping cart states and pre-computing the associated computations (promotions, pricing, taxes) before the e-shopper actually adds items to the cart. This allows the system to have computations ready in advance, eliminating the need for time-consuming real-time computation when the cart is updated.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts computation strategy based on predicted cart states. Instead of a static real-time computation approach, the system uses machine learning models to predict which cart modifications are most likely and pre-computes only those scenarios, making the computational process adaptive and efficient.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If shopping cart computations are pre-computed and cached for predicted carts, then response time is reduced, but computational resources are consumed in advance

Engineering Contradiction:
Improvecart update delayVSAvoidcomputational resource usage
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by pre-computing only a subset of possible shopping cart states - specifically those predicted by machine learning models to be most likely. Rather than pre-computing all possible cart combinations (excessive action), the system focuses computational resources on the most probable scenarios, reducing overall resource consumption while maintaining performance benefits.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses feedback from e-shopper behavior patterns and historical data to refine its predictions of future cart states. This feedback loop allows the system to continuously improve its prediction accuracy and optimize which computations to pre-cache, ensuring computational resources are used efficiently based on actual usage patterns.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If the system waits for e-shoppers to add items to cart before computing promotions and pricing, then computational resources are conserved, but user experience deteriorates due to delays

Engineering Contradiction:
Improveuser experienceVSAvoidcomputational delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary computations for predicted shopping cart states before the e-shopper actually completes the add-to-cart action. By anticipating future cart contents based on browsing behavior and historical data, the system prepares pricing, promotions, and tax calculations in advance, so that when the user does add items, the information is already ready and displayed instantly.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If shopping cart computations are re-computed every time cart contents change, then computational accuracy is maintained, but system performance deteriorates with larger cart sizes

Engineering Contradiction:
Improvecomputation accuracyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary computations for predicted future cart states, storing these pre-computed results for later retrieval. When actual cart modifications occur, the system checks whether the new cart state matches any previously predicted and computed states, allowing it to retrieve pre-computed accurate results rather than re-computing, thus maintaining reliability while improving performance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11935085B1Electronic shopping cart prediction and caching of electronic shopping cart computations
Publication Date: 2024.03.19 ADOBE INC
  • US11935085B1 patent drawing
  • US11935085B1 patent drawing
  • US11935085B1 patent drawing

AI summary

Embodiments provide systems, methods, and computer storage media for prediction and computation of electronic shopping carts. In an example embodiment, for each interaction between an e-shopper and an e-commerce application, one or more predicted electronic shopping carts that represent a combination of items the e-shopper is likely to purchase are generated based on current items in the e-shopper's electronic shopping cart and recent interactions with the e-shopper. For some or all of the predicted electronic shopping carts (e.g., those with top predicted confidence levels), corresponding shopping cart computations (e.g., identifying application promotions, determining a price total for the items in the predicted shopping cart) are executed and cached prior to the e-shopping adding the predicted items. As such, a page configured to visualize the predicted electronic shopping cart with a value retrieved from the cached shopping cart computations (e.g., price total for the predicted electronic shopping cart) is generated.