Dynamic Embedded Payment Interface Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web-based payment interfaces are typically static and lack customization, leading to a disjointed user experience due to third-party branding inconsistencies and rendering issues, requiring manual recoding that is time-consuming and costly.

Innovation Solution

A dynamic interface generation system that uses a custom rules engine to generate a customizable embedded payment interface in real-time by applying rules to a default template based on webpage configuration and access characteristics, allowing for aesthetic and functional customization without manual recoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a third-party payment plug-in is used to provide secure payment processing, then payment security and processing capability are improved, but the user experience deteriorates due to third-party branding inconsistencies and rendering issues on the merchant's webpage

Engineering Contradiction:
Improvepayment securityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system applies different styling rules to different elements within the payment interface. CSS rules are generated that specifically target the payment interface elements to override third-party styling, allowing the merchant's branding to be applied locally to the payment section while preserving the underlying security and processing functionality of the third-party plug-in.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system introduces an intermediary layer of dynamic CSS generation that sits between the third-party payment plug-in and the final rendered interface. This intermediary generates customization commands based on merchant branding guidelines and applies them through injected CSS styles, mediating between the conflicting requirements of third-party functionality and merchant branding consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If the payment interface formatting is hard-coded to match merchant branding, then branding consistency is improved, but the system becomes static and cannot adapt to different merchants or updates, requiring manual recoding for changes

Engineering Contradiction:
Improvebranding consistencyVSAvoidcustomization flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system transforms the static, hard-coded formatting approach into a dynamic system. CSS rules are generated on-demand based on merchant-specific branding guidelines stored in a database. When a merchant's webpage loads, the system retrieves their branding rules and generates appropriate customization commands, allowing the interface to adapt automatically to different merchants and updates without manual recoding.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of the payment interface dynamically based on merchant branding guidelines. Instead of fixed formatting, the system adjusts CSS parameters such as colors, fonts, and spacing according to merchant-specific rules stored in the database, enabling both branding consistency and adaptability across different merchants.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If manual recoding is performed to update payment interface formatting, then branding accuracy is improved, but time consumption and costs increase

Engineering Contradiction:
Improvebranding accuracyVSAvoidupdate time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system enables self-service automation where the payment interface formatting is automatically generated and updated based on merchant branding guidelines stored in the database. When branding rules are updated in the database, the system automatically generates new CSS customization commands without requiring manual recoding, thereby maintaining branding accuracy while eliminating time-consuming manual updates.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-storing merchant branding guidelines in the database before the payment interface needs to be customized. When the payment interface is loaded, the system retrieves these pre-stored rules and generates the appropriate CSS formatting automatically, eliminating the need for manual recoding and reducing update time while maintaining branding accuracy.

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If a standardized payment interface template is used across all merchants, then system complexity is reduced, but customization capability and user experience are limited

Engineering Contradiction:
Improvesystem complexityVSAvoidinterface customization
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system segments the payment interface customization into separate, manageable components. Instead of creating entirely custom interfaces for each merchant, the system uses a standardized base template and applies segmented CSS rule sets that target specific elements of the interface. This segmentation allows the system to maintain low complexity while providing effective customization through modular styling rules.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11126340B2Systems and methods for dynamically generating customized web-based payment interfaces
Publication Date: 2021.09.21 MASTERCARD INT INC
  • US11126340B2 patent drawing
  • US11126340B2 patent drawing
  • US11126340B2 patent drawing

AI summary

Methods and a computer system for dynamically generating an embedded payment interface are described herein. The method includes obtaining rules that define a desired configuration of the embedded payment interface. The method also includes storing rules, storing a default interface template having a default configuration, and receiving an access message indicating that the webpage is accessed at a remote computing device, the access message including a plurality of data elements associated with the webpage and the access of the webpage by the remote computing device. The method also includes accessing the default interface template, generating customization commands that define an output configuration of the embedded payment interface by applying the rules to data elements, applying the customization commands to the default interface template to produce a payment interface having the output configuration corresponding to the desired configuration, and embedding the payment interface in the accessed webpage.