IP Library Granted Patent US 12,361,096
Granted Patent B1
US 12,361,096 · App. 18/914,789 · Granted Jul 15, 2025

Intelligent data integration system

Inventors: Raymond A. Monaco (Killeen, TX); Veejay Jadhaw (Princeton, NJ); Anand Shah (Morris Plains, NJ)
Assignee: Provenir, Inc.
G06F18/2321G06F18/30
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 12,361,096
App. No.
18/914,789
Granted
Jul 15, 2025
Kind
B1
Abstract

A computing system receives an indication of one or more data sources for a data integration process. The computing system interfaces with the one or more data sources to receive the data for analysis. The computing system analyzes using one or more artificial intelligence models or one or more statistical models to recognize patterns and relationships within the data by identifying commonalities, dependencies, and structures that exist across the data. The computing system generates a mapping strategy based on the identified patterns and the identified relationships in the data. The computing system maps the data from the one or more data sources to the selected destination in accordance with the mapping strategy. The computing system generates a graphical user interface that visualizes the mapping strategy for display on a user device.

Claims (70)

1. A method, comprising:

receiving, by a computing system, an indication of one or more data sources for a data integration process, wherein the data integration process maps data from the one or more data sources to a selected destination;

interfacing, by the computing system, with the one or more data sources to receive the data for analysis;

analyzing, by the computing system, using one or more artificial intelligence models or one or more statistical models to recognize patterns and relationships within the data by identifying commonalities, dependencies, and structures that exist across the data, the analyzing comprising:

determining a type of data corresponding to the data being analyzed; and

selecting from a plurality of artificial intelligence models or a plurality of statistical models the one or more artificial intelligence models or the one or more statistical models based on the type of data being analyzed;

generating, by the computing system, a mapping strategy based on the identified patterns and the identified relationships in the data;

mapping, by the computing system, the data from the one or more data sources to the selected destination in accordance with the mapping strategy; and

generating, by the computing system, a graphical user interface that visualizes the mapping strategy for display on a user device, the generating comprising:

generating a first graphical element on a first side of a centerline of the graphical user interface, the first graphical element corresponding to the one or more data sources, the first graphical element comprising a plurality of sub-elements visually illustrating a hierarchy of the one or more data sources,

generating a second graphical element on a second side of the centerline of the graphical user interface, the second graphical element corresponding to the selected destination,

generating a third graphical element between the first graphical element and the second graphical element, the third graphical element comprising a plurality of transformation nodes, each of the plurality of transformation nodes triggering a data transformation to be performed during the mapping; and

a plurality of lines connecting the first graphical element to the second graphical element, wherein passage of a line of the plurality of lines through a transformation node of the plurality of transformation nodes applies the data transformation to the mapping.

2. The method of claim 1 , further comprising:

receiving, by the computing system via the graphical user interface, a request to perform one or more data transformations during the mapping.

3. The method of claim 2 , wherein mapping, by the computing system, the data from the one or more data sources to the selected destination in accordance with the mapping strategy comprises:

applying the one or more data transformations during the mapping, wherein the one or more data transformations are performed before or after the data is mapped from the one or more data sources to the selected destination.

4. The method of claim 2 , further comprising:

generating, by the computing system, a preview of an effect of the one or more data transformations on the data mapping to be displayed as an overlay window on the graphical user interface.

5. The method of claim 1 , wherein the data comprises real-time data.

6. The method of claim 5 , further comprising:

receiving, by the computing system, updated real-time data from the one or more data sources; and

based on the receiving, repeating the analyzing, generating, and mapping steps for the updated real-time data.

7. A non-transitory computer readable medium comprising one or more sequences of instructions, which, when executed by a processor, causes a computing system to perform operations comprising:

receiving, by the computing system, an indication of one or more data sources for a data integration process, wherein the data integration process maps data from the one or more data sources to a selected destination;

interfacing, by the computing system, with the one or more data sources to receive the data for analysis;

analyzing, by the computing system, using one or more artificial intelligence models or one or more statistical models to recognize patterns and relationships within the data by identifying commonalities, dependencies, and structures that exist across the data, the analyzing comprising:

determining a type of data corresponding to the data being analyzed; and

selecting from a plurality of artificial intelligence models or a plurality of statistical models the one or more artificial intelligence models or the one or more statistical models based on the type of data being analyzed;

generating, by the computing system, a mapping strategy based on the identified patterns and the identified relationships in the data;

mapping, by the computing system, the data from the one or more data sources to the selected destination in accordance with the mapping strategy; and

generating, by the computing system, a graphical user interface that visualizes the mapping strategy for display on a user device, the generating comprising:

generating a first graphical element on a first side of a centerline of the graphical user interface, the first graphical element corresponding to the one or more data sources, the first graphical element comprising a plurality of sub-elements visually illustrating a hierarchy of the one or more data sources,

generating a second graphical element on a second side of the centerline of the graphical user interface, the second graphical element corresponding to the selected destination,

