Shopping Cart Service Synchronizing Client and Hosted Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ecommerce systems face challenges in providing seamless integration and synchronization between hosted shopping carts and external applications, leading to high shopping cart abandonment rates and associated revenue losses.

Innovation Solution

A software system that provides web services allowing client applications to display product information, manage shopping carts hosted on a central site, and facilitate payment and order fulfillment, using a set of shopping cart APIs for accessing and updating product information and prices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If shopping cart data is maintained separately on client and server sides, then system flexibility and client autonomy are improved, but data synchronization and consistency deteriorate

Engineering Contradiction:
Improveclient autonomyVSAvoiddata consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the shopping cart service continuously monitors and synchronizes cart data between the client application and the central hosted service. The service receives notifications from the client about cart modifications and automatically updates its own cart data to match, ensuring consistency while preserving client autonomy. This feedback loop resolves the contradiction by maintaining data reliability without sacrificing system flexibility.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The shopping cart service acts as an intermediary between the client application and the central hosted service. It receives cart data from the client, validates and processes it, then synchronizes with the central service. This intermediary layer enables the client to operate autonomously while ensuring data consistency through the mediating synchronization process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If real-time synchronization is implemented between client and hosted shopping cart, then data consistency is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improvecart synchronizationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The shopping cart service pre-establishes synchronization rules and data mapping configurations before runtime. Common synchronization scenarios are pre-configured, allowing the system to handle real-time updates efficiently without complex runtime decision-making. This preliminary setup reduces system complexity while maintaining real-time synchronization capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The shopping cart service automatically manages its own synchronization state and handles conflicts without requiring external intervention. It self-adjusts to maintain consistency between client and hosted cart data, reducing the need for complex external control mechanisms and simplifying the overall system architecture.

Inventive Principle:
Principle #25Self-service

3Reliability

If centralized shopping cart hosting is used, then data security and transaction reliability are improved, but response time and user experience may deteriorate

Engineering Contradiction:
Improvetransaction securityVSAvoidcheckout response time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the shopping cart functionality into two parts: local cart operations that run client-side for immediate responsiveness, and centralized cart data that maintains security and consistency. This segmentation allows users to interact with the cart locally without waiting for server responses, while the centralized service maintains transaction security. The division resolves the contradiction by providing both fast local response and secure centralized management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-loads and caches shopping cart data and product information before checkout is needed. By having data ready in advance, the system minimizes response time during the actual checkout process while still maintaining centralized security controls. This preliminary preparation resolves the time delay issue without compromising transaction reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8190493B2Shopping cart service system and method
Publication Date: 2012.05.29 DIGITAL RIVER INC
  • US8190493B2 patent drawing
  • US8190493B2 patent drawing
  • US8190493B2 patent drawing

AI summary

In accordance with one embodiment of the invention, a set of web services is provided that allow a client application to display product information from a site catalog, add/update/delete those products into a shopping cart hosted on the client, and have that shopping cart also maintained at a central hosted site. As such, the user is directed to the central hosted site in order to complete payment and fulfillment of the order. Several companies desire this functionality. As such, a set of shopping cart application programming interface (API) can be built and used to access product information and prices as well as to add or remove products from the shopping cart to which the consumer will be redirected upon finalizing the purchase. These processes are conducted in real time.