Application Handoff on Payment Terminals via Interprocess Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing payment processing systems face challenges in efficiently managing communication and handoffs between applications on payment terminals, particularly in ensuring secure and compliant transactions.

Innovation Solution

The system employs a framework for provisioning and managing applications on payment terminals, including cryptographic signing and verification of POS applications, and the use of interprocess communication to facilitate secure and compliant transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple applications are integrated on a single payment terminal to provide integrated experiences, then functionality and versatility are improved, but communication management and handoff coordination between applications become more complex

Engineering Contradiction:
ImprovefunctionalityVSAvoidcommunication management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements an interprocess communication mechanism that acts as an intermediary layer between multiple applications on the payment terminal. This mediator handles message passing, data exchange, and coordination between different applications (such as POS applications and payment processing applications), thereby managing the complexity of communication while preserving the benefits of integrated functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cryptographic signing and verification of applications are implemented, then security and compliance are improved, but processing time and computational overhead increase

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs cryptographic signing of applications during the deployment phase, before the applications are executed on the payment terminal. The verification of cryptographic signatures is performed as a preliminary check during application loading, ensuring that security validation occurs before the application becomes operational, thus minimizing impact on transaction processing time.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If interprocess communication channels are used for application handoffs, then transaction security is improved, but communication overhead and system resource consumption increase

Engineering Contradiction:
Improvetransaction securityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the interprocess communication into discrete, targeted message exchanges between specific applications only when handoffs are necessary. Rather than maintaining continuous communication channels between all applications, the system establishes communication paths on-demand for specific transaction steps, reducing overall resource consumption while maintaining security through controlled, authenticated message passing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12314932B2Handoff between applications on a payment terminal
Publication Date: 2025.05.27 STRIPE LLC
  • US12314932B2 patent drawing
  • US12314932B2 patent drawing
  • US12314932B2 patent drawing

AI summary

The present disclosure is directed to handling communication, including handoffs, between applications on a payment terminal. In some embodiments, a method comprises: receiving, by the first mobile application, a first request from a user to conduct a transaction via the first mobile application and transitioning control from the first mobile application to a second mobile application running on the mobile device to collect a payment for the transaction being processed by the first mobile application in response to receiving the first request to conduct a transaction. Subsequently, after processing the payment for the transaction, the method includes transitioning control back to the first mobile application from the second mobile application as part of sending an indication of results of processing the payment by the second mobile application.