Patents by Inventor Dilip Raja
Dilip Raja has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250021352Abstract: Systems, computer program products, and methods are described herein for implementing AI to generate a time-sensitive notifications related to configuration of graphical user interfaces. The present invention is configured to identify a primary user account; collect a primary user account dataset; generate a time sensitive notification AI engine associated with the primary user account; access, by the time sensitive notification AI engine, a user account database; identify at least one comparable user account and an associated at least one comparable user account dataset; compare, by the time sensitive notification AI engine, the primary user account dataset and the at least one comparable user account dataset; generate a time sensitive notification for the primary user account; and transmit a time sensitive notification interface component to a user device associated with the primary user account.Type: ApplicationFiled: July 12, 2023Publication date: January 16, 2025Applicant: BANK OF AMERICA CORPORATIONInventors: Heather Roseann Dolan, Jatin Agrawal, Angela Caraccioli, Adithya Gadwale, Dilip Raja
-
Patent number: 12061621Abstract: Methods for hybrid job processing may include receiving raw data records stored within a plurality of tables from a plurality of systems of record at a raw data layer within a data exchange. Methods may include generating, based on a data model, a list of dependencies between the plurality of tables. Each table included in a second subset of the plurality of tables may be dependent on at least one table included in a first subset of the plurality of tables. Methods may include processing the first subset of the plurality of tables concurrently with one another. The processing includes modeling the raw data records and transmitting the modeled data records to the model data layer. Methods may include processing each table included in the second subset after completion of processing of the table included in the first subset from which the table in the second subset depends on.Type: GrantFiled: July 28, 2021Date of Patent: August 13, 2024Assignee: Bank of America CorporationInventors: Daniel Ebenezer, Dilip Raja, Giridhar Nakkala, Jon W. Gulickson, Yadav Khanal, Miranda Carr
-
Patent number: 11822519Abstract: Systems and methods for event data processing and provisioning using a multi-dimensional database platform including an Apache Kafka framework and an auxiliary database are provided. Methods may include receiving an event profile from a data producer module, tagging the event profile with a timestamp, a unique event identification code, an event type descriptor, a data producer identifier, and a workflow identifier. The method may also include logging, in the Apache Kafka framework, the timestamp and the event identification code, as part of a sequential stream of events; and storing, in the auxiliary database, the event identification code, the event type descriptor, the data producer identifier, and the workflow identifier.Type: GrantFiled: November 30, 2021Date of Patent: November 21, 2023Assignee: Bank of America CorporationInventors: Daniel Ebenezer, Dilip Raja, Aravindkumaar Baskaran, Muthupandian Kulenthaivelu, Ramdas Narayanan
-
Publication number: 20230185780Abstract: Systems and methods for event data processing and provisioning using a multi-dimensional database platform including a first and second database are provided. Methods may include detecting an event and tagging the event with metadata. The method may also include logging the event in the first database along with a timestamp and an event identification code, as part of a sequential stream of events, and storing the event in the second database along with the event identification code and the metadata. The method may include receiving a request from a data consumer module for a customized workflow diagnostic and generating the customized workflow diagnostic based on the request and on data from the first and second databases as linked via the event identification code. The method may also include transmitting the customized workflow diagnostic to the data consumer module.Type: ApplicationFiled: December 10, 2021Publication date: June 15, 2023Inventors: Daniel Ebenezer, Dilip Raja, Aravindkumaar Baskaran, Muthupandian Kulenthaivelu, Ramdas Narayanan
-
Publication number: 20230169043Abstract: Systems and methods for event data processing and provisioning using a multi-dimensional database platform including an Apache Kafka framework and an auxiliary database are provided. Methods may include receiving an event profile from a data producer module, tagging the event profile with a timestamp, a unique event identification code, an event type descriptor, a data producer identifier, and a workflow identifier. The method may also include logging, in the Apache Kafka framework, the timestamp and the event identification code, as part of a sequential stream of events; and storing, in the auxiliary database, the event identification code, the event type descriptor, the data producer identifier, and the workflow identifier.Type: ApplicationFiled: November 30, 2021Publication date: June 1, 2023Inventors: Daniel Ebenezer, Dilip Raja, Aravindkumaar Baskaran, Muthupandian Kulenthaivelu, Ramdas Narayanan
-
Patent number: 11663216Abstract: A data exchange that provides historical data indexed by date is provided. The data exchange may include a raw data layer, a model data layer, a delta staging layer, a delta database and a plurality of workspaces. The raw data layer may be a landing zone for raw data records. The model data layer may include modeled data records. The delta staging layer may be a landing zone for changed data. The changed data may correspond to changes made to the data records. The delta database may be divided into partitions. Each partition may hold data records that changed during a given time period. A plurality of data records may be continuously transferred from the raw data layer to both the model data layer and the delta staging layer. Once, during a predetermined time period, the contents of the delta staging layer may replace the contents of a partition.Type: GrantFiled: July 28, 2021Date of Patent: May 30, 2023Assignee: Bank of America CorporationInventors: Daniel Ebenezer, Dilip Raja, Giridhar Nakkala, Jon W. Gulickson, Yadav Khanal, Miranda Carr, James Taber, Vasudevan Atteeri
-
Publication number: 20230030208Abstract: Methods for hybrid job processing may include receiving raw data records stored within a plurality of tables from a plurality of systems of record at a raw data layer within a data exchange. Methods may include generating, based on a data model, a list of dependencies between the plurality of tables. Each table included in a second subset of the plurality of tables may be dependent on at least one table included in a first subset of the plurality of tables. Methods may include processing the first subset of the plurality of tables concurrently with one another. The processing includes modeling the raw data records and transmitting the modeled data records to the model data layer. Methods may include processing each table included in the second subset after completion of processing of the table included in the first subset from which the table in the second subset depends on.Type: ApplicationFiled: July 28, 2021Publication date: February 2, 2023Inventors: Daniel Ebenezer, Dilip Raja, Giridhar Nakkala, Jon W. Gulickson, Yadav Khanal, Miranda Carr
-
Publication number: 20230036517Abstract: A data exchange that provides historical data indexed by date is provided. The data exchange may include a raw data layer, a model data layer, a delta staging layer, a delta database and a plurality of workspaces. The raw data layer may be a landing zone for raw data records. The model data layer may include modeled data records. The delta staging layer may be a landing zone for changed data. The changed data may correspond to changes made to the data records. The delta database may be divided into partitions. Each partition may hold data records that changed during a given time period. A plurality of data records may be continuously transferred from the raw data layer to both the model data layer and the delta staging layer. Once, during a predetermined time period, the contents of the delta staging layer may replace the contents of a partition.Type: ApplicationFiled: July 28, 2021Publication date: February 2, 2023Inventors: Daniel Ebenezer, Dilip Raja, Giridhar Nakkala, Jon W. Gulickson, Yadav Khanal, Miranda Carr, James Taber, Vasudevan Atteeri
-
Publication number: 20230030189Abstract: A data exchange that provides self-service data provisioning is provided. The data exchange may include a raw data layer, a model data layer, a plurality of workspaces and a testing environment. The raw data layer may be a landing zone for raw data records received from systems of record. The raw data layer may receive a plurality of raw data records, model and process the data records and transfer the data records to the model data layer. The model data layer may be a data layer that includes data modeled to data exchange specifications and enables queries to be executed on the data included in the model data layer. Each workspace may be allocated to a consumer. The consumer may query the plurality of data records within the model data layer. The testing environment may test scripts to ensure that the scripts conform to a predetermined set of testing specifications.Type: ApplicationFiled: July 28, 2021Publication date: February 2, 2023Inventors: Daniel Ebenezer, Dilip Raja, Giridhar Nakkala, Jon W. Gulickson, Yadav Khanal, Miranda Carr, James Taber, Vasudevan Atteeri
-
Patent number: 11562027Abstract: A data exchange that provides self-service data provisioning is provided. The data exchange may include a raw data layer, a model data layer, a plurality of workspaces and a testing environment. The raw data layer may be a landing zone for raw data records received from systems of record. The raw data layer may receive a plurality of raw data records, model and process the data records and transfer the data records to the model data layer. The model data layer may be a data layer that includes data modeled to data exchange specifications and enables queries to be executed on the data included in the model data layer. Each workspace may be allocated to a consumer. The consumer may query the plurality of data records within the model data layer. The testing environment may test scripts to ensure that the scripts conform to a predetermined set of testing specifications.Type: GrantFiled: July 28, 2021Date of Patent: January 24, 2023Assignee: Bank of America CorporationInventors: Daniel Ebenezer, Dilip Raja, Giridhar Nakkala, Jon W. Gulickson, Yadav Khanal, Miranda Carr, James Taber, Vasudevan Atteeri