IP Library › Granted Patent US 12,417,235
Granted Patent B2
US 12,417,235 · App. 18/516,059 · Granted Sep 16, 2025

Universal adapter for vendor data

Inventors: Nalini Krishna Teja Chalasani (Edison, NJ); Maximilian Fuchs (Charlotte, NC); Dinesh Jagadeesan (Edison, NJ); Kaustubh Kondhawekar (Edison, NJ); Vito A. Marchiano (Staten Island, NY); Ryan Charles Strid (New York, NY)
Assignee: Wells Fargo Bank, N.A.
G06F16/27G06F16/2455
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,417,235
App. No.
18/516,059
Granted
Sep 16, 2025
Kind
B2
Abstract

An electronic online system is configured to receive, at the electronic online system, an expression of a use case; determine, using a first machine-learning technique with the expression of the use case as input, a data source to satisfy the use case; determine, using a second machine-learning technique with the expression of the use case and the inference of the first machine-learning technique as inputs, a data destination to satisfy the use case; and construct a data pipeline from the data source to the data destination for the use case.

Claims (46)

1. An electronic system comprising:

a processor subsystem; and

a memory including instructions, which when executed by the processor subsystem, cause the processor subsystem to:

receive, at the electronic system, an unstructured expression of a use case;

automatically determine, using a first trained machine-learning technique with the unstructured expression of the use case as input, a vendor-specific format and a data source to satisfy the use case;

automatically determine, using a second trained machine-learning technique with both (i) the unstructured expression of the use case and (ii) an inference output from the first trained machine-learning technique as inputs, an organization-specific data destination format and a data destination to satisfy the use case;

construct a real-time data pipeline from the data source to the data destination for the use case by:

configuring an ingest connector to obtain vendor data in the vendor-specific format from the data source,

transforming the vendor data from the vendor-specific format to the organization-specific data destination format using the inference output, to obtain transformed data, and

configuring an export connector to transmit the transformed data to the data destination; and

automatically update the data destination in real-time with vendor data through the real-time data pipeline using a publication-subscription model.

2. The electronic system of claim 1 , wherein the unstructured expression of the use case is formed as a query.

3. The electronic system of claim 1 , wherein the unstructured expression of the use case is formed as a business objective.

4. The electronic system of claim 1 , wherein the unstructured expression of the use case is formed as a description of an output.

5. The electronic system of claim 1 , wherein the unstructured expression of the use case does not include the data source.

6. The electronic system of claim 1 , wherein the data source includes a database with a SQL database structure.

7. The electronic system of claim 1 , wherein the data source includes a database with a NoSQL database structure.

8. The electronic system of claim 1 , wherein the data destination includes a database with a SQL database structure.

9. The electronic system of claim 1 , wherein the data destination includes a database with a NoSQL database structure.

10. The electronic system of claim 1 , wherein the real-time data pipeline includes an ingest Kafka Connector to obtain data from the data source, an export Kafka Connector to transmit data to the data destination, and a Kafka topic to store a configuration of the ingest Kafka Connector and the export Kafka Connector.

11. The electronic system of claim 1 , wherein the real-time data pipeline is a publication-subscription information sharing model with the data destination being a subscriber.

12. A method performed on an electronic online system, the method comprising:

receiving, at the electronic online system, an unstructured expression of a use case;

automatically determining, using a first trained machine-learning technique with the unstructured expression of the use case as input, a vendor-specific format and a data source to satisfy the use case;

automatically determining, using a second trained machine-learning technique with both (i) the unstructured expression of the use case and (ii) an inference output from the first trained machine-learning technique as inputs, an organization-specific data destination format and data destination to satisfy the use case;

constructing a real-time data pipeline from the data source to the data destination for the use case by:

configuring an ingest connector to obtain vendor data in the vendor-specific format from the data source,

transforming the vendor data from the vendor-specific format to the organization-specific data destination format using the inference output, to obtain transformed data, and

configuring an export connector to transmit the transformed data to the data destination; and

automatically updating the data destination in real-time with vendor data through the real-time data pipeline using a publication-subscription model.

13. The method of claim 12 , wherein the unstructured expression of the use case is formed as a query.

14. The method of claim 12 , wherein the unstructured expression of the use case is formed as a business objective.

