Payment Widget Segmentation for Checkout Load Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

E-commerce transactions face challenges due to slow load times and increased errors in payment widgets within distributed computing environments and limitations in updating business logic for off-the-shelf or third-party hosted shopping carts.

Innovation Solution

A system and method that segment the checkout webpage to display a widget webpage from a service provider, allowing independent loading and processing of payment widgets, with centralized bootstrap routines and adjustable JavaScript or HTTP header options, enabling faster and more reliable transaction processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If bootstrap routines for the payment widget are distributed across multiple servers in a distributed computing environment, then the system can handle more traffic and improve scalability, but the load time increases and errors increase

Engineering Contradiction:
ImprovescalabilityVSAvoidload time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the payment widget functionality into a separate widget webpage that can be independently loaded and cached. This separates the bootstrap routine execution from the main checkout flow, allowing the widget to be pre-loaded and stored in cache memory, thereby reducing load time while maintaining distributed system architecture benefits

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If merchants use off-the-shelf or third-party hosted shopping carts, then implementation speed and ease of deployment improve, but the ability to update business logic and JavaScript options is restricted

Engineering Contradiction:
Improveease of deploymentVSAvoidupdate capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces a service provider as an intermediary that hosts the widget webpage and manages the payment widget. This intermediary layer allows merchants to use off-the-shelf shopping carts while still enabling updates to payment widget functionality through the service provider, who can modify and update the widget webpage without requiring changes to the underlying shopping cart system

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent adds a new dimensional layer by introducing a separate widget webpage that operates independently from the main checkout webpage. This additional dimension allows for independent updates and modifications to payment widget functionality without affecting the core shopping cart system, enabling flexibility while maintaining ease of deployment

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If the checkout webpage is updated to include new JavaScript options for payment widgets, then the payment processing capability improves, but the complexity of maintaining the checkout webpage increases

Engineering Contradiction:
Improvepayment processing capabilityVSAvoidmaintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the payment widget functionality from the main checkout webpage and places it in a separate widget webpage. This extraction allows JavaScript options and payment processing capabilities to be updated independently in the widget webpage without affecting the main checkout webpage, thereby improving payment processing capability while reducing maintenance complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10762554B2Framed implementation for payment widgets
Publication Date: 2020.09.01 CARDINALCOMMERCE CORP
  • US10762554B2 patent drawing
  • US10762554B2 patent drawing
  • US10762554B2 patent drawing

AI summary

A system and method process an electronic commerce transaction between a consumer and a merchant over a communications network. A checkout webpage of a virtual shopping cart of the merchant is displayed by a consumer device and an initialization routine of the checkout webpage is performed by the consumer device. The initialization routine segments the checkout webpage to display a widget webpage of a service provider within the checkout webpage. Content of the widget webpage is loaded and displayed independent of content of the checkout webpage. A bootstrap routine of the widget webpage is performed by the consumer device to add a payment widget to the widget webpage and to display the payment widget with the checkout webpage. Further, the transaction is processed by the consumer device to completion using the payment widget.