Patents by Inventor Madhusudhanan Krishnamoorthy
Madhusudhanan Krishnamoorthy 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).
-
Patent number: 11669363Abstract: Embodiments of the present invention provide a system for intelligently optimizing the utilization of clusters. The system is configured to continuously gather real-time hardware telemetric data associated with one or more entity systems via a hardware telemetric device, continuously convert the real-time hardware telemetric data into a first color coded representation, receive one or more tasks associated with one or more entity applications, queue the one or more tasks associated with the one or more entity applications, determine hardware requirements associated with the one or more tasks, determine one or more attributes associated with the one or more tasks, convert the hardware requirements and the one or more attributes of the one or more tasks into a second color coded representation, and allocate the one or more tasks to the one or more entity systems based on the first color coded representation and the second color coded representation.Type: GrantFiled: May 10, 2022Date of Patent: June 6, 2023Assignee: BANK OF AMERICA CORPORATIONInventor: Madhusudhanan Krishnamoorthy
-
Patent number: 11663180Abstract: Systems, methods and apparatus are provided for an end to end control automation workflow using a distributed network. The data segregation layer may assimilate data from a variety of enterprise sources. A trust engine may validate the data from enterprise sources against enterprise security standards. The system may use a distributed network to validate the data from the various sources and populate a distributed hash table. The distributed network may be a Holochain® framework. The system may include an automation layer that uses robotic processing automation scripts to validate data against a system of record and flag exceptions. The automation layer may provide data to a user interface layer. The user interface may include an interactive dashboard for presenting a range of detailed reports.Type: GrantFiled: January 1, 2021Date of Patent: May 30, 2023Assignee: Bank of America CorporationInventors: Prashant Anna Bidkar, Madhusudhanan Krishnamoorthy, Sarvesh Neelakanta Subramani, Anjani Mishra, Hitesh Chopra, Thenamudhan Arumugasamy
-
Patent number: 11663547Abstract: Evolutionary learning techniques are used to validate and prioritize open source software libraries for subsequently determining the best open source software library for a specified technical project. Data associated with the open source software candidates is collected into a cluster and, at an eligibility layer, a fitness score is determined for each of the open source software candidate. Candidates that are determined to meet a required fitness score threshold are passed to the crossover layer, at which, software and hardware standards rules are applied to the open source software metadata to validate the open source software. Invalid candidates are held in queue and subjected to rework analysis. A mutation layer executes the crossover layer iteratively until a predetermined volume of open source candidates results. A ranking layer provides a prioritized ranking list, based on the fitness score, of those open source software candidates that have validated.Type: GrantFiled: October 16, 2020Date of Patent: May 30, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Madhusudhanan Krishnamoorthy, Preethi Dhayalan, S. Ushma Kaleshwari, Rani Kuncham, Charulatha Krishnakumar
-
Patent number: 11645733Abstract: A system is configured for converting an unstandardized architecture diagram into a braille language diagram is disclosed. The system receives the unstandardized architecture diagram which includes a plurality of architecture components. The system receives a standardized model that includes features to depict the architecture components of the unstandardized architecture diagram in a standard format. The system determines the architecture components, their connections, and their sequences from the unstandardized architecture diagram. The system determines the features to depict the architecture components of the unstandardized architecture diagram in the standard format. The system applies the identified features on the identified architecture components in the unstandardized architecture diagram. The system determines a standardized graphical representation of the unstandardized architecture diagram.Type: GrantFiled: June 16, 2020Date of Patent: May 9, 2023Assignee: Bank of America CorporationInventor: Madhusudhanan Krishnamoorthy
-
Patent number: 11636858Abstract: A language proficiency analyzer automatically evaluates a person's language proficiency by analyzing that person's oral communications with another person. The analyzer first enhances the quality of an audio recording of a conversation between the two people using a neural network that automatically detects loss features in the audio and adds those loss features back into the audio. The analyzer then performs a textual and audio analysis on the improved audio. Through textual analysis, the analyzer uses a multi-attention network to determine how focused one person is on the other and/or how pleased one person is with the other. Through audio analysis, the analyzer uses a neural network to determine how well one person pronounced words during the conversation.Type: GrantFiled: October 12, 2021Date of Patent: April 25, 2023Assignee: Bank of America CorporationInventors: Madhusudhanan Krishnamoorthy, Harikrishnan Rajeev
-
Patent number: 11593678Abstract: A model designer creates models for machine learning applications while focusing on reducing the carbon footprint of the machine learning application. The model designer can automatically extract features of a machine learning application from requirements documents and automatically generate source code to implement that machine learning application. The model designer then uses computing statistics of previous models and machine learning applications to determine hardware limitations or restrictions to be placed on machine learning application or model. The designer then adds or adjusts the source code to enforce these hardware limitations and restrictions.Type: GrantFiled: May 26, 2020Date of Patent: February 28, 2023Assignee: Bank of America CorporationInventors: Madhusudhanan Krishnamoorthy, Jayavijay Sarathy
-
Patent number: 11593450Abstract: Systems, computer program products, and methods are described herein for system for dynamic generation of a transmission interface bridge for computing platforms.Type: GrantFiled: May 29, 2020Date of Patent: February 28, 2023Assignee: BANK OF AMERICA CORPORATIONInventor: Madhusudhanan Krishnamoorthy
-
Publication number: 20230048759Abstract: Systems, computer program products, and methods are described herein for preserving image and acoustic sensitivity using reinforcement learning. The present invention is configured to initiate a file editing engine on the audiovisual file to separate the audiovisual file into a video component and an audio component; initiate a convolutional neural network (CNN) algorithm on the video component to identify one or more sensitive portions in the one or more image frames; initiate an audio word2vec algorithm on the audio component to identify one or more sensitive portions in the audio component; initiate a masking algorithm on the one or more image frames and the audio component; generate a masked video component and a masked audio component based on at least implementing the masking action policy; and bind, using the file editing engine, the masked video component and the masked audio component to generate a masked audiovisual file.Type: ApplicationFiled: October 28, 2022Publication date: February 16, 2023Applicant: BANK OF AMERICA CORPORATIONInventor: Madhusudhanan Krishnamoorthy
-
Publication number: 20230048840Abstract: A code repository stores application code. A code management determines, based at least in part on requested features selected in a graphical user interface, code requirements that include attributes of application code needed to achieve the requested features. The code management system determines, based at least in part on the determined code requirements and the metadata for each entry of application code stored in the code repository, one or more candidate application code entries from the code repository. The code management system presents the candidate application code entries for user selection in the graphical user interface. After receipt of a user selection of a selected application code, the selected application code is provided to a computing device associated with the user.Type: ApplicationFiled: August 11, 2021Publication date: February 16, 2023Inventors: Madhusudhanan Krishnamoorthy, Shadab Bubere, Vaasudevan Sundaram, Samrat Bhasin
-
Publication number: 20230049596Abstract: A code tracking system monitors usage of application code executed by one or more computing devices. Characteristics of the usage of the application code are determined. Using the characteristics of the usage of the application code, a modification to an entry of application code executed by the one or more computing devices is detected. The detected modification to the entry of application code is communicated to a code management system. The code management system presents the modification to the entry of the application code to a user of the code management system.Type: ApplicationFiled: August 11, 2021Publication date: February 16, 2023Inventors: Madhusudhanan Krishnamoorthy, Shadab Bubere, Vaasudevan Sundaram, Samrat Bhasin
-
Publication number: 20230037297Abstract: A robotics process automation (RPA) automatic enhancement system captures a video demonstration of task performance and converts the activity into nodes by a task specification encoder and a task interpreter and then process the nodes by a reformer transformer to automatically generate an enhanced RPA script. Once created, the RPA automatic enhancement system use a rules-based validation process to perform a quality review on the generated RPA script. The RPA automatic enhancement system may include a hierarchical reinforcement learner configured to use a recurrent neural network (e.g., a long short-term memory (LSTM) tensor flow network) along with one or more deep learning application programming interfaces within an interpreted language framework (e.g., Java).Type: ApplicationFiled: August 6, 2021Publication date: February 9, 2023Inventors: Venkat Raman Parasuraman, MadhuSudhanan Krishnamoorthy, Palanivel Subramanian
-
Patent number: 11573775Abstract: A code converter uses machine learning to determine conflicts and redundancies in software code. Generally, the code converter uses machine learning to convert software code into vectors that represent the code. These vectors may then be compared with other vectors to determine similarities between code. The similarities may be used to detect conflicts and/or redundancies created during the development process (e.g., when a developer attempts to change the code).Type: GrantFiled: July 2, 2020Date of Patent: February 7, 2023Assignee: Bank of America CorporationInventors: Madhusudhanan Krishnamoorthy, Samrat Bhasin, Prince Noel Pradeep Santhappa Durai, Vaasudevan Sundaram, Srinath M R
-
Patent number: 11570176Abstract: A system for prioritizing a plurality of requests received from a plurality of clients is disclosed. The system receives the plurality of requests. For each request from the plurality of requests, the system extracts features of the request, where the extracted features provide information regarding a priority in performing the request. The extracted features correspond to a numerical representation of the request, such that if a priority level associated with the request is high the numerical representation comprises higher numerical values compared to another request that is associated with a low priority level. The system determines a prioritization in performing the plurality of requests by ranking a plurality of extracted features representing the plurality of requests based on ranking numerical values associated with the plurality of extracted features.Type: GrantFiled: January 28, 2021Date of Patent: January 31, 2023Assignee: Bank of America CorporationInventors: Sreekanth Raghuveer Maringanti, Madhusudhanan Krishnamoorthy, Urmila Shetty, Surjeet Singh
-
Patent number: 11557107Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for a unique platform for analyzing, classifying, extracting, and processing information from graphical representations. Embodiments of the inventions are configured to provide an end to end automated solution for extracting data from graphical representations and creating a centralized database for providing graphical attributes, image skeletons, and other metadata information integrated with a graphical representation classification training layer. The invention is designed to receive a graphical representation for analysis, intelligently identify and extract objects and data in the graphical representation, and store the data attributes of the graphical representation in an accessible format in an automated fashion.Type: GrantFiled: January 2, 2019Date of Patent: January 17, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Madhusudhanan Krishnamoorthy, Kannan Govindan
-
Patent number: 11556403Abstract: A system for implementing an application programming interface (API) service modification generates API sample requests based on content and metadata associated with historical API requests. The content associated with a historical API request may comprise data that is requested in the historical API request. The metadata may comprise a data format associated with the content. The system sends the API sample requests to an API hosting server and receives API responses. The system compares an API response with an expected API response, where the API response and the expected API response are associated with a particular task. The system determines whether the API response corresponds with the expected API response. If it is determined that the API response does not correspond with the expected API response, the system identifies a modification made to the API response and modifies future API requests associated with the particular task according to the modification.Type: GrantFiled: October 19, 2021Date of Patent: January 17, 2023Assignee: Bank of America CorporationInventors: Bhargavi Ponnapalli, Gayathri Jawahar, Sowjanya Kanthamneni, Madhusudhanan Krishnamoorthy
-
Patent number: 11556318Abstract: The present invention generally relates to the field of automated and flexible information extraction for assisted and streamlined development of computer code. The invention provides for accommodating coding representations of reusable utilities in a technology agnostic pattern so that, based on a specified coding stack, the technology agnostic embeddings can be decoded and deployed into developers' integrated development environment. The present invention includes a technologic agnostic digital wallet for developers capable of storing reusable components either from open source repositories or user-defined functions in an embedded pattern in a centralized storage platform such as cloud or hosted virtual desktop.Type: GrantFiled: March 24, 2021Date of Patent: January 17, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Madhusudhanan Krishnamoorthy, Anbarasan Murthy
-
Patent number: 11556460Abstract: A device is further configured to determine a location within a spatial domain for a first program. The device is further configured to determine a first distance threshold value that corresponds with a first distance away from the location of the first program within the spatial domain. The device is further configured to determine distances between the location of the first program and locations of other programs from the plurality of programs and to identify one or more programs from the plurality of programs that are less than the first distance threshold value. The device is further configured to identify the one or more programs from the plurality of programs that are less than the first distance threshold value.Type: GrantFiled: August 27, 2021Date of Patent: January 17, 2023Assignee: Bank of America CorporationInventors: Muthu Krishnan Subramanian Rajalakshmi, Arun Sriraman, MadhuSudhanan Krishnamoorthy
-
Publication number: 20230009348Abstract: An apparatus includes a memory and a processor. The memory stores a machine learning algorithm configured to classify telemetry data into a set of categories. The processor implements a communication synchronization scheme to receive a first set of telemetry data associated with a first user and a second set of telemetry data associated with a second user. The processor applies the machine learning algorithm to each of the first and second sets of telemetry data, to classify the data. The processor transmits, to a server, training data that includes at least the classified data or a set of parameters derived from the classified data. The server uses the training data to refine a reinforcement learning algorithm that is configured to generate a recommendation of computational resources to provision to a new user.Type: ApplicationFiled: July 6, 2021Publication date: January 12, 2023Inventors: Bhaswati Mitra, Sheirly Stephen Soans, Oliver Sampson, Prasanna Soppimath, MadhuSudhanan Krishnamoorthy, Dimple Kapadia
-
Publication number: 20230009599Abstract: An apparatus includes a processor and a memory that stores a deep Q reinforcement learning (DQN) algorithm configured to generate an action, based on a state. Each action includes a recommendation associated with a computational resource. Each state identifies at least a role within an enterprise. The processor receives information associated with a first user, including an identification of a first role assigned to the user and computational resource information associated with the user. The processor applies the DQN algorithm to a first state, which includes an identification of the first role, to generate a first action, which includes a recommendation associated with a first computational resource. In response to applying the DQN algorithm, the processor generates a reward value based on the alignment between the first recommendation and the computational resource information associated with the first user. The processor uses the reward value to update the DQN algorithm.Type: ApplicationFiled: July 6, 2021Publication date: January 12, 2023Inventors: Bhaswati Mitra, Sheirly Stephen Soans, Oliver Sampson, Prasanna Soppimath, MadhuSudhanan Krishnamoorthy, Dimple Kapadia
-
Patent number: 11551448Abstract: Systems, computer program products, and methods are described herein for preserving image and acoustic sensitivity using reinforcement learning. The present invention is configured to initiate a file editing engine on the audiovisual file to separate the audiovisual file into a video component and an audio component; initiate a convolutional neural network (CNN) algorithm on the video component to identify one or more sensitive portions in the one or more image frames; initiate an audio word2vec algorithm on the audio component to identify one or more sensitive portions in the audio component; initiate a masking algorithm on the one or more image frames and the audio component; generate a masked video component and a masked audio component based on at least implementing the masking action policy; and bind, using the file editing engine, the masked video component and the masked audio component to generate a masked audiovisual file.Type: GrantFiled: October 1, 2020Date of Patent: January 10, 2023Assignee: BANK OF AMERICA CORPORATIONInventor: Madhusudhanan Krishnamoorthy