IP Library Granted Patent US 11,625,312
Granted Patent B2
US 11,625,312 · App. 16/368,194 · Granted Apr 11, 2023

System for continuous management and monitoring of robotic process automation bots

Inventors: Sachin Mahalasakant Latkar (North Brunswick, NJ); Raghavendra Razanala (Hyderabad, IN); Shankar Ramasubramanian Iyer (East Windsor, NJ)
Assignee: BANK OF AMERICA CORPORATION
G06F11/3476G06F11/0706G06F11/0766G06F11/0793G06F2201/865
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,625,312
App. No.
16/368,194
Granted
Apr 11, 2023
Kind
B2
Abstract

Embodiments of the present disclosure provide a system for continuous and real-time management and monitoring of robotic process automation bots. In particular, the architecture of the system may comprise a centralized hub which provides various features and functions for bot management and monitoring, such as real-time health status updates, granular logging and notification functions, failure detection and reporting for debugging, bot inventory systems, or the like. Through the use of the components and/or features as described herein, the system may provide an efficient way to manage and monitor robotic process automation bots within a computing environment.

Claims (32)

1. A system for management and monitoring of robotic process automation bots, the system comprising:

a memory device with computer-readable program code stored thereon;

a communication device; and

a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute the computer-readable program code to:

continuously monitor a real-time status of a bot via a centralized bot management hub, wherein the bot is hosted on a bot computing system and is configured to interact with a target application through a graphical interface layer of the target application;

receive, from the bot, a bot log, wherein the bot log comprises the real-time status of the bot and a status of steps taken by the bot;

detect that the bot is in a failed state by determining, based on the bot log, that a user interface element within the target application has become unresponsive;

transmit a notification to a user computing system operated by a user, wherein the notification comprises information associated with the failed state of the bot; and

based on the information associated with the failed state of the bot, remediate the failed state of the bot, wherein remediating the failed state of the bot comprises applying a software update to the target application.

2. The system according to claim 1 , wherein the bot log further comprises a step at which the bot has failed in an automation process.

3. The system according to claim 1 , wherein the notification is a role-based notification based on an identity of the user.

4. The system according to claim 3 , wherein the user is a systems administrator, wherein the notification comprises technical data regarding the failed state of the bot.

5. The system according to claim 3 , wherein the user is an organizational leader, wherein the notification comprises real-time efficiency data.

6. The system according to claim 1 , wherein the centralized bot management hub uses API integration to communicate with the bot computing system and user computing system.

7. The system according to claim 1 , wherein the centralized bot management hub comprises a license management component, wherein the license management component provides license information associated with the bot.

8. The system according to claim 1 , wherein the bot log further comprises audit information, wherein the audit information indicates a compliance of the bot with regulations or policies.

9. A computer program product for management and monitoring of robotic process automation bots, the computer program product comprising at least one non-transitory computer readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising executable code portions for:

continuously monitoring a real-time status of a bot via a centralized bot management hub, wherein the bot is hosted on a bot computing system and is configured to interact with a target application through a graphical interface layer of the target application;

receiving, from the bot, a bot log, wherein the bot log comprises the real-time status of the bot and a status of steps taken by the bot;

detecting that the bot is in a failed state by determining, based on the bot log, that a user interface element within the target application has become unresponsive;

transmitting a notification to a user computing system operated by a user, wherein the notification comprises information associated with the failed state of the bot; and

based on the information associated with the failed state of the bot, remediating the failed state of the bot, wherein remediating the failed state of the bot comprises applying a software update to the target application.

10. The computer program product of claim 9 , wherein the notification is a role-based notification based on an identity of the user.

11. The computer program product of claim 10 , wherein the user is a systems administrator, wherein the notification comprises technical data regarding the failed state of the bot.

12. A computer-implemented method for management and monitoring of robotic process automation bots, the method comprising:

continuously monitoring a real-time status of a bot via a centralized bot management hub, wherein the bot is hosted on a bot computing system and is configured to interact with a target application through a graphical interface layer of the target application;

receiving, from the bot, a bot log, wherein the bot log comprises the real-time status of the bot and a status of steps taken by the bot;

detecting that the bot is in a failed state by determining, based on the bot log, that a user interface element within a target application has become unresponsive;

transmitting a notification to a user computing system operated by a user, wherein the notification comprises information associated with the failed state of the bot; and

based on the information associated with the failed state of the bot, remediating the failed state of the bot, wherein remediating the failed state of the bot comprises applying a software update to the target application.

13. The computer-implemented method of claim 12 , wherein the notification is a role-based notification based on an identity of the user.

14. The computer-implemented method of claim 13 , wherein the user is a systems administrator, wherein the notification comprises technical data regarding the failed state of the bot.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2019
From: LATKAR, SACHIN MAHALASAKANT; RAZANALA, RAGHAVENDRA; IYER, SHANKAR RAMASUBRAMANIAN
To: BANK OF AMERICA CORPORATION
Reel/Frame 048731/0490 →
Continuity (1)
Related Publication 20200306970A1 · Oct 1, 2020
Cited By (1)
US 12,461,843