IP Library Granted Patent US 11,368,467
Granted Patent B2
US 11,368,467 · App. 16/735,345 · Granted Jun 21, 2022

System and method of intelligent detection of data model fieldname lineage with geographical location movement control

Inventors: Daniel Schwartz (Marlton, NJ); Michael J. Morton (Morrisville, NC); Rohan Jain (King of Prussia, PA)
Assignee: Boomi, LP
H04L63/107G06F16/252G06F21/62
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,368,467
App. No.
16/735,345
Granted
Jun 21, 2022
Kind
B2
Abstract

An information handling system operating a data integration protection assistance system may comprise a processor linking first and second data set field names identified within a previous execution of a data integration process for transferring a data set field value identified by the first data field name at a source geographic location to a destination geographic location for storage under the second data field name. The processor may receive a user instruction to associate data set field names labeled as sensitive private individual data with a barred geographic location, determine the second data set field name is labeled as sensitive private individual data and the destination storage location matches the barred geographic location. A graphical user interface may display a notice that the data set field value was stored during the previously executed integration process within the barred geographic location.

Claims (47)

1. An information handling system operating a data integration protection assistance system comprising:

a processor device executing code instructions to link, within a data naming lineage map, a first data set field name and a second data set field name identified within code instructions for a previous execution of a data integration process for accessing a data set identified by the first data set field name at a source storage location and to migrate the data set and rename it to a second data set field name to a destination storage location,

wherein the data naming lineage map further associates the data set with a source geographic location and a destination geographic location;

the processor device to receive a user instruction to associate data set field names labeled as sensitive private individual data with a user-defined, barred geographic location;

the processor device to determine the second data set field name is labeled as sensitive private individual data and the destination storage location matches the user-defined, barred geographic location; and

a graphical user interface to display a notice that the data set identified with the second data set field name was stored during the previously executed integration process at the user-defined, barred geographic location.

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

the graphical user interface to display a name of an individual included within the data set field value.

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

the graphical user interface to display a description of a process performed on the data set field value within the code instructions of the data integration process.

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

a network interface device to automatically transmit updated machine-executable code instructions for the data integration process at routine intervals for execution by a run-time engine at a remote location according to a preset schedule.

5. The information handling system of claim 4 further comprising: the processor device to create the updated machine-executable code instructions for the data integration process to automatically inhibit transmission of the data set field value to the user-defined, barred geographic location.

6. The information handling system of claim 4 further comprising: the processor device to create the updated machine-executable code instructions for the data integration process to automatically transmit the data set field value to a preset, user-specified location, not within the user-defined, barred geographic location.

7. The information handling system of claim 4 , wherein the updated machine-executable code instructions for the data integration process does not inhibit transmission of a dataset field value labeled as sensitive private individual data to the barred geographic location.

8. A method for protecting data during integration comprising:

linking, via a processor, within a data naming lineage map, a first data set field name and a second data set field name identified within code instructions for a previous execution of a data integration process for accessing a data set field value identified by the first data set field name at a source storage location, and for transferring and renaming the data set field value to a destination storage location, identified by the second data set field name;

associating, via the processor, within the data naming lineage map, the data set field value with a source geographic location and a destination geographic location;

receiving a user instruction to associate data set field names labeled as sensitive private individual data with a user-defined, barred geographic location;

determining, via the processor, the second data set field name is labeled as sensitive private individual data and the destination storage location matches the user-defined, barred geographic location; and

displaying, via a graphical user interface, a notice that the data set field value was stored during the previously executed integration process within the user-defined, barred geographic location.

9. The method of claim 8 further comprising:

displaying a name of an individual included within the data set field value, via the graphical user interface.

10. The method of claim 8 further comprising:

displaying, via the graphical user interface, a description of a process performed on the data set field value within the code instructions of the data integration process.

11. The method of claim 8 further comprising:

automatically transmitting, via a network interface device, updated machine-executable code instructions for the data integration process at routine intervals for execution by a run-time engine at a remote location according to a preset schedule.

12. The method of claim 11 further comprising:

generating, via the processor, the updated machine-executable code instructions for the data integration process to automatically inhibit transmission of the data set field value to the user-defined, barred geographic location.

13. The method of claim 11 further comprising:

generating, via the processor, the updated machine-executable code instructions for the data integration process to automatically transmit the data set field value to a preset, user-specified location, not within the user-defined, barred geographic location.

14. The method of claim 11 , wherein the updated machine-executable code instructions for the data integration process does not inhibit transmission of a dataset field value labeled as sensitive private individual data to the barred geographic location.

15. An information handling system operating a data integration protection assistance system comprising:

a network interface device automatically transmitting updated machine-executable code instructions for a data integration process at routine intervals for execution by a run-time engine at a remote location according to a preset schedule;

a processor linking, within a data naming lineage map, a first data set field name and a second data set field name identified within code instructions for a previous execution of the data integration process for accessing a data set field value identified by the first data set field name at a source storage location, and for transferring and renaming the data set field value to a destination storage location, identified by the second data set field name;

wherein the data naming lineage map associates the data set field value with a source geographic location and a destination geographic location;

the processor receiving a user instruction to associate data set field names labeled as sensitive private individual data with a user-defined, barred geographic location;

the processor determining the second data set field name is labeled as sensitive private individual data and the destination storage location matches the user-defined, barred geographic location; and

a graphical user interface displaying a notice that the data set field value was stored during the previously executed integration process within the user-defined, barred geographic location.

16. The information handling system of claim 15 further comprising: the graphical user interface displaying a name of an individual included within the data set field value.

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

the graphical user interface displaying a description of a process performed on the data set field value within the code instructions of the first data integration process.

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

the processor creating the updated machine-executable code instructions for the data integration process to automatically inhibit transmission of the data set field value to the user-defined, barred geographic location.

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

the processor creating the updated machine-executable code instructions for the data integration process to automatically transmit the data set field value to a preset, user-specified location, not within the user-defined, barred geographic location.

20. The information handling system of claim 15 , wherein the updated machine-executable code instructions for the data integration process does not inhibit transmission of a dataset field value labeled as sensitive private individual data to the barred geographic location.

Assignments (12)
SECURITY INTEREST Recorded Nov 12, 2024
From: SIXTH STREET SPECIALTY LENDING, INC.
To: BLUE OWL CAPITAL CORPORATION
Reel/Frame 069342/0406 →
SECURITY INTEREST Recorded Oct 1, 2021
From: BOOMI, LLC
To: SIXTH STREET SPECIALTY LENDING, INC., AS COLLATERAL AGENT
Reel/Frame 057679/0908 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded May 28, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.
Reel/Frame 056422/0485 →
PARTIAL RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded May 28, 2021
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: DELL PRODUCTS L.P.
Reel/Frame 056423/0422 →
PARTIAL RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded May 28, 2021
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: DELL PRODUCTS L.P.
Reel/Frame 056423/0435 →
PARTIAL RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded May 28, 2021
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: DELL PRODUCTS L.P.
Reel/Frame 056423/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2020
From: DELL PRODUCTS L.P.
To: BOOMI, INC.
Reel/Frame 054430/0589 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2020
From: SCHWARTZ, DANIEL; MORTON, MICHAEL J.; JAIN, ROHAN
To: DELL PRODUCTS, LP
Reel/Frame 051428/0348 →