Customized Error Page Generation in Hosted E-Commerce Platforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online merchants using third-party hosted electronic commerce platforms face challenges in customizing their network sites due to security restrictions, which limit flexibility and user experience, especially in handling errors within the network page generation environment.

Innovation Solution

The system allows customers to provide and configure error page generation code to create customized error pages, and for non-fatal errors, it provides error indications to the customer-supplied page generation code, enabling effective error handling while maintaining compliance with security standards by aggregating data from multiple sources and using a data aggregation service to reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If merchants use third-party hosted electronic commerce platforms to ensure security compliance, then security standards are met, but flexibility in customizing or configuring network sites is lost

Engineering Contradiction:
Improvesecurity complianceVSAvoidflexibility in customizing network sites
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments error handling functionality by providing separate error page templates for different error types (internal server errors, data aggregation errors, page generation errors). Each error type can be customized independently through configuration files, allowing merchants to tailor error responses without compromising security compliance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary configuration mechanism that sits between the hosted platform's security framework and the merchant's customization needs. Merchants can specify error page templates and handling behaviors through configuration files, which are then processed by the platform's error handling system, enabling customization within security boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If customer-supplied page generation code is executed under a restricted framework for security reasons, then security is maintained, but the ability to handle errors and customize user experience is limited

Engineering Contradiction:
ImprovesecurityVSAvoiderror handling capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables self-service error handling by allowing merchants to configure error page templates and handling behaviors through configuration files without requiring modifications to the underlying page generation code. The error handling system automatically processes errors and serves appropriate customized error pages based on the configuration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A configuration file intermediary is introduced between the restricted page generation code and error handling functionality. The configuration files contain error page templates and handling instructions that the system processes, enabling error handling capabilities without requiring changes to the security-restricted code.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If data is aggregated from multiple data sources in advance to provide access to page generation code, then data access is enabled, but system complexity increases

Engineering Contradiction:
Improvedata accessVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary data aggregation by collecting and preparing data from multiple data sources in advance, before the page generation code executes. This pre-aggregation enables the restricted code to access consolidated data without directly querying multiple sources, simplifying the code while managing complexity through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9396053B2Error handling in a network resource generation environment
Publication Date: 2016.07.19 AMAZON TECH INC
  • US9396053B2 patent drawing
  • US9396053B2 patent drawing
  • US9396053B2 patent drawing

AI summary

Disclosed are various embodiments that facilitate error handling in a network resource generation environment. A request for a network resource is obtained from a client. The network resource is associated with a network site hosted on behalf of a first party by a second party. Resource generation code supplied by the first party is executed by a framework in response to the request. A customized error network resource is sent to the client in response to determining that an error has occurred in the framework that executes the resource generation code.