IP Library › Granted Patent US 11,138,598
Granted Patent B2
US 11,138,598 · App. 16/221,992 · Granted Oct 5, 2021

Method and system for consent to time-bound queries in a blockchain

Inventors: Rakesh Yadav (Cape Elizabeth, ME); Steven Charles Davis (Saint Peters, MO)
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
G06Q20/3825G06Q20/065H04L9/0637H04L9/0825H04L9/14H04L9/3247G06Q2220/00H04L2209/38
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,138,598
App. No.
16/221,992
Granted
Oct 5, 2021
Kind
B2
Abstract

A method for automatically provisioning data for an opaque blockchain based on prior consent includes: receiving a consent request including transaction criteria and at least two digital signatures, the first digital signature generated by a regulating entity and the second digital signature generated by a moderating entity in a blockchain network; validating the first and second digital signature; digitally signing the received consent request using a private key of a first cryptographic key pair; transmitting the digitally signed consent request to the regulating entity; receiving a query request from the regulating entity, the query request including an executable query; executing the executable query to identify transaction data for electronic transactions in compliance with the transaction criteria; and transmitting the identified transaction data to the regulating entity.

Claims (48)

1. A method for automatically provisioning data for an opaque blockchain based on prior consent, comprising:

receiving, by a receiver of a processing server, a consent request for data associated with the processing server stored on a blockchain, the consent request including at least two digital signatures, where a first digital signature is generated by a regulating entity and a second digital signature is generated by a moderating entity in the blockchain network;

validating, by a processing device of the processing server, the first digital signature and the second digital signature;

digitally signing, by the processing device of the processing server, the received consent request using a private key of a first cryptographic key pair;

transmitting, by a transmitter of the processing server, the digitally signed consent request to the regulating entity;

receiving, by the receiver of the processing server, a query request from the regulating entity, where the query request includes an executable query for the data associated with the processing server having one or more transaction criteria;

executing, by the processing device of the processing server, the executable query to identify transaction data for one or more electronic transactions, where each of the one or more transactions complies with the one or more transaction criteria; and

transmitting, by the transmitter of the processing server, the identified transaction data to the regulating entity.

2. The method of claim 1 , wherein the consent request is received from the regulating entity.

3. The method of claim 1 , wherein

the first digital signature is validated using a public key of a second cryptographic key pair, and

the second digital signature is validated using a public key of a third cryptographic key pair.

4. The method of claim 1 , further comprising:

executing, by the processing device of the processing server, a query to insert the digitally signed consent request into a second blockchain.

5. The method of claim 4 , further comprising:

generating, by the processing device of the processing server, a hash value by applying one or more hashing algorithms to the digitally signed consent request, wherein

inserting the digitally signed consent request into the second blockchain comprises inserting the hash value generated from the digitally signed consent request into the second blockchain.

6. The method of claim 1 , wherein the executable query is executed automatically by the processing device upon receipt of the query request.

7. The method of claim 1 , further comprising:

validating, by the processing device of the processing server, the executable query for compliance with the one or more transaction criteria, wherein

validation of the executable query is successful prior to executing the executable query.

8. The method of claim 1 , further comprising:

encrypting, by the processing device of the processing server, the identified transaction data prior to transmission to the regulating entity.

9. The method of claim 8 , wherein the identified transaction data is encrypted using a public key of a second cryptographic key pair.

10. The method of claim 1 , wherein the one or more electronic transactions includes at least one of: payment card transactions and cryptographic currency transactions.

11. A system for automatically provisioning data for an opaque blockchain based on prior consent, comprising:

a receiver of a processing server configured to receive a consent request for data associated with the processing server stored on a blockchain, the consent request including at least two digital signatures, where a first digital signature is generated by a regulating entity and a second digital signature is generated by a moderating entity in a blockchain network;

validating, by a processing device of the processing server, the first digital signature and the second digital signature;

digitally signing, by the processing device of the processing server, the received consent request using a private key of a first cryptographic key pair;

transmitting, by a transmitter of the processing server, the digitally signed consent request to the regulating entity;

receiving, by the receiver of the processing server, a query request from the regulating entity, where the query request includes an executable query for the data associated with the processing server having one or more transaction criteria;

executing, by the processing device of the processing server, the executable query to identify transaction data for one or more electronic transactions, where each of the one or more transactions complies with the one or more transaction criteria; and

transmitting, by the transmitter of the processing server, the identified transaction data to the regulating entity.

12. The system of claim 11 , wherein the consent request is received from the regulating entity.

13. The system of claim 11 , wherein

the first digital signature is validated using a public key of a second cryptographic key pair, and

the second digital signature is validated using a public key of a third cryptographic key pair.

14. The system of claim 11 , wherein the processing device of the processing server is further configured to execute a query to insert the digitally signed consent request into a second blockchain.

15. The system of claim 14 , wherein

the processing device of the processing server is further configured to generate a hash value by applying one or more hashing algorithms to the digitally signed consent request, and

inserting the digitally signed consent request into the second blockchain comprises inserting the hash value generated from the digitally signed consent request into the second blockchain.

16. The system of claim 11 , wherein the executable query is executed automatically by the processing device upon receipt of the query request.

17. The system of claim 11 , wherein

the processing device of the processing server is further configured to validate the executable query for compliance with the one or more transaction criteria, and

validation of the executable query is successful prior to executing the executable query.

18. The system of claim 11 , wherein the processing device of the processing server is further configured to encrypt the identified transaction data prior to transmission to the regulating entity.

19. The system of claim 18 , wherein the identified transaction data is encrypted using a public key of a second cryptographic key pair.

20. The system of claim 11 , wherein the one or more electronic transactions includes at least one of: payment card transactions and cryptographic currency transactions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2018
From: YADAV, RAKESH; DAVIS, STEVEN CHARLES
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 047936/0888 →
Continuity (1)
Related Publication 20200364705A1 · Nov 19, 2020
Cited By (1)
US 12,212,685