Server Payment Service for Flexible Client Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing payment systems face challenges in handling diverse business logic across various payment methods, leading to inflexibility and high costs due to frequent changes and potential errors, especially in international markets where different data schemas and rules apply.
Innovation Solution
A server-based payment method service that controls the payment flow and options on client devices without requiring software updates, allowing new payment options and data schemas to be integrated while maintaining the native UI look and feel, enabling flexible handling of business rules and user interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If payment business logic is implemented on the client device, then payment processing can be performed locally, but any changes to payment methods or business rules require expensive and time-consuming client software updates
Solution Approach 1:
The patent introduces a server-based payment method service that acts as an intermediary between the client device and payment processors. This service handles all payment method logic, business rules, and data schemas on the server side, allowing the client to remain simple and stable while the server adapts to changing payment requirements. The service returns structured payment options to the client without requiring client software updates.
Solution Approach 2:
The patent moves the payment processing logic from the client dimension to the server dimension. By relocating the business logic handling to a remote service, the system gains flexibility in updating payment methods without affecting the client device, effectively solving the contradiction between reliability and adaptability.
2Adaptability or versatility
If multiple payment methods with different data schemas are supported, then international market coverage is improved, but handling the diverse business logic becomes increasingly complex
Solution Approach 1:
The server-based payment method service acts as an intermediary that handles the complexity of diverse payment methods, data schemas, and business rules. The client device simply interfaces with this service, which translates various payment method requirements into a unified structure, thereby supporting international markets without increasing client complexity.
Solution Approach 2:
The patent segments the payment processing system into distinct components: a simple client interface and a comprehensive server-based payment method service. This segmentation isolates the complexity of handling multiple payment methods and data schemas to the server side, while the client remains simple and maintainable.
3Adaptability or versatility
If client software is updated frequently to accommodate new payment methods and fix errors, then system adaptability improves, but update costs and time increase
Solution Approach 1:
The server-based payment method service absorbs all changes related to new payment methods, business rules, and error corrections. Since the service runs on the server, updates can be deployed immediately without requiring client software updates, eliminating the time loss associated with frequent client releases while maintaining full adaptability.
4Speed
If payment processing is handled locally on the client device, then response speed is improved, but any errors or issues require expensive and time-consuming client releases to fix
Solution Approach 1:
The server-based payment method service maintains fast response times by processing payment logic remotely and returning results to the client. When errors or issues arise, they can be corrected on the server side through simple service updates without requiring expensive and time-consuming client releases, thus improving ease of repair while maintaining speed.
Data Source
AI summary
A method of payment using a client device is disclosed. The payment can be made through a payment method service that can control the payment flow and options available to the user of a client device. Using the payment method service, new payment options with new data schemas and/or new process flows can be used by the client device, but without any need to update software stored on the client device. The payment method service can utilize the look and feel of the client device, such that the user views payment options in the native UI of the client device.


