Transaction Manager Dispatching Processing Agents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Batch processing systems for electronic transactions introduce significant delays and lack flexibility, as they typically require dedicated hardware and are not suited for real-time processing, especially in environments with high transaction volumes.

Innovation Solution

A transaction processing system that includes a transaction manager to receive and analyze electronic transactions, select and dispatch appropriate processing agents to available processing resources, allowing for real-time processing and efficient utilization of idle resources, thereby reducing the need for dedicated processing infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If batch processing is used for electronic transactions, then cost and resource efficiency are improved, but processing speed and real-time capability deteriorate

Engineering Contradiction:
Improveresource efficiencyVSAvoidprocessing speed
Core Design Contradiction:
Loss of energyVSSpeed

Solution Approach 1:

The system dynamically adjusts processing mode between batch and real-time based on transaction characteristics and system load. The transaction manager can route simple transactions to real-time processing while batching complex transactions, creating a flexible hybrid architecture that optimizes both speed and resource efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The transaction processing system is segmented into multiple independent processing agents that can operate in parallel. Each agent handles specific transaction types or batches, allowing the system to process multiple transactions simultaneously without requiring a single dedicated mainframe, thus improving both speed and resource utilization

Inventive Principle:
Principle #1Segmentation

2Reliability

If dedicated mainframe hardware is used for batch processing, then processing reliability is improved, but system flexibility and adaptability deteriorate

Engineering Contradiction:
Improveprocessing reliabilityVSAvoidsystem flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system uses universal processing agents that can handle multiple transaction types across different business domains. A single agent framework can process financial transactions, inventory updates, order management, and other operations, replacing the need for dedicated mainframe systems for each function while maintaining reliability through standardized processing protocols

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

Solution Approach 2:

The transaction manager acts as an intermediary layer between diverse transaction sources and processing agents. It standardizes transaction interfaces, manages agent selection and coordination, and ensures reliable processing through transaction logging and error handling, thereby enabling flexible agent-based processing without sacrificing reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of energy

If overnight batch processing is performed, then cost efficiency is improved, but transaction processing time and customer response time deteriorate

Engineering Contradiction:
Improvecost efficiencyVSAvoidprocessing time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system enables continuous transaction processing during business hours through real-time processing agents, eliminating the need to wait for overnight batch processing. High-priority or time-sensitive transactions are processed immediately, while less critical transactions are batched, ensuring continuous useful action without incurring the full cost of dedicated real-time infrastructure for all transactions

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

Different quality levels of processing are applied to different transactions based on their characteristics. Time-sensitive transactions receive immediate real-time processing with higher resource allocation, while non-urgent transactions are processed in batches with lower resource consumption, optimizing both cost efficiency and processing time for each transaction type

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9286112B2Determining and dispatching processing agent for transaction processing
Publication Date: 2016.03.15 ENT SERVICES DEV CORP LP
  • US9286112B2 patent drawing
  • US9286112B2 patent drawing
  • US9286112B2 patent drawing

AI summary

According to one example of the present invention, there is provided a transaction processing system. The transaction processing system comprises a transaction analyzer for determining characteristics of a received transaction, a processing agent selector for selecting, based on the determined characteristics, a processing agent for processing the received transaction, and a dispatcher for dispatching the received transaction and the selected processing agent to a processing resource to cause the transaction to be processed in accordance with the selected processing agent on at least one of the computing devices.