15. The method of claim 12 , wherein the unstructured expression of the use case is formed as a description of an output.

16. The method of claim 12 , wherein the unstructured expression of the use case does not include the data source.

17. The method of claim 12 , wherein the real-time data pipeline includes an ingest Kafka Connector to obtain data from the data source, an export Kafka Connector to transmit data to the data destination, and a Kafka topic to store a configuration of the ingest Kafka Connector and the export Kafka Connector.

18. The method of claim 12 , wherein the real-time data pipeline is a publication-subscription information sharing model with the data destination being a subscriber.

19. A non-transitory machine-readable medium comprising instructions, which when executed by a machine in an electronic online system, cause the machine to:

receive, at the electronic online system, an unstructured expression of a use case;

automatically determine, using a first trained machine-learning technique with the unstructured expression of the use case as input, a vendor-specific format and a data source to satisfy the use case;

automatically determine, using a second trained machine-learning technique with both (i) the unstructured expression of the use case and (ii) an inference output from the first trained machine-learning technique as inputs, an organization-specific data destination format and a data destination to satisfy the use case;

construct a real-time data pipeline from the data source to the data destination for the use case by:

configuring an ingest connector to obtain vendor data in the vendor-specific format from the data source,

transforming the vendor data from the vendor-specific format to the organization-specific data destination format using the inference output, to obtain transformed data, and

configuring an export connector to transmit the transformed data to the data destination; and

automatically update the data destination in real-time with vendor data through the real-time data pipeline using a publication-subscription model.

20. The non-transitory machine-readable medium of claim 19 , wherein the real-time data pipeline is a publication-subscription information sharing model with the data destination being a subscriber.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2024
From: CHALASANI, NALINI KRISHNA TEJA; FUCHS, MAXIMILIAN; JAGADEESAN, DINESH; KONDHAWEKAR, KAUSTUBH; MARCHIANO, VITO A; STRID, RYAN CHARLES
To: WELLS FARGO BANK, N.A.
Reel/Frame 066151/0570 →
Continuity (1)
Related Publication 20250165496A1 · May 22, 2025
References Cited (19)
US 9460415B2 · Brunswig et al. · 2016 [cited by applicant]
US 9483329B2 · Ritter et al. · 2016 [cited by applicant]
US 9990383B2 · Brinnand · 2018 [cited by applicant]
US 10802889B1 · Ganesan et al. · 2020 [cited by applicant]
US 20180039761A1 · Gaskin et al. · 2018 [cited by applicant]
US 20180288169A1 · Shi et al. · 2018 [cited by applicant]
US 20200184535A1 · Barkan et al. · 2020 [cited by applicant]
US 20220131879A1 · Naik · 2022 [cited by examiner]
US 20230222104A1 · Filho et al. · 2023 [cited by applicant]
US 20230222454A1 · Cella · 2023 [cited by examiner]
US 20230289443A1 · Sinha · 2023 [cited by examiner]
US 20240106848A1 · Thorve · 2024 [cited by examiner]
CN 104950741 · 2015 [cited by applicant]
CN 108701255 · 2018 [cited by applicant]
CN 115168363 · 2022 [cited by applicant]
Kordowski, Jens, “Cloud Integration What You Need to Know About the Kafka Adapter”, [Online]. Retrieved from the Internet: https: community.sap.com t5 technology-blogs-by-sap cloud-integration-what-you-need-to-know-abou… [cited by applicant]
Limburn, Jay, “Egeria open source standard enhances hybrid cloud metadata and data governance initiatives”, [Online]. Retrieved from the Internet: https: www.ibm.com blog egeria-open-source-standard-enhances-hybrid-clou… [cited by applicant]
Repina, Ksenia, “Dataflow Adapter A Tool for Integrating Legacy Applications into Distributed Stream Processing”, 2018 IEEE ACM International Conference on Utility and Cloud Computing Companion (UCC Companion). IEEE, 20… [cited by applicant]
Zehnder, Philipp, “Automating Industrial Event Stream Analytics Methods, Models, and Tools”, Diss. Karlsruhe Institute of Technology, Germany, 2021, (Sep. 23, 2021), 187 pages. [cited by applicant]