ECommerce Failover System Endpoint Redirection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

E-commerce systems face challenges in maintaining 100% availability for time-critical data delivery, particularly in electronic product transactions, where technical errors can disrupt customer satisfaction and the immediate availability of purchased digital goods.

Innovation Solution

A failover system and method are implemented in e-commerce distribution centers, utilizing modules for error code generation, timer management, and endpoint redirection to ensure seamless data delivery by shifting calls from a primary to secondary distribution centers based on error codes, thereby maintaining system reliability and customer satisfaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single primary distribution center is used for key fulfillment, then system simplicity is maintained, but system reliability deteriorates when errors occur

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the distribution center into multiple independent endpoints (primary and secondary) that can operate autonomously. Each endpoint has its own key fulfillment capability, allowing the system to segment the failure risk and maintain reliability through distributed architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes the operational status parameter of endpoints based on error conditions. When the primary endpoint encounters a non-resubmittable error, the system changes its parameter from active to inactive and activates the secondary endpoint, thereby adapting the system configuration to maintain reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If error checking and failover logic are implemented, then service availability is improved, but processing complexity increases

Engineering Contradiction:
Improveservice availabilityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary error checking and categorization before attempting key fulfillment. By pre-establishing error code categories (resubmittable vs. non-resubmittable) and having the secondary endpoint ready in advance, the system avoids complex real-time decision-making during failure scenarios.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where error responses from the primary endpoint are analyzed and used to trigger appropriate failover actions. The error code feedback determines whether to retry at the primary endpoint or switch to the secondary endpoint, creating a closed-loop control system that maintains availability.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If automatic failover to secondary endpoints is implemented, then customer satisfaction is improved, but system complexity increases

Engineering Contradiction:
Improvecustomer satisfactionVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The failover system operates autonomously without requiring customer intervention. When errors occur, the system automatically detects the failure, categorizes the error, and switches to the secondary endpoint transparently, allowing customers to continue accessing their purchased products without noticing the underlying system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9311197B2ECommerce distribution system failover system and method
Publication Date: 2016.04.12 DIGITAL RIVER INC
  • US9311197B2 patent drawing
  • US9311197B2 patent drawing
  • US9311197B2 patent drawing

AI summary

Disclosed is a computerized method, non-transitory machine-readable medium and computer system for ensuring that critical information, such as that allowing an ecommerce customer to activate purchased downloadable software, can be retrieved even if issues occur in the primary distribution center. The method receives a call for data (e.g. key) at a first endpoint associated with a first distribution center, determining that the call for the data cannot be fulfilled at the first endpoint, and shifting the call for the data to a second endpoint associated with a second distribution center. The computer system comprises a first and second distribution center system, including modules for: fulfilling a call for data, or key; determining if a call cannot be fulfilled, determining a plurality of error indications; and redirecting calls originally directed to one of a first computer or a second computer to the other of the first computer and the second computer.