Conditional Payment Event Prioritization Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic payment systems face performance bottlenecks due to concurrent conditional payment requests, where simultaneous status transitions can lead to execution failures and inefficiencies.

Innovation Solution

A computer program product that prioritizes and processes concurrent conditional payment events by enqueuing them in a queue based on a predetermined priority policy, ensuring that events with higher priority are executed first and deleting remaining events with the same priority if the initial event fails.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If concurrent conditional payment requests are processed simultaneously, then system throughput is improved, but execution reliability deteriorates due to status transition conflicts

Engineering Contradiction:
Improvesystem throughputVSAvoidexecution reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by assigning priority levels to different payment request types before processing occurs. The system pre-configures priority policies that determine the processing order of concurrent requests, allowing high-priority requests to be executed first while lower-priority requests are deferred, thereby preventing status transition conflicts and improving execution reliability without significantly reducing overall throughput

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments concurrent payment requests into different priority queues based on their type and urgency. By dividing the processing stream into multiple segments (priority levels), the system can handle critical requests separately from routine requests, eliminating conflicts between simultaneous status transitions while maintaining high system throughput through parallel processing of different priority segments

Inventive Principle:
Principle #1Segmentation

2Speed

If concurrent conditional payment requests are processed in parallel, then processing speed is improved, but system complexity increases due to conflict management

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a priority queue mechanism as an intermediary layer between request reception and execution. This intermediary automatically manages concurrent requests by sorting them according to pre-defined priority policies, eliminating the need for complex conflict detection and resolution logic while maintaining fast parallel processing speeds

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If conditional payment events are processed in arbitrary order, then system simplicity is maintained, but processing efficiency deteriorates due to frequent execution failures

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidexecution success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the processing parameter from arbitrary order to priority-based order. By modifying the execution sequence parameter according to pre-assigned priority levels, the system ensures that critical payment requests are processed first, reducing execution failures caused by status conflicts and improving both processing efficiency and success rate without significantly increasing system complexity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7512562B2Method for processing conditional payment request in an electronic financial transaction
Publication Date: 2009.03.31 HCL TECH LTD
  • US7512562B2 patent drawing
  • US7512562B2 patent drawing
  • US7512562B2 patent drawing

AI summary

A mechanism is presented for processing conditional payment requests in an electronic financial transaction system. In particular, the mechanism provides for the handling of concurrent conditional payment events. The status of a payment condition may be categorized into three categories, and a priority assigned relative to the category. In this way, concurrent events may be prioritized according to their respective categories. Events may then be executed in order of assigned priority.