IP Library Granted Patent US 12684049
Granted Patent B2
US 12684049 · App. 18/950,678 · Granted Jul 14, 2026

Method and system for reconciliation of publisher and subscriber events using blockchain

Inventor: Manuj Arora (Pune, IN)
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
H04L67/55H04L12/1859
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 12684049
App. No.
18/950,678
Granted
Jul 14, 2026
Kind
B2
Abstract

A method for reconciliation of published events using blockchain includes: publishing, a plurality of events on an event platform during a period of time; transmitting a numerical count of the plurality of events published on the event platform during the period of time to a blockchain node of a blockchain network for adding to a blockchain; receiving a first block on the blockchain that includes a number of events consumed on the event platform during the period of time, the number of events consumed being less than the numerical count of the plurality of events; generating event data for each of one or more of the plurality of events published on the event platform during the period of time; and transmitting the generated event data to the blockchain node for adding to the blockchain.

Claims (44)

1 . A method for reconciliation of published events using blockchain, comprising:

publishing, by a processing server, a plurality of events on an event platform during a period of time;

transmitting, by a transmitter of the processing server, a numerical count of the plurality of events published on the event platform during the period of time to a blockchain node of a blockchain network for adding to a blockchain;

receiving, by a receiver of the processing server, a first block on the blockchain that includes a number of events consumed on the event platform during the period of time, wherein the number of events consumed is less than the numerical count of the plurality of events;

generating, by a processor of the processing server, event data for each of one or more of the plurality of events published on the event platform during the period of time; and

transmitting, by the transmitter of the processing server, the generated event data to the blockchain node of the blockchain network for adding to the blockchain.

2 . The method of claim 1 , further comprising:

receiving, by the receiver of the processing server, a second block on the blockchain that includes a list of a subset of events of the plurality of events;

identifying, by the processor of the processing server, each event of the list of the subset of events; and

transmitting, by the transmitter of the processing server, the identified events.

3 . The method of claim 2 , wherein

the event data for each of the one or more of the plurality of events includes an event identifier, and

the list of the subset of events includes the event identifier for each event of the subset of events.

4 . The method of claim 2 , wherein the identified events are transmitted to a third party system.

5 . The method of claim 4 , wherein the identified events are transmitted to the third party system via the event platform.

6 . The method of claim 4 , wherein the second block includes identifying information for the third party system.

7 . The method of claim 1 , wherein

the first block further includes an event identifier associated with each event consumed on the event platform during the period of time, and

the one or more of the plurality of events includes events associated with event identifiers not included in the first block.

8 . The method of claim 1 , further comprising:

determining, by the processor of the processing server, that the number of events consumed on the event platform is less than the numerical count of the plurality of events prior to generating the event data.

9 . A system for reconciliation of published events using blockchain, comprising:

a blockchain network including a plurality of blockchain nodes;

an event platform; and

a processing server, wherein the processing server

publishes a plurality of events on the event platform during a period of time,

transmits, via a transmitter, a numerical count of the plurality of events published on the event platform during the period of time to one blockchain node of the plurality of blockchain nodes for adding to a blockchain,

receives, via a receiver, a first block on the blockchain that includes a number of events consumed on the event platform during the period of time, wherein the number of events consumed is less than the numerical count of the plurality of events,

generates, via a processor, event data for each of one or more of the plurality of events published on the event platform during the period of time, and

transmits, via the transmitter, the generated event data to the one blockchain node for adding to the blockchain.

10 . The system of claim 9 , wherein

the receiver of the processing server receives a second block on the blockchain that includes a list of a subset of events of the plurality of events,

the processor of the processing server identifies each event of the list of the subset of events, and

the transmitter of the processing server transmits the identified events.

11 . The system of claim 10 , wherein

the event data for each of the one or more of the plurality of events includes an event identifier, and

the list of the subset of events includes the event identifier for each event of the subset of events.

12 . The system of claim 10 , further comprising a third party system, wherein the identified events are transmitted to the third party system.

13 . The system of claim 12 , wherein the identified events are transmitted to the third party system via the event platform.

14 . The system of claim 12 , wherein the second block includes identifying information for the third party system.

15 . The system of claim 9 , wherein

the first block further includes an event identifier associated with each event consumed on the event platform during the period of time, and

the one or more of the plurality of events includes events associated with event identifiers not included in the first block.

16 . The system of claim 9 , wherein the processor of the processing server determines that the number of events consumed on the event platform is less than the numerical count of the plurality of events prior to generating the event data.