Asynchronous Event Processing for Payment Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing payment network systems face challenges in efficiently processing time-critical and less urgent events simultaneously, leading to potential delays and interference in transaction authorization and notification processes.

Innovation Solution

The implementation of an asynchronous event processing system that utilizes an event coordinator and event manager to determine which events can be processed out of line, allowing for timely execution of critical tasks while separating and managing less urgent notification tasks without disrupting the primary flow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If synchronous processing is used for all events, then notification delivery is ensured, but time-critical transaction authorization is delayed

Engineering Contradiction:
Improvetransaction authorization speedVSAvoidnotification delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system segments event processing into two distinct pathways: synchronous processing for time-critical events (transaction authorization) and asynchronous processing for less urgent events (notifications). This segmentation allows each type of event to be handled appropriately, resolving the contradiction between speed and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An event coordinator acts as an intermediary that receives events, determines their processing requirements, and routes them to appropriate handlers. This mediator enables the system to differentiate between time-critical and non-critical events, allowing fast processing for authorization while ensuring notification delivery through asynchronous mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple services are added to authorization processing, then service functionality is improved, but processing speed decreases

Engineering Contradiction:
Improveservice functionalityVSAvoidauthorization response speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system separates time-critical authorization services from non-critical notification services. By segmenting the service portfolio and routing them through different processing pathways, the system can add diverse services without compromising the speed of core authorization functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary classification of events to determine which require synchronous processing and which can be handled asynchronously. This preliminary action ensures that time-critical services are identified and processed immediately, while other services are deferred without impacting authorization speed.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If synchronous processing is used for notifications, then notification reliability is ensured, but system productivity decreases

Engineering Contradiction:
Improvenotification deliveryVSAvoidevent processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts processing modes based on event type and urgency. Notifications are processed asynchronously to improve throughput, while maintaining reliability through proper event routing and handling mechanisms. This dynamic approach optimizes both productivity and reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Asynchronous notification processing operates in periodic batches rather than synchronously with each transaction. This periodic action allows the system to maintain high productivity for time-critical operations while still ensuring notification delivery through scheduled processing cycles.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10657537B2Systems and methods for asynchronous processing of events within networks
Publication Date: 2020.05.19 MASTERCARD INT INC
  • US10657537B2 patent drawing
  • US10657537B2 patent drawing
  • US10657537B2 patent drawing

AI summary

Systems and methods are provided for use in asynchronous processing of events within a network. One exemplary method includes receiving multiple events for asynchronous processing, each defined by at least one rule, and assigning, by a computing device, the multiple events to an event queue. The method also includes retrieving, by the computing device, a first one of the multiple events from the event queue; transforming, by the computing device, the first one of the multiple events into a first event object; and recording, by the computing device, the first event object to a data structure. The method further includes identifying, by the computing device, at least one notification message associated with the first event object and causing, by the computing device, the at least one notification message, associated with the first event object, to be delivered.