IP Library › Granted Patent US 12,646,056
Granted Patent B2
US 12,646,056 · App. 18/812,013 · Granted Jun 2, 2026

Method and system of integrating blockchain technology with existing computer architecture

Inventors: Sarala Buradagunta (West Orange, NJ); Ravi Kumar Cherukuru (O'Fallon, MO)
Assignee: Mastercard International Incorporated
G06Q20/3825G06Q20/065G06Q20/38215G06Q20/3827
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,646,056
App. No.
18/812,013
Granted
Jun 2, 2026
Kind
B2
Abstract

A method for enabling the use of blockchain smart contracts as part of a traditional payment transaction includes: receiving, by a receiver of a processing server, a transaction message for a payment transaction, wherein the transaction message is formatted according to one or more standards and includes a plurality of data elements storing transaction data, the transaction data including at least a bank identification value; determining, by a processor of the processing server, a routing plan for the transaction message based on at least the bank identification value; and transmitting, by a transmitter of the processing server, the transaction message to (i) a first computing system using a first communication port of the processing server, and (ii) a second computing system using a second communication port of the processing server, based on the determined routing plan.

Claims (41)

1 . A method for enabling the use of blockchain smart contracts as part of a traditional payment transaction, comprising:

receiving, by a processing server, a transaction message for a payment transaction with a merchant wherein the transaction message includes at least a bank identification value, wherein said processing server includes

a first communication port that is connected to payment rails of a payment network and is configured to communicate with a first computing system,

a second communication port that is connected to a network different from the payment network and is configured to communicate with a second computing system;

determining, by the processing server, a routing plan for the transaction message based on at least the bank identification value and information included in a routing database of the processing server; and

transmitting, by the processing server, the transaction message to both (i) the first computing system via the first communication port, of the processing server, that is connected to payment rails of the payment network, and (ii) the second computing system via the second communication port, of the processing server, that is connected to the network different from the payment network, based on the determined routing plan, wherein the first computing system is the payment rails, and the second computing system is a blockchain node.

2 . The method of claim 1 , wherein

the transaction message transmitted using the first communication port uses a first protocol, and

the transaction message transmitted using the second communication port uses a second protocol.

3 . The method of claim 1 , further comprising:

identifying, by the second computing system, a smart contract stored on a blockchain associated with the blockchain network based on at least the transaction data; and

executing, by the second computing system, the identified smart contract using one or more values included in the transaction data as input for the smart contract.

4 . The method of claim 3 , wherein

the transaction message includes a data element reserved for private use storing a unique identification value, and

the smart contract is identified using the unique identification value.

5 . The method of claim 1 , wherein

the transaction message includes a data element reserved for private use storing a routing value, and

the routing plan is further determined based on the routing value.

6 . The method of claim 1 , further comprising:

receiving, by the processing server, a confirmation message from the first computing system indicating approval of the payment transaction, wherein the confirmation is received prior to transmitting the transaction message to the second computing system.

7 . A system for enabling the use of blockchain smart contracts as part of a traditional payment transaction, comprising:

a first computing system;

a second computing system; and

a processing server, the processing server including

a first communication port that is connected to payment rails of a payment network and is configured to communicate with the first computing system, and

a second communication port that is connected to a network different from the payment network and is configured to communicate with the second computing system,

wherein the processing server is configured to

receive, from a merchant, a transaction message for a payment transaction with the merchant, wherein the transaction message includes at least a bank identification value,

determine a routing plan for the transaction message based on at least the bank identification value and information included in a routing database of the processing server, and

transmit the transaction message to both (i) the first computing system via the first communication port, of the processing server, that is connected to payment rails of the payment network, and (ii) the second computing system via the second communication port, of the processing server, that is connected to the network different from the payment network, based on the determined routing plan, wherein the first computing system is the payment rails, and the second computing system is a blockchain node.

8 . The system of claim 7 , wherein

the transaction message transmitted using the first communication port uses a first protocol, and

the transaction message transmitted using the second communication port uses a second protocol.

9 . The system of claim 8 , wherein the second computing system is configured to (i) identify a smart contract stored on a blockchain associated with the blockchain network based on at least the transaction data, and (ii) execute the identified smart contract using one or more values included in the transaction data as input for the smart contract.

10 . The system of claim 7 , wherein

the transaction message includes a data element reserved for private use storing a unique identification value, and

the smart contract is identified using the unique identification value.

11 . The system of claim 7 , wherein

the transaction message includes a data element reserved for private use storing a routing value, and

the routing plan is further determined based on the routing value.

12 . The system of claim 7 , wherein the processing server further receives a confirmation message from the first computing system indicating approval of the payment transaction, wherein the confirmation is received prior to transmitting the transaction message to the second computing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2024
From: BURADAGUNTA, SARALA; CHERUKURU, RAVI KUMAR
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 068366/0196 →
Continuity (2)
Continuation 17554525 · Dec 17, 2021
Related Publication 20240412202A1 · Dec 12, 2024
References Cited (15)
US 10762506B1 · Cash · 2020 [cited by examiner]
US 11308487B1 · Foster · 2022 [cited by examiner]
US 20190019169A1 · McLaughlin et al. · 2019 [cited by applicant]
US 20200279259A1 · Zhou · 2020 [cited by examiner]
US 20210158317A1 · Kurylko · 2021 [cited by examiner]
US 20230092175A1 · Yates · 2023 [cited by examiner]
US 20230098747A1 · Vijayaraghavan · 2023 [cited by examiner]
JP 2003536181A · 2003 [cited by applicant]
JP 2019508951A · 2019 [cited by applicant]
WO 0199071A2 · 2001 [cited by applicant]
WO 2017145004A1 · 2017 [cited by applicant]
International Search Report dated May 11, 2023, corresponding to PCT/US2022/051965 (13 Pages). [cited by applicant]
First Examination Report mailed Aug. 5, 2025 in corresponding Indian Patent Application No. 202447045907 with English Translation, 5 pages. [cited by applicant]
Notice of Reasons for Refusal mailed May 20, 2025 in corresponding Japanese Patent Application No. 2024-535904, 10 pages. [cited by applicant]
Notice of Reasons for Refusal dated Nov. 11, 2025, issued by the Japanese Patent Office (7 Pages). [cited by applicant]