Dynamic Payment Interface for Unified Transaction Flows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current payment service systems face challenges in providing seamless and efficient user interfaces for initiating and managing various payment transactions, particularly in distinguishing between internal and external payees and dynamically adjusting transaction flows based on user intent, leading to increased computational resources and user complexity.

Innovation Solution

The integration of artificial intelligence models and API management components within the payment service platform to dynamically select or generate payment transaction flows based on user input and context, utilizing search engines and machine-learning models for real-time prediction of payee types and adjusting user interfaces accordingly, allowing for unified execution of peer-to-peer and external payments without exiting the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system provides separate user interfaces for internal and external payees, then the user can clearly distinguish between payee types, but the user interface complexity and number of interactions increase

Engineering Contradiction:
Improvepayee type distinctionVSAvoiduser interface complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The user interface dynamically adapts its structure based on the payee type. When an internal payee is detected, the UI presents a simplified peer-to-peer interface. When an external payee is detected, the UI automatically transitions to a bill payment interface with different fields and options. This dynamic transformation allows a single unified interface to handle both payee types without increasing complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A single user interface is designed to serve multiple purposes by detecting payee type and adjusting its behavior accordingly. The same interface can initiate both peer-to-peer payments and external bill payments, eliminating the need for separate interfaces while maintaining clear distinction between payee types through contextual adaptation.

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

2Reliability

If the system uses multiple separate applications for different payment types, then each payment type can be optimized, but the user must exit and re-enter the application, increasing time loss

Engineering Contradiction:
Improvepayment type optimizationVSAvoidapplication switching time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

A single payment application is designed to handle both peer-to-peer and external bill payments through unified user interfaces. The system detects the payment type and initiates the appropriate flow within the same application, eliminating the need for users to exit and re-enter the application, thus reducing time loss while maintaining optimization for both payment types.

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

Solution Approach 2:

The application dynamically selects and executes different payment flows based on the detected payee type. Whether it's a peer-to-peer transfer or an external bill payment, the system adapts the transaction flow internally while presenting a consistent external interface, allowing optimized processing without user-visible application switching.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If the system presents a simplified unified user interface, then ease of operation improves, but the computational resources required to detect and route transactions increase

Engineering Contradiction:
Improveuser interface simplicityVSAvoidcomputational resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system performs payee type detection and transaction routing decisions in the background before the user completes their input. By preliminarily analyzing the payee identifier and determining the appropriate payment flow type upfront, the system maintains a simple unified interface for users while efficiently routing transactions without requiring continuous computational resources during user interaction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary processing layer is introduced between the simple user interface and the transaction execution. This intermediary component handles the computational tasks of payee type detection, payment flow selection, and routing, allowing the user interface to remain simple while offloading computational resource consumption to a dedicated processing layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If the system manually requests additional information from users for external payees, then accuracy of transaction execution improves, but the number of user interactions and complexity increase

Engineering Contradiction:
Improvetransaction execution accuracyVSAvoiduser interaction complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary validation and information gathering for external payees before the user needs to provide additional information. By pre-checking payee validity, category, and required fields in advance, the system reduces the number of interactive requests to the user while maintaining accurate transaction execution, as the preliminary actions ensure only necessary and relevant information is requested.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240378586A1Dynamic user interfaces and operational flows
Publication Date: 2024.11.14 BLOCK INC
  • US20240378586A1 patent drawing
  • US20240378586A1 patent drawing
  • US20240378586A1 patent drawing

AI summary

Particular embodiments are directed to a payment service system associated with a payment service for facilitating recurring payment transactions to an external service utilizing a payment application. The payment service system receives a request to execute a payment transaction between a payor and a payee. The payment service system identifies, based on an identifier associated with the payee, a payee type for the payee, the payee type corresponding to a service provider having a payee account external to the payment service. The payment service system generates, based on the identified payee type for the payee, a transaction flow for executing the payment transaction, in which the transaction flow includes a customized sequence of user interactions to be performed to complete an execution to a payee having an account external to the payment service. In response to receiving one or more user inputs, the payment service system executes the payment transaction.