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: 20240135154
    Abstract: 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: Application
    Filed: October 13, 2022
    Publication date: April 25, 2024
    Inventors: Rahul Uniyal, Mohit Dhingra, Anuja Savant, Srikanth Vemula, Namrata Kurmi
  • Patent number: 11818045
    Abstract: 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: Grant
    Filed: April 5, 2021
    Date of Patent: November 14, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Sasidhar Purushothaman, Sravan Kumar Kommu, Ramkumar Masilamani, Ramaiah Muvvala, Sajid A. Shah, Manohar Reddy Singamareddy, Srikanth Vemula
  • Patent number: 11809840
    Abstract: 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: Grant
    Filed: February 23, 2022
    Date of Patent: November 7, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Namrata Kurmi, Samir Kiranbhai Desai, Pragyan Paramita Hembram, Srikanth Vemula
  • Patent number: 11789947
    Abstract: 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: Grant
    Filed: May 11, 2021
    Date of Patent: October 17, 2023
    Assignee: Bank of America Corporation
    Inventors: Samir Kiranbhai Desai, Dileep Umakant Verma, Srikanth Vemula, Namrata Kurmi
  • Patent number: 11743156
    Abstract: 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: Grant
    Filed: April 5, 2021
    Date of Patent: August 29, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Sasidhar Purushothaman, Sravan Kumar Kommu, Ramkumar Masilamani, Ramaiah Muvvala, Sajid A. Shah, Manohar Reddy Singamareddy, Srikanth Vemula
  • Publication number: 20230266949
    Abstract: 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: Application
    Filed: February 23, 2022
    Publication date: August 24, 2023
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Namrata Kurmi, Samir Kiranbhai Desai, Pragyan Paramita Hembram, Srikanth Vemula
  • Patent number: 11537414
    Abstract: 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: Grant
    Filed: June 4, 2020
    Date of Patent: December 27, 2022
    Assignee: Bank of America Corporation
    Inventors: Srikanth Vemula, Sasidhar Purushothaman, Austin J. Fernandez, Praveen Kumar Kondabathini
  • Patent number: 11526418
    Abstract: 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: Grant
    Filed: May 28, 2021
    Date of Patent: December 13, 2022
    Assignee: Bank of America Corporation
    Inventors: Sasidhar Purushothaman, Pragyan Paramita Hembram, Srikanth Vemula, Srinivas Darga
  • Publication number: 20220365929
    Abstract: 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: Application
    Filed: May 11, 2021
    Publication date: November 17, 2022
    Inventors: Samir Kiranbhai Desai, Dileep Umakant Verma, Srikanth Vemula, Namrata Kurmi
  • Publication number: 20220321474
    Abstract: 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: Application
    Filed: April 5, 2021
    Publication date: October 6, 2022
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Sasidhar Purushothaman, Sravan Kumar Kommu, Ramkumar Masilamani, Ramaiah Muvvala, Sajid A. Shah, Manohar Reddy Singamareddy, Srikanth Vemula
  • Publication number: 20220321437
    Abstract: 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: Application
    Filed: April 5, 2021
    Publication date: October 6, 2022
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Sasidhar Purushothaman, Sravan Kumar Kommu, Ramkumar Masilamani, Ramaiah Muvvala, Sajid A. Shah, Manohar Reddy Singamareddy, Srikanth Vemula
  • Publication number: 20210390030
    Abstract: 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: Application
    Filed: May 28, 2021
    Publication date: December 16, 2021
    Inventors: Sasidhar Purushothaman, Pragyan Paramita Hembram, Srikanth Vemula, Srinivas Darga
  • Publication number: 20210382725
    Abstract: 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: Application
    Filed: June 4, 2020
    Publication date: December 9, 2021
    Inventors: Srikanth Vemula, Sasidhar Purushothaman, Austin J. Fernandez, Praveen Kumar Kondabathini
  • Patent number: 11055196
    Abstract: 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: Grant
    Filed: June 12, 2020
    Date of Patent: July 6, 2021
    Assignee: Bank of America Corporation
    Inventors: Sasidhar Purushothaman, Pragyan Paramita Hembram, Srikanth Vemula, Srinivas Darga
  • Patent number: 10438143
    Abstract: 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: Grant
    Filed: September 28, 2015
    Date of Patent: October 8, 2019
    Assignee: Bank of America Corporation
    Inventors: Srikanth Vemula, Sunil Reddy Gaddam, Sasidhar Purushothaman
  • Publication number: 20170091633
    Abstract: 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: Application
    Filed: September 28, 2015
    Publication date: March 30, 2017
    Inventors: Srikanth Vemula, Sunil Reddy Gaddam, Sasidhar Purushothaman