IP Library › Granted Patent US 11,194,919
Granted Patent B2
US 11,194,919 · App. 16/415,667 · Granted Dec 7, 2021

Cognitive system for managing consent to user data

Inventors: Jignesh K. Karia (Mumbai, IN); Michael Edward Alexander (Great Falls, VA); Debojyoti Das (Kolkata, IN); Deepa Dubey (Mumbai, IN); Jitan Chandanani (Mumbai, IN); Dipayan Ghosh (Mumbai, IN); Steven Layne Canepa (Agoura Hills, CA)
Assignee: International Business Machines Corporation
G06F21/62G06N5/043G06N20/00H04L63/10H04L9/321
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,194,919
App. No.
16/415,667
Filed
May 17, 2019
Granted
Dec 7, 2021
Kind
B2
Examiner
SONG, HEE K
Art Unit
2497
USPC
726/27
Abstract

An example operation may include one or more of receiving a request for access to data of a user, the request comprising an identification of a requestor and an identification of the data, determining, via a cognitive engine, whether or not to provide access to the data of the user based on context associated with the user, in response to determining to provide access to the data of the user, invoking chaincode which retrieves access to the data of the user from a blockchain and provides the requestor with access to the data of the user, and storing a result of the determination by the cognitive engine via the blockchain.

Claims (31)

1. A computing system comprising:

a network interface configured to receive a request for access to data of a user, where the request comprises an identification of a requestor and an identification of the data;

a processor configured to determine, via a cognitive engine, whether or not to provide access to the data of the user based on context associated with the user, and, in response to a determination to provide access to the data of the user, invoke chaincode which retrieves access to the data of the user from a blockchain and provides the requestor with access to the data of the user; and

a storage configured to store a result of the determination by the cognitive engine via the blockchain.

2. The computing system of claim 1 , wherein the processor is configured to predict whether the requestor has implicit consent to access the data of the user stored on the blockchain based on the context associated with the user.

3. The computing system of claim 1 , wherein the processor is configured to determine, via the cognitive engine, a subset of user data stored on the blockchain which is accessible to the requestor based on the context.

4. The computing system of claim 1 , wherein the processor is configured to trigger, via the cognitive engine, execution of the chaincode with dynamic execution parameters based on attributes of the user learned from the context.

5. The computing system of claim 1 , wherein the processor is further configured to control the network interface to transmit a token to the requestor which provides limited access to the user data stored on the blockchain.

6. The computing system of claim 1 , wherein the processor is configured to determine, via the cognitive engine, whether or not to provide access to the user data stored on the blockchain based on context associated with the user which includes one or more of an occurrence of an event, a condition, a location, and a past experience.

7. The computing system of claim 1 , wherein the context is received via the network interface from one or more of the user, the requestor, the blockchain, and an external data source.

8. The computing system of claim 1 , wherein the storage is configured to store an indicator in the blockchain which indicates the consent is implicit consent.

9. A method comprising:

receiving a request for access to data of a user, the request comprising an identification of a requestor and an identification of the data;

determining, via a cognitive engine, whether or not to provide access to the data of the user based on context associated with the user;

in response to determining to provide access to the data of the user, invoking chaincode which retrieves access to the data of the user from a blockchain and provides the requestor with access to the data of the user; and

storing a result of the determination by the cognitive engine via the blockchain.

10. The method of claim 9 , wherein the determining comprises predicting whether the requestor has implicit consent to access the data of the user stored on the blockchain based on the context associated with the user.

11. The method of claim 9 , wherein the determining comprises determining, via the cognitive engine, a subset of user data stored on the blockchain which is accessible to the requestor based on the context.

12. The method of claim 9 , wherein the invoking, by the cognitive engine, comprises triggering execution of the chaincode with dynamic execution parameters based on attributes of the user learned from the context.

13. The method of claim 9 , further comprising transmitting a token to the requestor which provides limited access to the user data stored on the blockchain.

14. The method of claim 9 , wherein the determining, via the cognitive engine, comprises determining whether or not to provide access to the user data stored on the blockchain based on context associated with the user including one or more of an occurrence of an event, a condition, a location, and a past experience.

15. The method of claim 9 , wherein the context is received from one or more of the user, the requestor, the blockchain, and an external data source.

16. The method of claim 9 , wherein the storing comprising storing an indicator in the blockchain which indicates the consent is implicit consent.

17. A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform a method comprising:

receiving a request for access to data of a user, the request comprising an identification of a requestor and an identification of the data;

determining, via a cognitive engine, whether or not to provide access to the data of the user based on context associated with the user;

in response to determining to provide access to the data of the user, invoking chaincode which retrieves access to the data of the user from a blockchain and provides the requestor with access to the data of the user; and

storing a result of the determination by the cognitive engine via the blockchain.

18. The non-transitory computer readable medium of claim 17 , wherein the determining comprises predicting whether the requestor has implicit consent to access the data of the user stored on the blockchain based on the context associated with the user.

19. The non-transitory computer readable medium of claim 17 , wherein the determining comprises determining, via the cognitive engine, a subset of user data stored on the blockchain which is accessible to the requestor based on the context.

20. The non-transitory computer readable medium of claim 17 , wherein the invoking, by the cognitive engine, comprises triggering execution of the chaincode with dynamic execution parameters based on attributes of the user learned from the context.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2019
From: KARIA, JIGNESH K.; ALEXANDER, MICHAEL EDWARD; DAS, DEBOJYOTI; DUBEY, DEEPA; CHANDANANI, JITAN; GHOSH, DIPAYAN; CANEPA, STEVEN LAYNE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049213/0921 →
Continuity (1)
Related Publication 20200364358A1 · Nov 19, 2020
Cited By (4)
US 12,243,629 US 12,277,239 US 12,361,150 US 12,499,266