Pluggable Payment Gateway Adapter for Cloud Platform Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing platforms often lack a native payment solution, requiring clients to integrate with multiple payment gateways with different APIs, leading to complexity and inconsistency in data models, making it difficult for clients to manage transactions across various payment gateways.

Innovation Solution

A cloud computing platform with a payments platform that integrates payment gateway services, using a pluggable architecture to support multiple payment gateways through customizable payment gateway adapters, allowing clients to perform various payment transactions seamlessly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If clients integrate with multiple payment gateways directly using different APIs, then payment gateway functionality is available, but integration complexity and difficulty increase significantly

Engineering Contradiction:
Improvepayment gateway functionalityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a payment gateway adapter as an intermediary component that sits between the cloud computing platform and multiple payment gateways. This adapter provides a unified API interface that translates platform requests into gateway-specific protocols, eliminating the need for clients to directly integrate with each gateway's unique API while maintaining support for multiple payment gateways

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The payment gateway adapter is designed with universal functionality to support multiple different payment gateways through a single unified interface. The adapter can be configured to work with various gateways (synchronous and asynchronous) without requiring separate integration code for each, thus providing multi-functionality that reduces integration complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If clients integrate with multiple payment gateways with different APIs, then payment gateway services are available, but data model consistency deteriorates

Engineering Contradiction:
Improvepayment gateway supportVSAvoiddata model consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The adapter acts as a data translation layer that normalizes data models from different payment gateways into a consistent format understood by the cloud computing platform. It maps varying data structures, field names, and response formats from multiple gateways into a unified data model, ensuring consistency across all payment operations

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The adapter dynamically adjusts and transforms data parameters between different payment gateway formats and the platform's standard format. It performs parameter mapping, type conversion, and structural normalization to ensure that data models remain consistent regardless of which payment gateway is being used

Inventive Principle:
Principle #35Parameter changes

3Speed

If synchronous payment gateways are used, then immediate payment confirmation is received, but system responsiveness may be impacted during processing

Engineering Contradiction:
Improvepayment confirmation speedVSAvoidsystem responsiveness
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The system dynamically selects between synchronous and asynchronous payment gateway modes based on the specific payment gateway being used and the transaction requirements. The adapter can switch between blocking (synchronous) and non-blocking (asynchronous) operation modes, allowing the system to optimize between immediate confirmation and maintained responsiveness depending on the payment gateway's capabilities

Inventive Principle:
Principle #15Dynamics

4Ease of operation

If asynchronous payment gateways are used, then system responsiveness is maintained, but payment processing time increases due to delayed confirmation

Engineering Contradiction:
Improvesystem responsivenessVSAvoidpayment processing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by sending payment requests to asynchronous gateways without blocking the user interface. It initiates the payment process in advance and continues with other operations while the gateway processes the transaction in the background, reducing the perceived processing time for users while maintaining system responsiveness

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11288640B2Cloud computing platform, method and system having a payments platform for integrating an asynchronous payment gateway service with the cloud computing platform
Publication Date: 2022.03.29 SALESFORCE INC
  • US11288640B2 patent drawing
  • US11288640B2 patent drawing
  • US11288640B2 patent drawing

AI summary

A cloud-based computing system is provided that includes a payments platform for integrating payment gateway services with a cloud computing platform so that clients of the cloud computing platform can perform payment transactions with customers via the cloud computing platform. The payment gateways that include a particular synchronous payment gateway. The cloud computing platform can include a multitenant database system that provides applications and services to a plurality of clients, and a payments platform module. Each client can be, for example, a tenant or organization of the cloud computing platform that transacts business with one or more customers via a payment gateway. The payments platform module has a pluggable architecture for integrating payment gateway adapters with the cloud computing platform.