IP Library Granted Patent US 11,188,521
Granted Patent B2
US 11,188,521 · App. 16/432,545 · Granted Nov 30, 2021

Flexible transaction validation

Inventors: Maysa Malfiza Garcia de Macedo (Sao Paulo, BR); Ana Paula Appel (São Paulo, BR); Percival Silva de Lucena (Valinhos, BR); Marcia Ito (Sao Paulo, BR)
Assignee: International Business Machines Corporation
G06F16/2379G06F16/27G06N5/04G06N20/00
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 11,188,521
App. No.
16/432,545
Granted
Nov 30, 2021
Kind
B2
Abstract

An example operation may include one or more of receiving, by an administrator node, a transaction request from a user node over a blockchain, activating, by the administrator node, a smart contract that corresponds to the transaction request, acquiring, by the administrator node, parameters from an oracle node based on the smart contract, modifying, by the administrator node, the smart contract based on the parameters, and executing, by the administrator node, the modified smart contract to commit the requested transaction to the blockchain.

Claims (51)

1. An administrator node in a blockchain network comprising a blockchain, a user node, and an oracle node, the data administrator node, comprising:

a memory storing one or more instructions; and

a processor that when executing the one or more instructions is configured to:

receive a transaction request from the user node via the blockchain;

activate a smart contract corresponding to the transaction request;

acquire parameters from the oracle node based on the smart contract;

modify the smart contract based on the parameters; and

commit the requested transaction to the blockchain based on the modified smart contract.

2. The administrator node of claim 1 , wherein the processor is further configured to:

notify a plurality of user nodes of the blockchain about the requested transaction.

3. The administrator node of claim 1 , wherein the processor is further configured to:

determine if the smart contract needs to be modified based on artificial intelligence data contained in the parameters.

4. The administrator node of claim 1 , wherein the oracle node is an artificial intelligence system that collects data from trusted sources.

5. The administrator node of claim 4 , wherein the data from the trusted sources comprises:

healthcare provider data, patient data, epidemiological data, weather data, seasonal data, social media data, and health insurance data.

6. The administrator node of claim 1 , wherein the processor is further configured to:

store the modified smart contract on a ledger of the blockchain.

7. The administrator node of claim 1 , wherein the processor is further configured to:

validate the requested transaction based on the modified smart contract.

8. A method, comprising:

receiving, by an administrator node in a blockchain network comprising a blockchain, a user node, and an oracle node, a transaction request from the user node via the blockchain;

activating, by the administrator node, a smart contract corresponding to the transaction request;

acquiring, by the administrator node, parameters from the oracle node based on the smart contract;

modifying, by the administrator node, the smart contract based on the parameters; and

committing the modified smart contract to the blockchain based on the modified smart contract.

9. The method of claim 8 , further comprising:

notifying a plurality of user nodes of the blockchain about the requested transaction.

10. The method of claim 8 , further comprising:

determining if the smart contract needs to be modified based on artificial intelligence data contained in the parameters.

11. The method of claim 8 , wherein the oracle node is an artificial intelligence system that collects data from trusted sources.

12. The method of claim 11 , wherein the data from the trusted sources comprises:

healthcare provider data, patient data, epidemiological data, weather data, seasonal data, social media data, and health insurance data.

13. The method of claim 8 , further comprising:

storing the modified smart contract on a ledger of the blockchain.

14. The method of claim 8 , further comprising:

validating executing the modified smart contract to validate the requested transaction based on the modified smart contract.

15. A non-transitory computer readable medium comprising instructions that when executed by a processor of an administrator node in a blockchain network comprising a blockchain, a user node, and an oracle node causes the processor to perform:

receiving a transaction request from the user node via the blockchain;

activating a smart contract corresponding to the transaction request;

acquiring parameters from the oracle node based on the smart contract;

modifying the smart contract based on the parameters; and

committing the modified smart contract to the blockchain based on the modified smart contract.

16. The non-transitory computer readable medium of claim 15 , wherein the one or more instructions further cause the processor to perform:

notifying a plurality of user nodes of the blockchain about the requested transaction.

17. The non-transitory computer readable medium of claim 15 , wherein the one or more instructions further cause the processor to perform:

determining if the smart contract needs to be modified based on artificial intelligence data contained in the parameters.

18. The non-transitory computer readable medium of claim 15 , wherein the oracle node is an artificial intelligence system that collects data from trusted sources.

19. The non-transitory computer readable medium of claim 15 , wherein the one or more instructions further cause the processor to perform:

storing the modified smart contract on a ledger of the blockchain.

20. The non-transitory computer readable medium of claim 15 , wherein the one or more instructions further cause the processor to perform:

validating the requested transaction based on the modified smart contract.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2019
From: MALFIZA GARCIA DE MACEDO, MAYSA; APPEL, ANA PAULA; SILVA DE LUCENA, PERCIVAL; ITO, MARCIA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049383/0054 →
Continuity (1)
Related Publication 20200387500A1 · Dec 10, 2020