generating a third graphical element between the first graphical element and the second graphical element, the third graphical element comprising a plurality of transformation nodes, each of the plurality of transformation nodes triggering a data transformation to be performed during the mapping; and

a plurality of lines connecting the first graphical element to the second graphical element, wherein passage of a line of the plurality of lines through a transformation node of the plurality of transformation nodes applies the data transformation to the mapping.

8. The non-transitory computer readable medium of claim 7 , further comprising:

receiving, by the computing system via the graphical user interface, a request to perform one or more data transformations during the mapping.

9. The non-transitory computer readable medium of claim 8 , wherein mapping, by the computing system, the data from the one or more data sources to the selected destination in accordance with the mapping strategy comprises:

applying the one or more data transformations during the mapping, wherein the one or more data transformations are performed before or after the data is mapped from the one or more data sources to the selected destination.

10. The non-transitory computer readable medium of claim 8 , further comprising:

generating, by the computing system, a preview of an effect of the one or more data transformations on the data mapping to be displayed as an overlay window on the graphical user interface.

11. The non-transitory computer readable medium of claim 7 , wherein the data comprises real-time data.

12. The non-transitory computer readable medium of claim 11 , further comprising:

receiving, by the computing system, updated real-time data from the one or more data sources; and

based on the receiving, repeating the analyzing, generating, and mapping steps for the updated real-time data.

13. A computing system, comprising:

a processor; and

a memory having programming instructions stored thereon, which, when executed by the processor, causes the computing system to perform operations comprising:

receiving, by the computing system, an indication of one or more data sources for a data integration process, wherein the data integration process maps data from the one or more data sources to a selected destination;

interfacing, by the computing system, with the one or more data sources to receive the data for analysis;

analyzing, by the computing system, using one or more artificial intelligence models or one or more statistical models to recognize patterns and relationships within the data by identifying commonalities, dependencies, and structures that exist across the data, the analyzing comprising:

determining a type of data corresponding to the data being analyzed; and

selecting from a plurality of artificial intelligence models or a plurality of statistical models the one or more artificial intelligence models or the one or more statistical models based on the type of data being analyzed;

generating, by the computing system, a mapping strategy based on the identified patterns and the identified relationships in the data;

mapping, by the computing system, the data from the one or more data sources to the selected destination in accordance with the mapping strategy; and

generating, by the computing system, a graphical user interface that visualizes the mapping strategy for display on a user device, the generating comprising:

generating a first graphical element on a first side of a centerline of the graphical user interface, the first graphical element corresponding to the one or more data sources, the first graphical element comprising a plurality of sub-elements visually illustrating a hierarchy of the one or more data sources,

generating a second graphical element on a second side of the centerline of the graphical user interface, the second graphical element corresponding to the selected destination,

generating a third graphical element between the first graphical element and the second graphical element, the third graphical element comprising a plurality of transformation nodes, each of the plurality of transformation nodes triggering a data transformation to be performed during the mapping; and

a plurality of lines connecting the first graphical element to the second graphical element, wherein passage of a line of the plurality of lines through a transformation node of the plurality of transformation nodes applies the data transformation to the mapping.

14. The system of claim 13 , further comprising:

receiving, by the computing system via the graphical user interface, a request to perform one or more data transformations during the mapping.

15. The system of claim 14 , wherein mapping, by the computing system, the data from the one or more data sources to the selected destination in accordance with the mapping strategy comprises:

applying the one or more data transformations during the mapping, wherein the one or more data transformations are performed before or after the data is mapped from the one or more data sources to the selected destination.

16. The system of claim 14 , further comprising:

generating, by the computing system, a preview of an effect of the one or more data transformations on the data mapping to be displayed as an overlay window on the graphical user interface.

17. The system of claim 13 , wherein the data comprises real-time data and the operations further comprise:

receiving, by the computing system, updated real-time data from the one or more data sources; and

based on the receiving, repeating the analyzing, generating, and mapping steps for the updated real-time data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2026
From: PROVENIR INC.
To: PROVENIR GROUP HOLDINGS, LLC
Reel/Frame 075520/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2025
From: PROVENIR INC.
To: PROVENIR GROUP HOLDINGS, LLC
Reel/Frame 072220/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2024
From: MONACO, RAYMOND A.; JADHAW, VEEJAY; SHAH, ANAND
To: PROVENIR, INC.
Reel/Frame 069056/0221 →
References Cited (7)
US 9516053B1 · Muddu · 2016 [cited by examiner]
US 11526261B1 · Leach · 2022 [cited by examiner]
US 20160359872A1 · Yadav · 2016 [cited by examiner]
US 20190370233A1 · Yamashita · 2019 [cited by examiner]
US 20210034338A1 · Galchenko · 2021 [cited by examiner]
US 20230368878A1 · Molenda · 2023 [cited by examiner]
US 20240143581A1 · Tripathi · 2024 [cited by examiner]