Billing Gateway Charge Processing via Carrier Billing Module

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for processing charges through mobile phone bills require unique merchant-specific code for each merchant server, leading to inefficiencies in communication and increased complexity when handling charges, failures, opt-in processes, and refunds across multiple carrier servers.

Innovation Solution

A billing server system that receives a charge API call, determines a select carrier server, transmits a charge request, and returns a result notification, including an indication of acceptance or failure, using a carrier billing module to streamline charge processing across multiple carriers with a unified API approach.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If unique merchant-specific code is created for each merchant server, then communication requirements of each merchant server are met, but device complexity and code maintenance burden increase significantly

Engineering Contradiction:
Improvemerchant-specific communication capabilityVSAvoidcode complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal billing server system that handles communications with multiple merchant servers using a single codebase. The billing server is designed to process charge requests from any merchant server through standardized interfaces, eliminating the need for unique merchant-specific code while maintaining the ability to adapt to different merchant requirements through configuration rather than code changes.

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

Solution Approach 2:

The billing server acts as an intermediary layer between merchant servers and carrier servers. It receives standardized charge requests from any merchant server, processes them according to carrier-specific requirements, and forwards appropriate requests to the correct carrier server. This mediator approach allows the system to handle diverse merchant and carrier requirements without requiring direct custom integration between each merchant and carrier pair.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If additional merchant-specific code is added for each new merchant server, then new merchants can be accommodated, but productivity and implementation time decrease due to repeated code uploads

Engineering Contradiction:
Improvemerchant onboarding capabilityVSAvoidmerchant onboarding speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The billing server implements a universal interface that accepts standardized charge requests from any merchant server. When a new merchant is added, they simply need to connect to the existing standardized interface without requiring any code changes or uploads to the billing server. This universal approach enables immediate onboarding of new merchants, dramatically improving productivity and reducing implementation time.

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

3Adaptability or versatility

If merchant-specific code is used to handle charges, failures, opt-in, and refunds, then specific merchant requirements are met, but ease of operation and system maintenance deteriorate

Engineering Contradiction:
Improvemerchant-specific process handlingVSAvoidsystem operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The billing server serves as an intermediary that absorbs all merchant-specific and carrier-specific logic. It receives simplified standardized requests from merchant servers and handles the complexity of different carriers' requirements, failure scenarios, opt-in processes, and refund procedures internally. This shields merchants from complexity while maintaining the ability to handle diverse requirements, significantly improving ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The billing server is designed to autonomously handle complex processes such as determining which carrier server to contact, processing opt-in requirements, managing failures, and handling refunds without requiring merchant-specific code or manual intervention. The system self-adapts to different scenarios through its internal logic and configuration, making operation simpler while maintaining versatility.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9224162B2Billing gateway charge method and system
Publication Date: 2015.12.29 BOKU INC
  • US9224162B2 patent drawing
  • US9224162B2 patent drawing
  • US9224162B2 patent drawing

AI summary

The billing gateway charge method and system are disclosed. A charge is processed by receiving a charge API call from a merchant server, detecting a select carrier server from a plurality of servers, transmitting a charge request to the select carrier server, and returning a charge result callback notification to the merchant server. If the charge request fails, the merchant server can submit a new request and an indication of acceptance and failure of the charge request is returned to the merchant server based on the new requests provided that the new request has a new request-id. A continue method allows for managing consumer opt-in in order to complete a transaction. Once the transaction is completed, a refund request from the merchant server can be processed by transmission to the carrier server.