US 12,405,944 B2
Systems and methods for self-service data structure discovery
Amit Kumar Meshram, Romansville, PA (US); Rowen Holt, Hoboken, NJ (US); Vahe Antonian, North Caldwell, NJ (US); and Ramesh Kandalam, Monroe Township, NJ (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 Feb. 2, 2024, as Appl. No. 18/431,201.
Claims priority of provisional application 63/489,324, filed on Mar. 9, 2023.
Prior Publication US 2024/0303234 A1, Sep. 12, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 16/21 (2019.01); G06F 16/242 (2019.01); G06F 16/248 (2019.01); G06F 16/901 (2019.01)
CPC G06F 16/2423 (2019.01) [G06F 16/211 (2019.01); G06F 16/2428 (2019.01); G06F 16/248 (2019.01); G06F 16/901 (2019.01)] 14 Claims
OG exemplary drawing
 
1. A method, comprising:
automatically crawling, by a data crawler, a plurality of data sources comprising a schema registry, a database, and an API store, wherein the crawling identifies data in each of the plurality of data sources, and wherein the crawling is performed periodically;
pulling, by the data crawler, data from the plurality of data sources using a plugin for each of the plurality of data sources that provides an interface for REST API calls;
storing, by the data crawler, the data to a data catalog;
receiving, at a search dashboard, a query from a user, the query comprising a search field;
submitting, by the search dashboard and using a query tool, the query to a data catalog, wherein the query tool searches the search field by data structure, datatype, field journey, primary key details, and/or multi-value column detail across layers, data lineage controls in the data catalog;
receiving, at the search dashboard, a result of the query from the data catalog; and
presenting, by the search dashboard, the results.