Patents by Inventor Sudhakar Balu
Sudhakar Balu 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: 11977779Abstract: A system includes a memory and a processor. The memory stores a queue that includes a sequence of slots, each of which is configured to store a request. The processor receives, from a user device, a request for information. In response, the processor stores the request in an end slot of the queue. The processor collects values for parameters associated with the system. The processor determines, based on the request and the collected values for the parameters, an estimate of a time to generate a response to the request. Generating the response includes identifying an application for use in generating the response, generating, based on a set of videos of processes previously performed using the application, instructions for interfacing with the application to generate the response, and executing the instructions to interface with the application. The processor further transmits, to the user device, the estimate of the time.Type: GrantFiled: May 11, 2022Date of Patent: May 7, 2024Assignee: Bank of America CorporationInventors: Donna Maria Welch, Sudhakar Balu, Srinivasa Dhanwada, Siva Kumar Paini
-
Publication number: 20240146601Abstract: Apparatus and methods for intelligently monitoring multiple bots for failure or predicted failure and notifying a user through a proximate Internet-of-Things (“IoT”) device are provided. A program may receive configuration files for each IoT device and access to monitor each bot. The program may monitor each bot through a resiliency scanner module. The program may generate a report about a failure or predicted failure of a bot. The program may activate a self-healing engine to attempt to heal the bot. The program may activate an event-stream engine. The event-stream engine may determine which IoT device to transmit a report and notify the user through that IoT device to the failure or predicted failure. The user may respond through the IoT device or another device.Type: ApplicationFiled: October 27, 2022Publication date: May 2, 2024Inventors: Siva Kumar Paini, Sudhakar Balu, Anup Kumar Kedia
-
Publication number: 20240143307Abstract: A device configured to identify automated process instructions for a network device. The automated process instructions include instructions for performing a series of actions on the network device. The device is further configured to identify a first time instance for executing the automated process instructions that does not occur within a time interval associated with a first system update for the network device and to execute the machine-executable code at the first time instance to perform the series of actions on the network device.Type: ApplicationFiled: January 10, 2024Publication date: May 2, 2024Inventors: Siva Kumar Paini, Sudhakar Balu, Sathya Thamilarasan
-
SYSTEM AND METHOD FOR INTEGRATION OF AUTOMATIC RESPONSE GENERATING SYSTEMS WITH NON-API APPLICATIONS
Publication number: 20240089540Abstract: A system includes a memory and a processor. The memory stores a set of videos each of which is associated with an application of a set of applications and depicts a process performed using the application. For each video, the processor generates metadata associated with the depicted process, and stores the metadata within a collection of metadata in the memory. The processor receives a request for information from a user. In response, the processor identifies an application of the set of applications for use in generating a response to the request. The processor generates, based on the collection of metadata, instructions for interfacing with the first application to generate the response. The processor executes the instructions to interface with the first application to generate the response, and transmits the response to the user.Type: ApplicationFiled: November 20, 2023Publication date: March 14, 2024Inventors: Donna Maria WELCH, Sudhakar BALU, Srinivasa Dhanwada, Siva Kumar Paini -
Patent number: 11922161Abstract: A device configured to identify automated process instructions for a network device. The automated process instructions include instructions for performing a series of actions on the network device. The device is further configured to identify a first time instance for executing the automated process instructions that does not occur within a time interval associated with a first system update for the network device and to execute the machine-executable code at the first time instance to perform the series of actions on the network device. The device is further configured to detect a second system update for the network device while executing the machine-executable code, to pause the execution of the machine-executable code at a breakpoint at a second time instance after detecting the second system update, and to resume execution of the machine-executable code after the breakpoint at a third time instance after the second system update is complete.Type: GrantFiled: March 7, 2022Date of Patent: March 5, 2024Assignee: Bank of America CorporationInventors: Siva Kumar Paini, Sudhakar Balu, Sathya Thamilarasan
-
System and method for integration of automatic response generating systems with non-API applications
Patent number: 11889153Abstract: A system includes a memory and a processor. The memory stores a set of videos each of which is associated with an application of a set of applications and depicts a process performed using the application. For each video, the processor generates metadata associated with the depicted process, and stores the metadata within a collection of metadata in the memory. The processor receives a request for information from a user. In response, the processor identifies an application of the set of applications for use in generating a response to the request. The processor generates, based on the collection of metadata, instructions for interfacing with the first application to generate the response. The processor executes the instructions to interface with the first application to generate the response, and transmits the response to the user.Type: GrantFiled: May 11, 2022Date of Patent: January 30, 2024Assignee: Bank of America CorporationInventors: Donna Maria Welch, Sudhakar Balu, Srinivasa Dhanwada, Siva Kumar Paini -
Patent number: 11880649Abstract: A processor receives a request to communicate a source data using a preferred communication channel and obtains a first set of communication templates that correspond to a type of the source data and the preferred communication channel. The processor obtains a performance indicator associated with each communication template from the first set of communication template and selects from the first set of communication templates, a communication template associated with the highest value of the performance indicator. The processor transforms the source data using the selected communication template by formatting the source data based at least on one or more multimedia components associated with the selected communication template and transmits the transformed source data using the preferred communication channel.Type: GrantFiled: March 15, 2023Date of Patent: January 23, 2024Assignee: Bank of America CorporationInventors: Lakshmanan Palaniappan, Geeta Bora, Sudhakar Balu
-
Publication number: 20230418242Abstract: Aspects of the disclosure relate to an intelligent resource evaluation engine. A computing platform may monitor the plurality of RPA machines to detect parameter information. The computing platform may store the parameter information along with corresponding RPA machines as a key value pairs in a database. The computing platform may identify first current parameter information for a first RPA machine using the key value pairs. The computing platform may input the first current parameter information into an intelligent resource evaluation model, which may output first machine selection information for the first RPA machine. Based on identifying that the first RPA machine is sufficient to execute the first robotic automation process, the computing platform may send direct the first RPA machine to execute the first robotic automation process.Type: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Inventors: Sudhakar Balu, Lakshmi Priya Doraiswamy, Siva Kumar Paini, Nagalaxmi Sama, Sathya Thamilarasan
-
Publication number: 20230367557Abstract: A system includes a memory, a display, and a processor. The processor determines that the display is displaying an element associated with an application. The element includes at least one of a graphical user interface and a web browser. In response to determining that the display is displaying the element, the processor records a video of the display, which depicts a process performed using the element, to obtain a first set of information from the application. The processor extracts, from the video, metadata associated with the process depicted in the video. The processor generates, based at least in part on the extracted metadata, a set of instructions for interfacing with the application. When executed by the processor, the set of instructions are configured to cause the processor to interface with the application to obtain the first set of information. The processor further stores the set of instructions in the memory.Type: ApplicationFiled: May 11, 2022Publication date: November 16, 2023Inventors: Donna Maria Welch, Sudhakar BALU, Srinivasa Dhanwada, Siva Kumar Paini
-
Publication number: 20230367511Abstract: A system includes a memory and a processor. The memory stores a queue that includes a sequence of slots, each of which is configured to store a request. The processor receives, from a user device, a request for information. In response, the processor stores the request in an end slot of the queue. The processor collects values for parameters associated with the system. The processor determines, based on the request and the collected values for the parameters, an estimate of a time to generate a response to the request. Generating the response includes identifying an application for use in generating the response, generating, based on a set of videos of processes previously performed using the application, instructions for interfacing with the application to generate the response, and executing the instructions to interface with the application. The processor further transmits, to the user device, the estimate of the time.Type: ApplicationFiled: May 11, 2022Publication date: November 16, 2023Inventors: Donna Maria Welch, Sudhakar Balu, Srinivasa Dhanwada, Siva Kumar Paini
-
SYSTEM AND METHOD FOR INTEGRATION OF AUTOMATIC RESPONSE GENERATING SYSTEMS WITH NON-API APPLICATIONS
Publication number: 20230370681Abstract: A system includes a memory and a processor. The memory stores a set of videos each of which is associated with an application of a set of applications and depicts a process performed using the application. For each video, the processor generates metadata associated with the depicted process, and stores the metadata within a collection of metadata in the memory. The processor receives a request for information from a user. In response, the processor identifies an application of the set of applications for use in generating a response to the request. The processor generates, based on the collection of metadata, instructions for interfacing with the first application to generate the response. The processor executes the instructions to interface with the first application to generate the response, and transmits the response to the user.Type: ApplicationFiled: May 11, 2022Publication date: November 16, 2023Inventors: Donna Maria Welch, Sudhakar BALU, Srinivasa Dhanwada, Siva Kumar Paini -
Patent number: 11792135Abstract: A device configured to identify automated process instructions for a network device. The automated process instructions include instructions for performing a series of actions on the network device. The instructions include machine-executable code partitioned into a plurality of code segments using breakpoints where each breakpoint temporarily pauses the execution of the machine-executable code between a pair of code segments. The device is further configured to identify a first time instance for executing the automated process instructions that does not occur within a time interval associated with a system update for the network device. The system update is configured to modify one or more settings on the network device. The device is further configured to execute the machine-executable code at the first time instance to perform the series of actions on the network device.Type: GrantFiled: March 7, 2022Date of Patent: October 17, 2023Assignee: Bank of America CorporationInventors: Siva Kumar Paini, Sudhakar Balu, Sathya Thamilarasan
-
Patent number: 11783123Abstract: A processor receives a request to communicate a source data using a preferred communication channel and obtains a first set of communication templates that correspond to a type of the source data and the preferred communication channel. The processor obtains an overall performance indicator associated with each communication template from the first set of communication template and selects from the first set of communication templates, one or more communication templates that are associated with a value of the overall performance indicator that equals or exceeds a first threshold value. The processor then obtains an individual performance indicator associated with each multimedia component included in the selected one or more communication templates and generates a custom communication template by adding multimedia components having high individual performance indicators.Type: GrantFiled: March 15, 2023Date of Patent: October 10, 2023Assignee: Bank of America CorporationInventors: Lakshmanan Palaniappan, Geeta Bora, Sudhakar Balu
-
Patent number: 11783001Abstract: A system for classifying tasks based on workflow patterns detected on workflows through a real time video feed that shows steps being performed to accomplish a plurality of tasks. Each task is associated with a different set of steps. The system accesses a first set of steps known to be performed to accomplish a first task on the webpages. The first set of steps is represented by a first set of metadata. The system extracts a second set of metadata from the video feed. The second set of metadata represents a second set of steps to perform a second task. The system determines whether the second set of metadata corresponds to the first set of metadata. If it is determined that the second set of metadata corresponds to the first set of metadata, the system classifies the second task in a class to which the first task belongs.Type: GrantFiled: July 8, 2021Date of Patent: October 10, 2023Assignee: Bank of America CorporationInventors: Siva Kumar Paini, Sakshi Bakshi, Srinivasa Jitendra Dhanwada, Sudhakar Balu
-
Publication number: 20230280998Abstract: A device configured to identify automated process instructions for a network device. The automated process instructions include instructions for performing a series of actions on the network device. The device is further configured to identify a first time instance for executing the automated process instructions that does not occur within a time interval associated with a first system update for the network device and to execute the machine-executable code at the first time instance to perform the series of actions on the network device. The device is further configured to detect a second system update for the network device while executing the machine-executable code, to pause the execution of the machine-executable code at a breakpoint at a second time instance after detecting the second system update, and to resume execution of the machine-executable code after the breakpoint at a third time instance after the second system update is complete.Type: ApplicationFiled: March 7, 2022Publication date: September 7, 2023Inventors: Siva Kumar Paini, Sudhakar Balu, Sathya Thamilarasan
-
Publication number: 20230280997Abstract: A device configured to identify automated process instructions for a first network device. The automated process instructions include instructions for performing a series of actions on the first network device. The device is further configured to identify a first time instance for executing the automated process instructions that is before a time interval associated with a system update for the first network device, to identify a second time instance corresponding with a start time of the time interval associated with the system update for the first network device, and to identify a third time instance corresponding with an end time of the time interval associated with the system update for the first network device.Type: ApplicationFiled: March 7, 2022Publication date: September 7, 2023Inventors: Siva Kumar Paini, Sudhakar Balu, Sathya Thamilarasan
-
Publication number: 20230283573Abstract: A device configured to identify automated process instructions for a network device. The automated process instructions include instructions for performing a series of actions on the network device. The instructions include machine-executable code partitioned into a plurality of code segments using breakpoints where each breakpoint temporarily pauses the execution of the machine-executable code between a pair of code segments. The device is further configured to identify a first time instance for executing the automated process instructions that does not occur within a time interval associated with a system update for the network device. The system update is configured to modify one or more settings on the network device. The device is further configured to execute the machine-executable code at the first time instance to perform the series of actions on the network device.Type: ApplicationFiled: March 7, 2022Publication date: September 7, 2023Inventors: Siva Kumar Paini, Sudhakar Balu, Sathya Thamilarasan
-
Publication number: 20230267018Abstract: Various systems, methods, and computer program products are provided for dynamically generating an API. The method includes extracting metadata from a command recording of a system API. The command recording of the system includes a starting breakpoint and an ending breakpoint for one or more repetitive processes. The method also includes determining one or more API parameters for an API to be generated based on the extracted metadata. The method further includes dynamically generating the API based on the API parameters. The method still further includes causing an authentication of the credentials relating to the API via robotic process automation.Type: ApplicationFiled: February 21, 2022Publication date: August 24, 2023Applicant: BANK OF AMERICA CORPORATIONInventors: Sakshi Bakshi, Siva Kumar Paini, Sudhakar Balu, Srinivasa Jitendra Dhanwada
-
Publication number: 20230083385Abstract: Systems, methods, and apparatus are provided for modification of RPA controls during a workflow without impacting bot performance. A background scan may be initiated in parallel to an RPA application workflow. The scan may identify values for an application control parameter and a corresponding bot control parameter. Hashes of the values may be validated against a key value pair stored as a block in a distributed ledger. If any changes have been made to the application control values, the bot control value will not match the application control value and validation will fail. If validation fails, an override may be generated for the bot value. An updated bot value may be stored in a temporary cache until the workflow is complete. Following completion of the workflow, a new block may be added to the blockchain storing a new key value pair that includes the application control value and the updated bot control value.Type: ApplicationFiled: September 14, 2021Publication date: March 16, 2023Inventors: Siva Paini, Sakshi Bakshi, Srinivasa Dhanwada, Sudhakar Balu
-
Patent number: 11593428Abstract: A system for detecting errors in task workflows from a real time video feed records. The video feed that shows a plurality of steps being performed to accomplish a plurality of tasks through an automation process system. The system splits the video feed into a plurality of video recordings which are valid breakpoints determined through cognitive Machine Learning Engine, where each video recording shows a single task. For each task from among the plurality of tasks, the system determines whether the task fails and the exact point of failure for that task. If the system determines that the task fails, the system determines a particular step where the task fails. The system flags the particular step as a failed step. The system reports the flagged step for troubleshooting.Type: GrantFiled: July 8, 2021Date of Patent: February 28, 2023Assignee: Bank of America CorporationInventors: Siva Kumar Paini, Sakshi Bakshi, Srinivasa Jitendra Dhanwada, Sudhakar Balu