IP Library › Granted Patent US 12,250,138
Granted Patent B2
US 12,250,138 · App. 18/330,433 · Granted Mar 11, 2025

Compliance mechanisms in blockchain networks

Inventors: Petr Novotny (Mount Kisco, NY); Jeronimo Irazabal (Roque Perez, AR); Nitin Gaur (Round Rock, TX); Dulce B. Ponceleon (Palo Alto, CA)
Assignee: International Business Machines Corporation
H04L43/50H04L41/28H04L63/101
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,250,138
App. No.
18/330,433
Granted
Mar 11, 2025
Kind
B2
Abstract

A node in a blockchain network may agree, on an authority accept a compliance module from the authority, accept the compliance module. The node may also receive an operation, verify a compliance of the operation based on the compliance module, add the verified operation to a ledger on the blockchain network.

Claims (69)

1. A system comprising:

a memory; and

a processor in communication with the memory, the processor being configured to perform processes comprising:

agreeing on an authority for a blockchain network;

receiving a compliance module from the authority;

storing the compliance module for execution of an operation;

verifying the compliance of the operation based on the compliance module and an auditing module; and

submitting, based on the verification of the compliance, the operation to be added to a ledger on the blockchain network.

2. The system of claim 1 , wherein the processes further comprise:

receiving the operation;

verifying a compliance of the operation based on the compliance module; and

adding the operation upon the verifying of the compliance of the operation.

3. The system of claim 2 , wherein the processes further comprise:

determining compliance information based on the verifying; and

recording compliance information on the ledger.

4. The system of claim 1 wherein the processes further comprise:

receiving an auditing module from an auditor; and

accepting the auditing module.

5. The system of claim 4 wherein the processes further comprise:

receiving the operation;

verifying the compliance of the operation based on the compliance module and the auditing module; and

submitting the operation to be added to a ledger upon the verifying of the compliance of the operation.

6. The system of claim 5 wherein the processes further comprise:

determining, based on the verifying, auditing information; and

submitting the auditing information to be recorded on the ledger on the blockchain network.

7. The system of claim 6 , wherein the processes further comprise:

determining a capability of all nodes in the blockchain network to process the operation with the compliance module and the auditing module.

8. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processors to perform a function, the function comprising:

agreeing on an authority for a blockchain network;

receiving a compliance module from the authority;

storing the compliance module for execution of an operation;

verifying the compliance of the operation based on the compliance module and an auditing module; and

submitting, based on the verification of the compliance, the operation to be added to a ledger on the blockchain network.

9. The computer program product of claim 8 , further comprising:

receiving the operation; and

adding the operation upon the verifying of the compliance of the operation.

10. The computer program product of claim 9 , further comprising:

determining compliance information based on the verifying; and

recording compliance information on the ledger.

11. The computer program product of claim 8 further comprising:

receiving the auditing module from an auditor; and

accepting the auditing module.

12. The computer program product of claim 11 further comprising:

receiving the operation.

13. The computer program product of claim 12 further comprising:

determining, based on the verifying, auditing information; and

submitting the auditing information to be recorded on the ledger.

14. A method comprising:

agreeing, by a node in a blockchain network, on an authority;

receiving, by the node, a compliance module from the authority;

storing, by the node, the compliance module for execution of an operation;

verifying the compliance of the operation based on the compliance module and the auditing module; and

submitting, based on the verification of the compliance, the operation to be added to a ledger on the blockchain network.

15. The method of claim 14 , further comprising:

receiving the operation; and

adding, based on the verification of the compliance, the operation to a ledger on the blockchain network.

16. The method of claim 15 , further comprising:

determining compliance information based on the verifying; and

recording compliance information on the ledger.

17. The method of claim 14 further comprising:

receiving, by the node, an auditing module from an auditor; and

accepting, by the node, the auditing module.

18. The method of claim 17 further comprising:

receiving the operation.

19. The method of claim 18 further comprising:

determining, based on the verifying, auditing information; and

submitting the auditing information to be recorded on the ledger.

20. The method of claim 19 , further including:

determining a capability of all nodes in the blockchain network to process the operation with the compliance module and the auditing module.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2023
From: NOVOTNY, PETR; IRAZABAL, JERONIMO; GAUR, NITIN; PONCELEON, DULCE B.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 063876/0759 →
Continuity (2)
Continuation 17033850 · Sep 27, 2020
Related Publication 20230318959A1 · Oct 5, 2023
References Cited (42)
US 9015832B1 · Lachwani · 2015 [cited by applicant]
US 11023218B1 · Lu · 2021 [cited by applicant]
US 11711286B2 · Novotny · 2023 [cited by examiner]
US 20130166431A1 · Coglianese · 2013 [cited by applicant]
US 20140351129A1 · Finot · 2014 [cited by applicant]
US 20150324787A1 · Schaffner · 2015 [cited by applicant]
US 20160300222A1 · Yang · 2016 [cited by applicant]
US 20170046651A1 · Lin · 2017 [cited by applicant]
US 20170046652A1 · Haldenby · 2017 [cited by applicant]
US 20190139136A1 · Molinari · 2019 [cited by applicant]
US 20190156440A1 · Wang et al. · 2019 [cited by applicant]
US 20190188712A1 · Fedorov · 2019 [cited by applicant]
US 20190236548A1 · Singi et al. · 2019 [cited by applicant]
US 20190303932A1 · Klaedtke · 2019 [cited by applicant]
US 20190356674A1 · Irazabal · 2019 [cited by applicant]
US 20200028691A1 · Rao · 2020 [cited by applicant]
US 20200051067A1 · Overholser et al. · 2020 [cited by applicant]
US 20200234816A1 · De Armas · 2020 [cited by examiner]
US 20200252457A1 · Zakrzewski · 2020 [cited by applicant]
US 20200322137A1 · Arumugam · 2020 [cited by applicant]
US 20200396065A1 · Gutierrez-Sheris · 2020 [cited by applicant]
US 20210211468A1 · Griffin · 2021 [cited by applicant]
CN 108352014A · 2018 [cited by applicant]
CN 109729092A · 2019 [cited by applicant]
CN 110544095A · 2019 [cited by applicant]
JP 2020516968A · 2020 [cited by applicant]
WO 2014202930A1 · 2014 [cited by applicant]
WO 2016003480A1 · 2016 [cited by applicant]
WO 2019191094A1 · 2019 [cited by applicant]
“About Compare and Comply,” IBM, Last Updated Nov. 11, 2019, 3 pages https://cloud.ibm.com/docs/compare-comply?topic=compare-comply-about#about. [cited by applicant]
“Getting started with Compare and Comply,” IBM, Last Updated Feb. 3, 2020, 10 pages https://cloud.ibm.com/docs/compare-comply?topic-compare-comply-getting-started. [cited by applicant]
“Using Discovery for Content Intelligence,” IBM, Last Updated Jul. 15, 2020, 4 pages https://cloud.ibm.com/docs/discovery-data?topic=discovery-data-output_schema. [cited by applicant]
“Watson Discovery understands the language of your business,” IBM, Watson Discovery, Printed Sep. 25, 2020, 10 pages, https://www.ibm.com/cloud/compare-and-comply. [cited by applicant]
Charles et al., “Blockchain Compliance by Design: Regulatory Considerations for Blockchain in Clinical Research,” Frontiers in Blockchain, Nov. 8, 2019, 18 pages, doi: 10.3389/fbloc.2019.00018. [cited by applicant]
Choudhury et al., “A Blockchain Framework for Managing and Monitoring Data in Multi-Site Clinical Trials,” arXiv:1902.03975v1 [cs.DB], Feb. 11, 2019, 13 pages. [cited by applicant]
List of IBM Patents or Patent Applications Treated as Related, Dated Jun. 5, 2023, 2 pages. [cited by applicant]
Mahindrakar et al., “Automating GDPR Compliance using Policy Integrated Blockchain,” In proceedings of 6th IEEE International Conference on Big Data Security on Cloud (BigDataSecurity 2020), May 2020, 8 pages. [cited by applicant]
Novotny et al., “Compliance Mechanisms in Blockchain Networks,” U.S. Appl. No. 17/033,850, filed Sep. 27, 2020, 66 pages. [cited by applicant]
Rousey, “A Complete Guide to the Proof of Authority POA Algorithm” (Year: 2019). [cited by applicant]
United Kingdom Exam Report and Written Opinion dated Mar. 1, 2022, for Application No. GB2113212. I. [cited by applicant]
The State Intellectual Property Office of People's Republic of China, “Second Office Action issued,” Jul. 5, 2024, 11 Pages, Application No. 202111119154.9. [cited by applicant]
Japan Patent Office, “Notice of Reasons for Refusal,” Oct. 29, 2024, 8 Pages, JP Application No. 2021-156709. [cited by applicant]