Patents by Inventor Sridhar M. Seetharaman
Sridhar M. Seetharaman 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: 20240137341Abstract: The present application relates to embodiments for detecting firewall drift. In some embodiments, a first set of firewall rules of a first firewall for a first instance of a distributed application, a second set of firewall rules of a second firewall for a second instance of the distributed application, and a mapping of IP addresses to identifiers of services from amongst a first set of services of the first instance and a second set of services of the second instance may be obtained. First connectivity data and second connectivity data may be generated indicating, for each of IP address associated with the first and second set of firewall rules, a respective port number over which communications between a respective IP address are transmitted, and generating comparison data indicating whether firewall drift is detected based on a comparison of the first connectivity data and the second connectivity data.Type: ApplicationFiled: December 29, 2023Publication date: April 25, 2024Inventors: Benjamin WU, Sridhar M. SEETHARAMAN, Yaroslav DENEGA
-
Patent number: 11936621Abstract: The present application relates to embodiments for detecting firewall drift. In some embodiments, a first set of firewall rules of a first firewall for a first instance of a distributed application, a second set of firewall rules of a second firewall for a second instance of the distributed application, and a mapping of IP addresses to identifiers of services from amongst a first set of services of the first instance and a second set of services of the second instance may be obtained. First connectivity data and second connectivity data may be generated indicating, for each of IP address associated with the first and second set of firewall rules, a respective port number over which communications between a respective IP address are transmitted, and generating comparison data indicating whether firewall drift is detected based on a comparison of the first connectivity data and the second connectivity data.Type: GrantFiled: November 19, 2021Date of Patent: March 19, 2024Assignee: THE BANK OF NEW YORK MELLONInventors: Benjamin Wu, Sridhar M. Seetharaman, Yaroslav Denega
-
Publication number: 20240036963Abstract: The disclosure relates to systems and methods of detecting anomalies using a plurality of machine learning models. Each of the machine learning models may be trained to detect a respective behavior of historical data values for a given metric. Thus, a system may perform anomaly detection based on different behaviors of the same metric of data, reducing instances of false positive anomaly detection while also reducing instances of false negative reporting. The plurality of machine learning models may be trained to detect anomalies across multiple different types of metrics as well, providing robust multi-metric anomaly detection across a range of behaviors of historical data values. The system may implement a pluggable architecture for the plurality of machine learning models in which models may be added or removed from pluggable architecture. In this way, the system may detect anomalies using a configurable set of machine learning models.Type: ApplicationFiled: August 1, 2022Publication date: February 1, 2024Inventors: Innamul Hassan Abdul AZEEZ, Badri V. MANGALAM, Sridhar M. SEETHARAMAN
-
Patent number: 11321155Abstract: A computing environment includes an originating system, a plurality of networked communication channels each configured to communicate one or more of a plurality of instructions for calling one or more downstream applications in response to calling of an originating application by the first system, and a resource dependency system for providing automatic resource dependency tracking and maintenance of resource fault propagation. The resource dependency system performs a query configured to identify any application calls performed in a predetermined period of time; for each identified application call, builds a corresponding transaction paragraph comprising a list of all sub-application calls performed in response to the application call; from each transaction paragraph, extracts a chronological sequence of sub-application calls found in the transaction paragraph; forms a tier pathway for each transaction paragraph; and stores each tier pathway in an accessible file.Type: GrantFiled: November 22, 2019Date of Patent: May 3, 2022Assignee: BANK OF AMERICA CORPORATIONInventors: Sunil R. Bangad, Benjamin Nien-Ting Wu, Sridhar M. Seetharaman, Praveen Kumar Kasu
-
Patent number: 10755344Abstract: Embodiments of the invention are directed to a system, method, or computer program product for a framework processing for channel contacts data such as interaction data. In this way, the invention receives and processes raw interaction data from one or more deployed micro services. The framework subsequently provides for advanced operational execution not possible by the micro services. The processing of the interaction data includes machine learning predictive analytics framework and business rule application. As such, the system may learn from the data received at the micro servers in real-time and continue to monitor the raw interaction data based on the implemented business rules and machine learning to issue future alerts if necessary. Furthermore, the system may calculate analytics and perform advanced operation executions based on the demands/requests and/or rules. Finally the framework presents data in an interface picture format based on the calculated analytics.Type: GrantFiled: September 30, 2015Date of Patent: August 25, 2020Assignee: BANK OF AMERICA CORPORATIONInventors: Assim Syed Mohammad, Badri V. Mangalam, Prasanna Joshi, Sridhar M. Seetharaman
-
Patent number: 10664457Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for real-time data structuring and storage. The system is configured for retrieving data associated with the first user interaction in real-time via an established communication link with one or more interaction channels accessible to the first user; transform the data from an unstructured format to a structured format; process the structured data to identify a pattern associated with the first user interaction; compare the pattern to one or more goals associated with the first user; determine one or more actions to be performed by the first user to achieve the goal; and communicate the information associated with the one or more actions to the first user.Type: GrantFiled: September 30, 2015Date of Patent: May 26, 2020Assignee: Bank of America CorporationInventors: Assim Syed Mohammad, Badri V. Mangalam, Prasanna Joshi, Sridhar M. Seetharaman
-
Publication number: 20200089553Abstract: A computing environment includes an originating system, a plurality of networked communication channels each configured to communicate one or more of a plurality of instructions for calling one or more downstream applications in response to calling of an originating application by the first system, and a resource dependency system for providing automatic resource dependency tracking and maintenance of resource fault propagation. The resource dependency system performs a query configured to identify any application calls performed in a predetermined period of time; for each identified application call, builds a corresponding transaction paragraph comprising a list of all sub-application calls performed in response to the application call; from each transaction paragraph, extracts a chronological sequence of sub-application calls found in the transaction paragraph; forms a tier pathway for each transaction paragraph; and stores each tier pathway in an accessible file.Type: ApplicationFiled: November 22, 2019Publication date: March 19, 2020Applicant: BANK OF AMERICA CORPORATIONInventors: Sunil R. Bangad, Benjamin Nien-Ting Wu, Sridhar M. Seetharaman, Praveen Kumar Kasu
-
Patent number: 10489225Abstract: A computing environment includes an originating system, a plurality of networked communication channels each configured to communicate one or more of a plurality of instructions for calling one or more downstream applications in response to calling of an originating application by the first system, and a resource dependency system for providing automatic resource dependency tracking and maintenance of resource fault propagation. The resource dependency system performs a query configured to identify any application calls performed in a predetermined period of time; for each identified application call, builds a corresponding transaction paragraph comprising a list of all sub-application calls performed in response to the application call; from each transaction paragraph, extracts a chronological sequence of sub-application calls found in the transaction paragraph; forms a tier pathway for each transaction paragraph; and stores each tier pathway in an accessible file.Type: GrantFiled: August 10, 2017Date of Patent: November 26, 2019Assignee: BANK OF AMERICA CORPORATIONInventors: Sunil R. Bangad, Benjamin Nien-Ting Wu, Sridhar M. Seetharaman, Praveen Kumar Kasu
-
Publication number: 20190050278Abstract: A computing environment includes an originating system, a plurality of networked communication channels each configured to communicate one or more of a plurality of instructions for calling one or more downstream applications in response to calling of an originating application by the first system, and a resource dependency system for providing automatic resource dependency tracking and maintenance of resource fault propagation. The resource dependency system performs a query configured to identify any application calls performed in a predetermined period of time; for each identified application call, builds a corresponding transaction paragraph comprising a list of all sub-application calls performed in response to the application call; from each transaction paragraph, extracts a chronological sequence of sub-application calls found in the transaction paragraph; forms a tier pathway for each transaction paragraph; and stores each tier pathway in an accessible file.Type: ApplicationFiled: August 10, 2017Publication date: February 14, 2019Inventors: Sunil R. Bangad, Benjamin Nien-Ting Wu, Sridhar M. Seetharaman, Praveen Kumar Kasu
-
Patent number: 10069891Abstract: Embodiments of the invention are directed to a system, method, or computer program product for creating channel accessible single function micro services used for light analytics. The micro services are built as small transferable modules to be a single function high efficiency small module. The micro services are generated for a specific single function, then deployed at an interface lever and stored to an associate device at any communication channel associated with an entity. The micro services require specific programming and are generated for a specific data collection process light analytics function. The micro services translate the extracted data into a readable format and transmit, via secure communication network, the translated data to a custom build database for subsequent light analytics framework implementation.Type: GrantFiled: September 30, 2015Date of Patent: September 4, 2018Assignee: BANK OF AMERICA CORPORATIONInventors: Assim Syed Mohammad, Badri V. Mangalam, Prasanna Joshi, Sridhar M. Seetharaman
-
Patent number: 10049403Abstract: In one embodiment, a system for analyzing and reporting electronic transactions in a network environment includes an interface that may receive a transaction request at a first network device. A processor communicatively coupled to the interface may execute a task associated with the transaction request generate a transaction report associated with the transaction request and the task. The transaction report may include a request identifier, a request field comprising a task identifier and a uniform resource locator (URL) resource name, a time stamp field, a status code field, and a duration field. The interface may communicate the transaction report to a transaction module operable to aggregate the transaction report with one or more additional transaction reports associated with the transaction request using the unique identifier associated with the transaction request.Type: GrantFiled: July 6, 2015Date of Patent: August 14, 2018Assignee: Bank of America CorporationInventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Patent number: 9965758Abstract: In one embodiment, a system for troubleshooting transactions in a network environment includes an interface that may receive a transaction report from each of a number of network devices used to process a transaction. Each transaction report may include a status code field indicating a status of the transaction at each of the plurality of network devices. The system may also include a processor communicatively coupled to the interface. The processor may generate a transaction flow report that links each of the received transaction reports associated with the transaction. The processor may determine that the status code field associated with a first one of the plurality of network devices indicates a failed status. The processor may then communicate a status alert message to a network administrator associated with a first one of the plurality of network devices.Type: GrantFiled: July 6, 2015Date of Patent: May 8, 2018Assignee: Bank of America CorporationInventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Patent number: 9760874Abstract: In one embodiment, a system for tracking electronic transactions in a network environment includes a network entry point that may receive a transaction request, the transaction request comprising a communications protocol. The network entry point may generate a unique identifier and insert the unique identifier into the transaction request. The network entry point may then communicate the transaction request and the unique identifier to a first network device using the communications protocol. The network entry point may create a first transaction report associated with the transaction request and communicate the first transaction report to a transaction module.Type: GrantFiled: July 6, 2015Date of Patent: September 12, 2017Assignee: Bank of America CorporationInventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Patent number: 9747175Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for aggregation and transformation of real-time data. The system is configured for retrieving data associated with the first user interaction in real-time via an established communication link with one or more interaction channels accessible to the first user; processing the data to identify a pattern associated with the first user interaction; identifying an error associated with at least a portion of the data; determining a time stamp and an interaction channel associated with the portion of data identified to be in error; replaying the data associated with the first user interaction; process the portion of data identified to be in error to rectify the error; and storing the transformed portion of data in the database.Type: GrantFiled: September 30, 2015Date of Patent: August 29, 2017Assignee: BANK OF AMERICA CORPORATIONInventors: Assim Syed Mohammad, Badri V. Mangalam, Prasanna Joshi, Sridhar M. Seetharaman
-
Publication number: 20170091666Abstract: Embodiments of the invention are directed to a system, method, or computer program product for a framework processing for channel contacts data such as interaction data. In this way, the invention receives and processes raw interaction data from one or more deployed micro services. The framework subsequently provides for advanced operational execution not possible by the micro services. The processing of the interaction data includes machine learning predictive analytics framework and business rule application. As such, the system may learn from the data received at the micro servers in real-time and continue to monitor the raw interaction data based on the implemented business rules and machine learning to issue future alerts if necessary. Furthermore, the system may calculate analytics and perform advanced operation executions based on the demands/requests and/or rules. Finally the framework presents data in an interface picture format based on the calculated analytics.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: Assim Syed Mohammad, Badri V. Mangalam, Prasanna Joshi, Sridhar M. Seetharaman
-
Publication number: 20170091050Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for aggregation and transformation of real-time data. The system is configured for retrieving data associated with the first user interaction in real-time via an established communication link with one or more interaction channels accessible to the first user; processing the data to identify a pattern associated with the first user interaction; identifying an error associated with at least a portion of the data; determining a time stamp and an interaction channel associated with the portion of data identified to be in error; replaying the data associated with the first user interaction; process the portion of data identified to be in error to rectify the error; and storing the transformed portion of data in the database.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: Assim Syed Mohammad, Badri V. Mangalam, Prasanna Joshi, Sridhar M. Seetharaman
-
Publication number: 20170091859Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for real-time data structuring and storage. The system is configured for retrieving data associated with the first user interaction in real-time via an established communication link with one or more interaction channels accessible to the first user; transform the data from an unstructured format to a structured format; process the structured data to identify a pattern associated with the first user interaction; compare the pattern to one or more goals associated with the first user; determine one or more actions to be performed by the first user to achieve the goal; and communicate the information associated with the one or more actions to the first user.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: Assim Syed Mohammad, Badri V. Mangalam, Prasanna Joshi, Sridhar M. Seetharaman
-
Publication number: 20170093651Abstract: Embodiments of the invention are directed to a system, method, or computer program product for creating channel accessible single function micro services used for light analytics. The micro services are built as small transferable modules to be a single function high efficiency small module. The micro services are generated for a specific single function, then deployed at an interface lever and stored to an associate device at any communication channel associated with an entity. The micro services require specific programming and are generated for a specific data collection process light analytics function. The micro services translate the extracted data into a readable format and transmit, via secure communication network, the translated data to a custom build database for subsequent light analytics framework implementation.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: Assim Syed Mohammad, Badri V. Mangalam, Prasanna Joshi, Sridhar M. Seetharaman
-
Publication number: 20170012840Abstract: In one embodiment, a system for tracking electronic transactions in a network environment includes a network entry point that may receive a transaction request, the transaction request comprising a communications protocol. The network entry point may generate a unique identifier and insert the unique identifier into the transaction request. The network entry point may then communicate the transaction request and the unique identifier to a first network device using the communications protocol. The network entry point may create a first transaction report associated with the transaction request and communicate the first transaction report to a transaction module.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Publication number: 20170012837Abstract: In one embodiment, a system for analyzing and reporting electronic transactions in a network environment includes an interface that may receive a transaction request at a first network device. A processor communicatively coupled to the interface may execute a task associated with the transaction request generate a transaction report associated with the transaction request and the task. The transaction report may include a request identifier, a request field comprising a task identifier and a uniform resource locator (URL) resource name, a time stamp field, a status code field, and a duration field. The interface may communicate the transaction report to a transaction module operable to aggregate the transaction report with one or more additional transaction reports associated with the transaction request using the unique identifier associated with the transaction request.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen