Third-Party Logic Integration in Transaction Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic transaction processing systems lack the capability for third-party organizations to exert control over the processing of electronic transactions, as they often outsource this processing to service providers, which can lead to inefficiencies and inability to handle unique transaction requirements.

Innovation Solution

A logic integration system that provides a framework for securely integrating third-party logic into electronic transaction processing, using an isolated runtime environment to execute third-party programming code, thereby allowing customized transaction processing while maintaining security and control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If merchants outsource electronic transaction processing to service providers, then the burden of implementing and maintaining sophisticated transaction processing technologies is reduced, but merchants lose control over the transaction processing flow and cannot implement customized logic

Engineering Contradiction:
ImproveEase of implementing transaction processingVSAvoidAbility to implement customized transaction logic
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system segments the transaction processing into two distinct parts: the core transaction processing engine (hosted by the service provider) and the custom logic modules (provided by merchants). This segmentation allows merchants to contribute their specialized logic without needing to implement or maintain the entire transaction processing infrastructure, thus resolving the contradiction between ease of implementation and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The service provider acts as an intermediary that receives custom logic from merchants, validates it, and integrates it into the transaction processing flow. This intermediary role enables merchants to exert control over specific aspects of transaction processing without directly managing the complex infrastructure, balancing ease of implementation with customized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If merchants implement their own electronic transaction processing systems, then they maintain full control over the transaction flow, but they must bear the burden of implementing and maintaining sophisticated secure processing technologies

Engineering Contradiction:
ImproveControl over transaction processingVSAvoidComplexity of transaction processing system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts the complex infrastructure management responsibilities from merchants and concentrates them in the service provider's platform. Merchants only need to provide their custom logic through standardized interfaces, while the service provider handles the sophisticated secure processing technologies, validation, and integration. This extraction reduces device complexity for merchants while preserving their control over custom transaction logic.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If third-party code is executed directly in the service provider's environment, then customized transaction logic can be implemented, but security risks increase due to potential malicious or erroneous code

Engineering Contradiction:
ImproveAbility to execute custom third-party logicVSAvoidSecurity of transaction processing system
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements a nested structure where custom third-party logic is executed within isolated sandboxed environments that are nested within the service provider's secure platform. This nesting allows custom logic to run without direct access to critical system resources, enabling adaptability while maintaining security through multiple layers of containment and control.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The service provider implements an intermediary validation and execution layer between the custom third-party code and the core transaction processing system. This intermediary validates the safety of uploaded logic, manages its execution in controlled environments, and mediates all interactions with the main system, thus enabling custom logic execution while mitigating security risks from potentially malicious or erroneous code.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12327227B2Secured integration of third-party logic in electronic transaction processing
Publication Date: 2025.06.10 PAYPAL INC
  • US12327227B2 patent drawing
  • US12327227B2 patent drawing
  • US12327227B2 patent drawing

AI summary

Methods and systems are presented for providing a framework to securely integrate third-party logic into electronic transaction processing workflow. Third-party programming code that implements different third-party logic may be obtained and stored in a repository. A transaction processing request is received from a third-party server, and an instance of a transaction processing module is instantiated within an operating runtime environment to process a transaction according to a workflow. When the instance of the transaction processing module has reached an interruption point, the instance of the transaction processing module is suspended, and a third-party programming code is executed within an isolated runtime environment. The third-party programming code is configured to provide an output value based on attributes of the transaction. The instance of the transaction processing module then determines whether to authorize or deny the transaction based in part on the output value.