IP Library Granted Patent US 11,741,255
Granted Patent B2
US 11,741,255 · App. 16/864,792 · Granted Aug 29, 2023

System and method of block chain based protection for customized data integration processes

Inventor: Christopher S. Larsen (Rochester, MN)
Assignee: BOOMI, LP
G06F21/6245G06F11/3086H04L9/0637H04L9/50
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,741,255
App. No.
16/864,792
Granted
Aug 29, 2023
Kind
B2
Abstract

A method of block chain based data protection may comprise receiving a user block chain instruction to record a address-identified memory location at which a dataset field value containing sensitive personal information is stored pursuant to a customized data integration process modeled via a graphical user interface, creating a block chain associated with the dataset field value, receiving an identification of the address-identified memory location from a customized data integration process remote execution location, and creating a first block storing the identification of the address-identified memory location within the block chain. The method may further comprise receiving a user deletion instruction to delete the dataset field value from the address-identified memory location, automatically generating a runtime engine and machine executable deletion code instructions for deletion of the dataset field value from the address-identified memory location, and transmitting the runtime engine and the machine executable deletion code instructions for execution at the remote execution location.

Claims (75)

1. An information handling system operating a block chain based data protection system comprising:

a processor executing code instructions of the block chain based data protection system receiving a user block chain instruction to record a first address-identified memory location at which a dataset field value containing sensitive personal information is stored pursuant to a customized data integration process modeled via a graphical user interface including blockchain tracking to track the sensitive personal information as it is processed through the customized data integration process;

the processor creating a block chain associated with the dataset field value containing the sensitive personal information;

a network interface device receiving an identification of the first address-identified memory location from a remote execution location for the customized data integration process;

the processor creating a first block storing the identification of the first address-identified memory location within the block chain;

the graphical user interface receiving a user reporting instruction to generate a tracking report for the sensitive personal information;

the processor generating the tracking report including the identification of the first address-identified memory location based on the block chain associated with the dataset field value containing the sensitive personal information; and

the network interface device transmitting the tracking report to the remote execution location.

2. The information handling system of claim 1 further comprising:

the processor executing code instructions of the block chain based data protection system receiving a user deletion instruction to delete the dataset field value from the first address-identified memory location;

the processor automatically generating a runtime engine and machine executable deletion code instructions for deletion of the dataset field value from the first address-identified memory location; and

the network interface device transmitting the runtime engine and the machine executable deletion code instructions for execution at the remote execution location.

3. The information handling system of claim 2 further comprising:

the processor creating a second block recording deletion of the dataset field value from the first address-identified memory location.

4. The information handling system of claim 1 further comprising:

the processor associating the block chain with a plurality of dataset field names for the dataset field value; and

the user reporting instruction including an instruction to generate a tracking report for datasets meeting a user-specified search term included within one or more of the plurality of dataset field names.

5. The information handling system of claim 1 further comprising:

the user reporting instruction including an instruction to generate a tracking report for datasets including the dataset field values.

6. The information handling system of claim 1 further comprising:

the processor generating code instructions for the customized data integration process modeled via the graphical user interface to store the dataset field value at a plurality of address-identified memory locations, including the first address-identified memory location;

the network interface device receiving an identification of each of the plurality of address-identified memory locations from a remote execution location for the customized data integration process; and

the processor creating a plurality of blocks within the block chain recording an identification of one of the plurality of address-identified memory locations.

7. The information handling system of claim 6 further comprising:

the tracking report including the identification of each of the plurality of address-identified memory locations based on the block chain associated with the dataset field value containing sensitive personal information.

8. A method of block chain based data protection comprising:

receiving, via a block chain based data protection system, a user block chain instruction to record a first address-identified memory location at which a dataset field value containing sensitive personal information is stored pursuant to a customized data integration process modeled via a graphical user interface;

creating a block chain associated with the dataset field value containing sensitive personal information, via a processor;

receiving an identification, via a network interface device, of the first address-identified memory location from a remote execution location for the customized data integration process;

creating, via the processor, a first block storing the identification of the first address-identified memory location within the block chain;

receiving, via the block chain based data protection system, a user deletion instruction to delete the dataset field value from the first address-identified memory location;

automatically generating, via the processor, a first runtime engine and first machine executable deletion code instructions for deletion of the dataset field value from the first address-identified memory location; and

transmitting, via the network interface device, the first runtime engine and the first machine executable deletion code instructions for execution at the remote execution location.

9. The method of claim 8 further comprising:

receiving, via the block chain based data protection system, a user reporting instruction to generate a tracking report for the dataset field value;

generating the tracking report, via the processor, including the identification of the address-identified memory location based on the block chain associated with the dataset field value and deletion states at the first address-identified memory location; and

transmitting the tracking report to the remote location.

10. The method of claim 8 further comprising:

associating, via the processor, the block chain with a plurality of dataset field names for the dataset field value; and

determining one of the plurality of dataset field names meets a user-specified search term included within the user deletion instruction.

11. The method of claim 8 further comprising:

determining the dataset field value associated with the block chain matches a user-specified dataset field value included within the user deletion instruction.

12. The method of claim 8 further comprising:

generating code instructions for the customized data integration process modeled via the graphical user interface to store the dataset field value at a plurality of address-identified memory locations, including the first address-identified memory location, via the processor;

receiving, via the network interface device, an identification of each of the plurality of address-identified memory locations from a remote execution location for the customized data integration process; and

creating, via the processor, a plurality of blocks within the block chain recording an identification of one of the plurality of address-identified memory locations within each of the plurality of blocks.

13. The method of claim 12 further comprising:

receiving, via the graphical user interface, a user deletion instruction to delete the dataset field value;

determining the identification of each of the plurality of address-identified memory locations based on the block chain associated with the dataset field value;

automatically generating a second runtime engine and second machine executable deletion code instructions for deletion of the dataset field value from each of the plurality of address-identified memory locations; and

transmitting, via the network interface device, the second runtime engine and the second machine executable deletion code instructions for execution at the remote execution location.

14. The method of claim 8 further comprising:

receiving, via the network interface device, notification that the dataset field value has been deleted from each of the plurality of address-identified memory locations; and

creating, via the processor, a plurality of blocks recording deletion of the dataset field value from the plurality of address-identified memory locations.

15. An information handling system operating a block chain based data protection system comprising:

a processor executing code instructions of the block chain based data protection system for receiving a user block chain instruction to record a plurality of address-identified memory locations at which a dataset field value containing sensitive personal information is stored pursuant to a customized data integration process modeled via a graphical user interface;

the processor creating a block chain associated with the dataset field value containing sensitive personal information;

a network interface device receiving an identification of each of the plurality of address-identified memory locations from a remote execution location for the customized data integration process;

the processor creating a plurality of blocks stored within the block chain;

each of the plurality of blocks storing an identification of one of the plurality of address-identified memory locations;

the processor receiving a first user deletion instruction to delete the dataset field value from a first address-identified memory location within the plurality of address-identified memory locations;

the processor automatically generating a runtime engine and machine executable deletion code instructions for deletion of the dataset field value from the first address-identified memory location; and

the network interface device transmitting the runtime engine and the machine executable deletion code instructions for execution at the remote execution location.

16. The information handling system of claim 15 further comprising:

the processor executing code instructions of the block chain based data protection system receiving a user reporting instruction to generate a tracking report for the dataset field value;

the processor generating the tracking report including the identification of each of the plurality of address-identified memory locations based on the block chain associated with the dataset field value containing sensitive personal information; and

the network interface device transmitting the tracking report to the remote execution location.

17. The information handling system of claim 15 further comprising:

the network interface device receiving notification that the dataset field value has been deleted from the first address-identified memory location; and

the processor creating a second block recording deletion of the dataset field value from the first address-identified memory location.

18. The information handling system of claim 17 wherein the tracking report further includes a report that the dataset field value has been deleted from the first address-identified memory location.

19. The information handling system of claim 17 wherein the second block contains a hash of information stored in the first block.

20. The information handling system of claim 15 further comprising:

the processor associating the block chain with a plurality of dataset field names for the dataset field value; and

the first user deletion instruction including an instruction to delete datasets meeting a user-specified search term included within one or more of the plurality of dataset field names.

Assignments (4)
SECURITY INTEREST Recorded Nov 12, 2024
From: SIXTH STREET SPECIALTY LENDING, INC.
To: BLUE OWL CAPITAL CORPORATION
Reel/Frame 069342/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2023
From: BOOMI, INC.
To: BOOMI, LP
Reel/Frame 063830/0777 →
SECURITY INTEREST Recorded Oct 1, 2021
From: BOOMI, LLC
To: SIXTH STREET SPECIALTY LENDING, INC., AS COLLATERAL AGENT
Reel/Frame 057679/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2020
From: LARSEN, CHRISTOPHER S.
To: BOOMI, INC.
Reel/Frame 053923/0846 →