Dynamic Timeout Tuning in Payment Processing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Payment transaction processing systems face issues with expired timeout periods due to network errors or latency, leading to duplicate payments, increased network traffic, and unproductive resource consumption, particularly during peak periods like Black Friday.

Innovation Solution

Implementing a system that monitors and dynamically adjusts timeout periods within payment transaction processing systems to prevent duplicate payments and reduce resource consumption by stopping processing and rolling back transactions when a timeout is imminent, and adjusting element timeout periods based on remaining transaction time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If timeout periods are extended to allow more processing time, then transaction processing completeness improves, but resource consumption and duplicate payment risks increase

Engineering Contradiction:
Improvetransaction processing completenessVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic timeout adjustment where the timeout period is not fixed but adapts based on real-time system conditions. The timeout monitoring service continuously evaluates system state and adjusts timeout values dynamically, allowing the system to extend timeouts when resources are available and reduce them when resources are constrained, thus resolving the contradiction between processing completeness and resource consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms through timeout monitoring services that track both the timeout status and system resource conditions. This feedback loop enables the system to learn from past timeout events and adjust future timeout periods accordingly, improving transaction completeness while preventing excessive resource consumption from prolonged processing of timed-out transactions

Inventive Principle:
Principle #23Feedback

2Loss of energy

If timeout periods are reduced to prevent duplicate payments, then resource consumption decreases, but transaction processing reliability deteriorates

Engineering Contradiction:
Improveresource consumptionVSAvoidtransaction processing completeness
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary actions by proactively monitoring timeout periods and detecting potential timeout conditions before they occur. The timeout monitoring service identifies transactions at risk of timing out and takes preventive measures such as extending timeouts or rolling back partial processing, thereby preventing duplicate payments while maintaining adequate processing time for legitimate transactions

Inventive Principle:
Principle #10Preliminary action

3Reliability

If continuous monitoring and dynamic adjustment of timeout periods is implemented, then transaction processing reliability improves, but system complexity increases

Engineering Contradiction:
Improvetransaction processing completenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The timeout monitoring service operates autonomously, self-managing the complexity of continuous monitoring and dynamic timeout adjustment without requiring extensive external control systems. The service independently tracks timeout periods, evaluates system conditions, and adjusts timeouts or triggers rollbacks automatically, thereby improving reliability while containing system complexity through self-service automation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9652752B2Dynamic network timeout tuning
Publication Date: 2017.05.16 NCR ATLEOS CORP
  • US9652752B2 patent drawing
  • US9652752B2 patent drawing
  • US9652752B2 patent drawing

AI summary

Various embodiments herein each include at least one of systems, methods, software, and data structures that track timeout periods with regard to data processing requests, dynamically tune timeout periods within payment transaction processing systems, directly and indirectly decrease unproductive consumption of transaction processing resources, avoid situations giving rise to duplicate payments for a single purchase, and decrease transaction processing timeouts. Some such embodiments include monitoring a timeout period within a payment transaction processing system to stop processing and return a timeout error when a transaction timeout period is about or has expired while also stopping processing of the transaction and rolling back any portions of processing of the payment request that may have already been performed.