Windows-based message processor payment switch with composition and messaging service
The Windows-based message processor payment switch addresses inefficiencies in existing payment systems by leveraging modern technologies for minimal hardware and high transaction capacity, ensuring reliable and efficient online transaction processing with low maintenance costs.
Patent Information
- Application Number
- PCT/IB2023/056296
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-17
- Publication Date
- 2024-12-26
AI Technical Summary
Current payment switches face limitations such as high infrastructure and hardware costs, inefficiencies in transaction processing, and maintenance challenges due to outdated technologies, which restrict their capacity and reliability, especially in handling large volumes of online transactions.
A Windows-based message processor payment switch with a composition and messaging service utilizing modern technologies like .NET frameworks and Windows operating systems, designed for minimal hardware requirements, high expandability, and intelligent management, enabling efficient online transaction processing and low-cost maintenance.
The solution achieves high transaction capacity, reliability, and low maintenance costs, supporting up to 20,000 simultaneous transactions per second with an SLA of 99.99%, and allows for real-time monitoring and versioning without interruptions, effectively addressing the limitations of existing systems.
Smart Images

Figure 00000006_0000
Description
Windows-based message processor payment switch with composition and messaging service
[0001] Computer and Software and payment switches
[0002] Windows-based message processor payment switch with easy-to-use user-friendly combination and messaging service.
[0003] Windows-based message processor payment switch with composition and messaging service. Providing this switch with high speed, unlimited expandability, minimum hardware infrastructure requirements, minimum requirements for future developments, low support and maintenance costs, High accessibility, business facilities that are different from other switches, online monitoring, and real-time intelligent management make use of this possibility to meet any level of need, from a Simple chain store, very large banks up to a large payment network of capabilities will use this system.
[0004] software / a Windows-based message processor payment switch with composition and messaging service.
[0005] Today, one of the most common ways to buy and meet basic needs in order to save time and money is online shopping, and in online shopping, the online payment option is very important, therefore, according to the Weakness points in the field of payment and the investigations carried out, problems such as:
[0006] The current capacity of the largest payment switch (Visa) is 26 thousand transactions per second, which takes place offline.
[0007] The high number of servers and expensive databases.
[0008] Offline transactions, which creates a very high risk in most countries.
[0009] Old and unmaintainable technologies (Java, Linux Peace) DV2 databases that have high costs.
[0010] C language that leads to systems dependent on product development and the programmer can't simply implement the desired logic; led to the design and construction of the claimed invention with the following objectives:
[0011] Reducing infrastructure and hardware costs.
[0012] Increasing efficiency and effectiveness for product development and online transactions.
[0013] Simplifying development for banking and payment software developers.
[0014] Reduce support costs.
[0015] Increasing the availability level (SLA) even in single mode.
[0016] Using the world's latest technologies (Dot Net, Frameworks) and operating systems with low costs such as Windows.
[0017] An easy-use database (such as Screen Server) that is accessible to users with any level of skill and knowledge.
[0018] Providing recommendations for remote switch management.
[0019] Development, testing and updating versions.
[0020] Benchmarking all the written code and placed on the switch and how to execute it in order to minimize the development error and fix future defects (Debug)
[0021] The first phase: Schematic drawing of the design by the (user)
[0022] Second phase: determining the required capacity of payment companies or psp (number of terminals, number, transactions, speed of transactions, time of transactions) in a five-year period
[0023] The third phase: providing the required infrastructure to meet the needs of the (user), such as Server, communication devices, firewall, storage devices, etc.
[0024] Fourth phase: Installation of switch by Ariana Development Tools and production of license for each server
[0025] Fifth phase: setup the channels by the switch installer based on the schematic defined in the first phase
[0026] Sixth phase: Entry of security items such as keys, users and switch developers
[0027] The seventh phase: registration the license of channels and modules required by the customer
[0028] Trade management in the software Itself
[0029] Memory management by the software Itself
[0030] Smart processor management by the software itself
[0031] Processing in unordered space without queue definition
[0032] Maximum log recording even in the operational environment in all levels.
[0033] Smart identification of Dead Loges by the software itself.
[0034] Smart versions management by the software itself in order to provide 24*7 service without interruption for versioning.
[0035] Use the net framework, is usually a cheap framework and low performance in normal mode, but with our solution, the service is provided with maximum capacity, which greatly reduces the cost
[0036] Internal smart transaction management system.Fig.1
[0037] Functional flowchart
[0038] 1.ISO 8583 Message
[0039] 2.Authorizer Switch
[0040] 3.ISO 8583
[0041] 4.SWIFT
[0042] 5.General Ledger
[0043] 6.Authorize
[0044] 7.CMS
[0045] Examples
[0046] Providing a system with SLA above 99.99% in an operational environment with a high volume of changes and versioning.
[0047] The fastest transaction processing mode with a capacity of 20,000 simultaneous transactions on each executive node on a server with 32 cores
[0048] Simultaneous management of incoming messages with a very high volume in interchange mode with a capacity of 300 thousand open request on a 32-core server
[0049] Maximum memory management for paid companies or PSP with more than 1500 active terminals by using only 16 GB of RAM.
[0050] Capacity of 4000 transactions per second on a virtual server with 16 cores.
[0051] Testing the capacity of 27,000 transactions per second with a maximum log on one DL580 server and two DL380 servers.
[0052] The possibility of providing online reports on the live switch under load.
[0053] versioning even at the highest transaction capacity without losing a single transaction.
[0054] Online transaction monitoring.
[0055] Online registration of all data at any time of 24 hours
[0056] The possibility of tracking (Tars) all transactions either through log or footprint
[0057] High-capacity message channels to minimize the concern of the message transmission for load balancing.
Claims
Windows-based message processor payment switch with composition and messaging service Is a Windows-based message processor with composition and messaging service capabilities, the steps of its functional flowchart are as followsAccording to claim number one, In the alleged software, network frame and windows are used to increase the acceleration of performance.According to claim number one, the design of the queue management algorithm in the alleged software has been done with the method of disorder in the processing and the absence of a separate concept for the processing queue.According to claim number one, in the alleged software, the separation of interdependent system resources such as (processor channel, transaction processor, allizer and serial allizer, database) from each other is done with exclusive algorithm.According to the claim number one, in the alleged software, performing operations on the database using an innovative method in order to minimize the creation of the query and its execution on the database in interaction with the department Processor management is done to maximize the use of resources (processor and memory).According to claim number one and two, the maximum use of network sockets in the claimed software for sending and receiving messages with separate CPU and memory management, considering CPU-cash and how It is the timing of sending and receiving messages.According to claim number one, the use of synchronization methods specific to each type trade is used to change the status and send trade inter message.
