IP Library › Granted Patent US 10,686,611
Granted Patent B2
US 10,686,611 · App. 15/822,010 · Granted Jun 16, 2020

Data anonymizing blockchain system

Inventors: Igor Ramos (Georgetown, TX); Ana Biazetti (Durham, NC)
Assignee: International Business Machines Corporation
H04L9/3263G06F21/6254G06Q50/265H04L9/0637H04L9/14H04L9/3239H04L9/3247H04L67/1097H04L2209/38H04L2209/42H04L2209/805
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 10,686,611
App. No.
15/822,010
Granted
Jun 16, 2020
Kind
B2
Abstract

An example operation may include one or more of storing encrypted IoT data as transactions in a blockchain, the IoT data being captured by one or more edge devices of an IoT network, receiving an identification of an event, and in response, retrieving encrypted IoT transaction data stored in the blockchain which is associated with the event, decrypting, via a blockchain node, the retrieved IoT transaction data associated with the event and generating anonymized data of the event from the decrypted IoT transaction data in which personally identifiable information is anonymized, and outputting information concerning the anonymized data of the event to one or more of a user device and a display device.

Claims (41)

1. A blockchain processing method comprising:

assigning, via a blockchain, a unique transaction key to one or more edge devices to sign captured encrypted Internet of Things (IoT) data to be sent to the blockchain, thereby enabling the blockchain to verify that the encrypted IoT data is received from a trusted source;

storing the encrypted IoT data as transactions in the blockchain, the IoT data being captured by the one or more edge devices of an IoT network;

receiving an identification of an event, and in response, retrieving encrypted IoT transaction data stored in the blockchain which is associated with the event;

decrypting, via a blockchain node, the retrieved IoT transaction data associated with the event and generating anonymized data of the event from the decrypted IoT transaction data in which personally identifiable information is anonymized; and

outputting information concerning the anonymized data of the event to one or more of a user device and a display device.

2. The blockchain processing method of claim 1 , wherein the event comprises a violation of law, and the stored IoT data comprises information captured of at least one of a person and an object while involved in the violation of law.

3. The blockchain processing method of claim 1 , wherein the retrieved IoT transaction data comprises an image captured of the event being performed, and the generating the anonymized data comprises removing personally identifiable information included in the image captured of the event being performed.

4. The blockchain processing method of claim 3 , wherein the removing comprises removing personally identifiable information of one or more of a person and an object included in the image that is not involved in performing the event.

5. The blockchain processing method of claim 1 , wherein the retrieved IoT transaction data comprises a plurality of images captured of the event, and the generating the anonymized data comprises removing one or more images from among the plurality of images which include personally identifiable information.

6. The blockchain processing method of claim 1 , wherein the stored IoT data comprises an image captured by a crowdsourcing user device, and the generating the anonymized data comprises removing personally identifiable information of the crowdsourcing user device that captured the image.

7. The blockchain processing method of claim 6 , wherein the removing the personally identifiable information of the crowdsourcing user device comprises removing one or more of device identification, a phone number, a username, an email address, and a name, associated with the crowdsourcing user device.

8. The blockchain processing method of claim 1 , wherein the decrypting the retrieved IoT transaction data associated with the event and the generating the anonymized data of the event are performed by a smart contract executing on the blockchain node.

9. The blockchain processing method of claim 1 , wherein the stored encrypted IoT transaction data is signed by an edge device using a unique transaction certificate that is known to the blockchain node but which is anonymous to other devices.

10. A blockchain computing system comprising:

a processor configured to:

assign, via a blockchain, a unique transaction key to one or more edge devices to sign captured encrypted Internet of Things (IoT) data to be sent to a blockchain, thereby enabling the blockchain to verify that the encrypted IoT data is received from a trusted source; and

a storage configured to:

store the encrypted IoT data as transactions in the blockchain, the IoT data being captured by the one or more edge devices of an IoT network, and

wherein the processor is further configured to:

receive an identification of an event, and in response, retrieve encrypted IoT transaction data stored in the blockchain which is associated with the event, decrypt the retrieved IoT transaction data associated with the event, and generate anonymized data of the event from the decrypted IoT transaction data in which personally identifiable information is anonymized, and

output information concerning the anonymized data of the event to one or more of a user device and a display device.

11. The blockchain computing system of claim 10 , wherein the event comprises a violation of law, and the stored IoT data comprises information captured of at least one of a person and an object while involved in the violation of law.

12. The blockchain computing system of claim 10 , wherein the retrieved IoT transaction data comprises an image captured of the event being performed, and the processor is configured to generate the anonymized data by removing personally identifiable information included in the image captured of the event being performed.

13. The blockchain computing system of claim 12 , wherein the processor is further configured to:

remove personally identifiable information of one or more of a person and an object included in the image that is not involved in performing the event.

14. The blockchain computing system of claim 10 , wherein the retrieved IoT transaction data comprises a plurality of images captured of the event, and the processor generates the anonymized data by removing one or more images from among the plurality of images which include personally identifiable information.

15. The blockchain computing system of claim 10 , wherein the stored IoT data comprises an image captured by a crowdsourcing user device, and the processor is further configured to:

generate the anonymized data by removing personally identifiable information of the crowdsourcing user device that captured the image.

16. The blockchain computing system of claim 15 , wherein the processor is further configured to:

remove the personally identifiable information of the crowdsourcing user device by removing one or more of device identification, a phone number, a username, an email address, and a name, associated with the crowdsourcing user device.

17. The blockchain computing system of claim 10 , wherein the processor is further configured to:

execute a smart contract that performs the decrypting of the retrieved IoT transaction data associated with the event and the generating the anonymized data of the event.

18. The blockchain computing system of claim 10 , wherein the stored encrypted IoT transaction data is signed by an edge device using a unique transaction certificate that is known to the blockchain node but which is anonymous to other devices.

19. A non-transitory computer readable medium configured to store one or more instructions that when executed by a processor cause the processor to perform a method comprising:

assigning, via a blockchain, a unique transaction key to one or more edge devices to sign captured encrypted Internet of Things (IoT) data to be sent to a blockchain, thereby enabling the blockchain to verify that the encrypted IoT data is received from a trusted source;

storing the encrypted IoT data as transactions in the blockchain, the IoT data being captured by the one or more edge devices of an IoT network;

receiving an identification of an event, and in response, retrieving encrypted IoT transaction data stored in the blockchain which is associated with the event;

decrypting, via a blockchain node, the retrieved IoT transaction data associated with the event and generating anonymized data of the event from the decrypted IoT transaction data in which personally identifiable information is anonymized; and

outputting information concerning the anonymized data of the event to one or more of a user device and a display device.

20. The non-transitory computer readable medium of claim 19 , wherein the stored encrypted IoT transaction data is signed by an edge device using a unique transaction certificate that is known to the blockchain node but which is anonymous to other devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2017
From: RAMOS, IGOR; BIAZETTI, ANA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044206/0379 →
Continuity (1)
Related Publication 20190165949A1 · May 30, 2019
Cited By (1)
US 12,490,065