US 11,675,804 B2
Systems and methods for universal data ingestion
Srinu Dasari, Euless, TX (US)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed on Aug. 18, 2021, as Appl. No. 17/405,924.
Prior Publication US 2023/0055940 A1, Feb. 23, 2023
Int. Cl. G06F 16/00 (2019.01); G06F 16/25 (2019.01); G06F 16/215 (2019.01); G06F 9/50 (2006.01); G06F 16/23 (2019.01); G06F 16/11 (2019.01)
CPC G06F 16/254 (2019.01) [G06F 9/5083 (2013.01); G06F 16/116 (2019.01); G06F 16/215 (2019.01); G06F 16/2365 (2019.01); G06F 2209/505 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for ingesting different data types, comprising:
receiving, at a data ingestion layer in a multi-layer pod that is executed by a computer processor in a datacenter, data from a data producer, wherein the data may be in any format;
ingesting, by the data ingestion layer, the data using a producer proxy agent or an ingestion application programming interface (API);
staging, by a data messaging/staging layer in the multi-layer pod that is executed by the computer processor in the datacenter, the ingested data;
enriching or transforming, by a data enrichment/transformation layer in the multi-layer pod that is executed by the computer processor in the datacenter, the staged data based on at least one customer requirement; and
routing, by a data connection layer in the multi-layer pod that is executed by the computer processor in the datacenter, the enriched or transformed data from the data messaging/staging layer to a data store at a velocity based on the data store,
wherein the velocity is a speed at which the data store is capable of accepting the enriched or transformed data.