Patents by Inventor Srikanth Vemula
Srikanth Vemula 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: 20240135154Abstract: Systems and methods for predicting application failures using a hybrid neural network with multi-threaded inputs are provided. A method includes storing, in a first database, information relating to a plurality of digital applications, and storing, in a second database, information relating to historical performance issues associated with the plurality of digital applications. The method may include training the hybrid neural network according to the particulars disclosed herein. The method may also include detecting a trigger event relating to one of the plurality of digital applications, and via the particulars disclosed herein, using the hybrid neural network to output a set of predicted application failures.Type: ApplicationFiled: October 13, 2022Publication date: April 25, 2024Inventors: Rahul Uniyal, Mohit Dhingra, Anuja Savant, Srikanth Vemula, Namrata Kurmi
-
Patent number: 11818045Abstract: Embodiments of the present invention provide a system for dynamically monitoring and filtering data packets associated with accessing one or more entity resources. The system is configured for identifying a data packet in a network comprising at least a first data unit and a second data unit, determining that the first data unit and the second data unit of the data packet are attempting to access an entity resource, determining that first data associated with the first data unit and second data associated with the second data unit cannot access the entity resource at a same instance based on a first signature bit associated with the first data unit and a second signature bit associated with the second data unit, and attenuating the first data unit or the second data unit from the data packet based on the first signature bit and the second signature bit.Type: GrantFiled: April 5, 2021Date of Patent: November 14, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Sasidhar Purushothaman, Sravan Kumar Kommu, Ramkumar Masilamani, Ramaiah Muvvala, Sajid A. Shah, Manohar Reddy Singamareddy, Srikanth Vemula
-
Patent number: 11809840Abstract: Systems, computer program products, and methods are described herein for continuous cognitive code logic detection and prediction using machine learning techniques. The present invention is configured to receive, from a user input device, source code scripts and target code scripts for functional code logic components of a full stack, wherein the source code scripts and the target code scripts are associated with one or more tiers; generate a training dataset based on at least the source code scripts, the target code scripts, and the functional code logic components of the full stack; train, using a machine learning algorithm, a machine learning model using the training dataset; determine a prediction accuracy associated with the machine learning model; determine that the prediction accuracy is greater than a predetermined threshold; and deploy the machine learning model on unseen source code scripts.Type: GrantFiled: February 23, 2022Date of Patent: November 7, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Namrata Kurmi, Samir Kiranbhai Desai, Pragyan Paramita Hembram, Srikanth Vemula
-
Patent number: 11789947Abstract: Aspects of the disclosure relate to a data wrapper engine. A computing platform may receive a query comprising a request for data stored as a CLOB. The computing platform may obtain, from a data storage system, the data stored as a CLOB. The computing platform may generate a file wrapper for the data, wherein generating the file wrapper comprises converting the CLOB to a VARCHAR object and storing the VARCHAR object in the file wrapper. The computing platform may generate, using the VARCHAR object stored in the file wrapper, a SQL response to the query. The computing platform may execute the dynamic SQL response to generate a response to the query. The computing platform may send, to a user device, the response to the query and commands directing the user device to display the response to the query, which may cause the user device to display the response.Type: GrantFiled: May 11, 2021Date of Patent: October 17, 2023Assignee: Bank of America CorporationInventors: Samir Kiranbhai Desai, Dileep Umakant Verma, Srikanth Vemula, Namrata Kurmi
-
Patent number: 11743156Abstract: Embodiments of the present invention provide a system for dynamically monitoring and filtering data packets associated with accessing one or more entity resources. The system is configured for identifying a data packet in a network comprising at least one data unit, determining that the data packet is attempting to access an entity resource, determining if the at least one data unit of the data packet comprises a signature bit, and allowing or denying the at least one data unit in the data packet to access the entity resource based on determining if the at least one unit comprises the signature bit.Type: GrantFiled: April 5, 2021Date of Patent: August 29, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Sasidhar Purushothaman, Sravan Kumar Kommu, Ramkumar Masilamani, Ramaiah Muvvala, Sajid A. Shah, Manohar Reddy Singamareddy, Srikanth Vemula
-
Publication number: 20230266949Abstract: Systems, computer program products, and methods are described herein for continuous cognitive code logic detection and prediction using machine learning techniques. The present invention is configured to receive, from a user input device, source code scripts and target code scripts for functional code logic components of a full stack, wherein the source code scripts and the target code scripts are associated with one or more tiers; generate a training dataset based on at least the source code scripts, the target code scripts, and the functional code logic components of the full stack; train, using a machine learning algorithm, a machine learning model using the training dataset; determine a prediction accuracy associated with the machine learning model; determine that the prediction accuracy is greater than a predetermined threshold; and deploy the machine learning model on unseen source code scripts.Type: ApplicationFiled: February 23, 2022Publication date: August 24, 2023Applicant: BANK OF AMERICA CORPORATIONInventors: Namrata Kurmi, Samir Kiranbhai Desai, Pragyan Paramita Hembram, Srikanth Vemula
-
Patent number: 11537414Abstract: An executable application's architecture may be mapped by executing the executable application, inputting a series of request data sets into the executable application, receiving one or more responses from the executable application, and performing an evaluation based on the responses. One or more indications of an architectural component may be extracted from metadata associated with the one or more received responses and associated with a corresponding request data set of the series of request data sets. The one or more indications of an architectural component may be associated with processing by the executable application of the corresponding request data set of the series of request data sets. An architecture of the executable application may be determined based on the one or more indications of an architectural component.Type: GrantFiled: June 4, 2020Date of Patent: December 27, 2022Assignee: Bank of America CorporationInventors: Srikanth Vemula, Sasidhar Purushothaman, Austin J. Fernandez, Praveen Kumar Kondabathini
-
Patent number: 11526418Abstract: A system is configured for determining a technology stack in a software application to perform a work project. The system receives and evaluates the work based on its characteristics. A plurality of technology stacks is generated by implementing different combinations of technology stack components. The technology stack components include application servers and webservers. Each of the technology stacks is simulated performing the work project. Based on the simulation results of each technology stack, a performance of each technology stack is evaluated. The system identifies a first technology stack performing at a level higher than a performance threshold and at a highest performance level among the plurality of technology stacks. The system deploys the first technology stack in the software application to perform the work project.Type: GrantFiled: May 28, 2021Date of Patent: December 13, 2022Assignee: Bank of America CorporationInventors: Sasidhar Purushothaman, Pragyan Paramita Hembram, Srikanth Vemula, Srinivas Darga
-
Publication number: 20220365929Abstract: Aspects of the disclosure relate to a data wrapper engine. A computing platform may receive a query comprising a request for data stored as a CLOB. The computing platform may obtain, from a data storage system, the data stored as a CLOB. The computing platform may generate a file wrapper for the data, wherein generating the file wrapper comprises converting the CLOB to a VARCHAR object and storing the VARCHAR object in the file wrapper. The computing platform may generate, using the VARCHAR object stored in the file wrapper, a SQL response to the query. The computing platform may execute the dynamic SQL response to generate a response to the query. The computing platform may send, to a user device, the response to the query and commands directing the user device to display the response to the query, which may cause the user device to display the response.Type: ApplicationFiled: May 11, 2021Publication date: November 17, 2022Inventors: Samir Kiranbhai Desai, Dileep Umakant Verma, Srikanth Vemula, Namrata Kurmi
-
Publication number: 20220321474Abstract: Embodiments of the present invention provide a system for dynamically monitoring and filtering data packets associated with accessing one or more entity resources. The system is configured for identifying a data packet in a network comprising at least a first data unit and a second data unit, determining that the first data unit and the second data unit of the data packet are attempting to access an entity resource, determining that first data associated with the first data unit and second data associated with the second data unit cannot access the entity resource at a same instance based on a first signature bit associated with the first data unit and a second signature bit associated with the second data unit, and attenuating the first data unit or the second data unit from the data packet based on the first signature bit and the second signature bit.Type: ApplicationFiled: April 5, 2021Publication date: October 6, 2022Applicant: BANK OF AMERICA CORPORATIONInventors: Sasidhar Purushothaman, Sravan Kumar Kommu, Ramkumar Masilamani, Ramaiah Muvvala, Sajid A. Shah, Manohar Reddy Singamareddy, Srikanth Vemula
-
Publication number: 20220321437Abstract: Embodiments of the present invention provide a system for dynamically monitoring and filtering data packets associated with accessing one or more entity resources. The system is configured for identifying a data packet in a network comprising at least one data unit, determining that the data packet is attempting to access an entity resource, determining if the at least one data unit of the data packet comprises a signature bit, and allowing or denying the at least one data unit in the data packet to access the entity resource based on determining if the at least one unit comprises the signature bit.Type: ApplicationFiled: April 5, 2021Publication date: October 6, 2022Applicant: BANK OF AMERICA CORPORATIONInventors: Sasidhar Purushothaman, Sravan Kumar Kommu, Ramkumar Masilamani, Ramaiah Muvvala, Sajid A. Shah, Manohar Reddy Singamareddy, Srikanth Vemula
-
Publication number: 20210390030Abstract: A system is configured for determining a technology stack in a software application to perform a work project. The system receives and evaluates the work based on its characteristics. A plurality of technology stacks is generated by implementing different combinations of technology stack components. The technology stack components include application servers and webservers. Each of the technology stacks is simulated performing the work project. Based on the simulation results of each technology stack, a performance of each technology stack is evaluated. The system identifies a first technology stack performing at a level higher than a performance threshold and at a highest performance level among the plurality of technology stacks. The system deploys the first technology stack in the software application to perform the work project.Type: ApplicationFiled: May 28, 2021Publication date: December 16, 2021Inventors: Sasidhar Purushothaman, Pragyan Paramita Hembram, Srikanth Vemula, Srinivas Darga
-
Publication number: 20210382725Abstract: An executable application's architecture may be mapped by executing the executable application, inputting a series of request data sets into the executable application, receiving one or more responses from the executable application, and performing an evaluation based on the responses. One or more indications of an architectural component may be extracted from metadata associated with the one or more received responses and associated with a corresponding request data set of the series of request data sets. The one or more indications of an architectural component may be associated with processing by the executable application of the corresponding request data set of the series of request data sets. An architecture of the executable application may be determined based on the one or more indications of an architectural component.Type: ApplicationFiled: June 4, 2020Publication date: December 9, 2021Inventors: Srikanth Vemula, Sasidhar Purushothaman, Austin J. Fernandez, Praveen Kumar Kondabathini
-
Patent number: 11055196Abstract: A system is configured for determining a technology stack in a software application to perform a work project. The system receives the work project from a user. The work project is evaluated based on its characteristics. A plurality of technology stacks is generated by implementing different combinations of technology stack components. The technology stack components include application servers and webservers. Each of the technology stacks is simulated performing the work project. Based on the simulation results of each technology stack, a performance value corresponding to a success rate of performing the work project by the software application. The system identifies a first technology stack having a first performance value that is the highest performance value and above a performance threshold value. The system deploys the first technology stack in the software application to perform the work project.Type: GrantFiled: June 12, 2020Date of Patent: July 6, 2021Assignee: Bank of America CorporationInventors: Sasidhar Purushothaman, Pragyan Paramita Hembram, Srikanth Vemula, Srinivas Darga
-
Patent number: 10438143Abstract: Disclosed is systems, methods, and computer program products that provide for a technique for reducing computing resources, storage space needs, and network bandwidth associated with collaborative decision making. More particularly, this disclosure relates to a system for performing automatic predictive decision making using predictive fit models derived from previous user responses and the user characteristics of each responding user, and using the results to reduce the amount of computing and operational resources needed to operate a collaborative decision engine.Type: GrantFiled: September 28, 2015Date of Patent: October 8, 2019Assignee: Bank of America CorporationInventors: Srikanth Vemula, Sunil Reddy Gaddam, Sasidhar Purushothaman
-
Publication number: 20170091633Abstract: Disclosed is systems, methods, and computer program products that provide for a technique for reducing computing resources, storage space needs, and network bandwidth associated with collaborative decision making. More particularly, this disclosure relates to a system for performing automatic predictive decision making using predictive fit models derived from previous user responses and the user characteristics of each responding user, and using the results to reduce the amount of computing and operational resources needed to operate a collaborative decision engine.Type: ApplicationFiled: September 28, 2015Publication date: March 30, 2017Inventors: Srikanth Vemula, Sunil Reddy Gaddam, Sasidhar Purushothaman