System and methods for dynamically assigning control to one or more BOTs
First Claim
1. A method for dynamically assigning control to one or more bots to execute at least one task, the method comprising:
- tracking, via a hardware processor, user actions on at least one graphical user interface to obtain tracking data;
analyzing, via the hardware processor, the at least one graphical user interface using one or more computerized image processing techniques to obtain screen data;
comparing, via the hardware processor, the tracking data and the screen data with one or more confirmatory predictors obtained from a database;
identifying, via the hardware processor, a list of tasks based on the comparing wherein the list of tasks comprises the at least one task being performed by the user;
determining, via the hardware processor, whether number of tasks in the list of tasks is less than a predefined threshold value;
providing, via the hardware processor, the list of tasks to the user, based on the determining, to identify the at least one task;
ascertaining, via the hardware processor, the one or more bots configured to perform the at least one task; and
assigning, via the hardware processor, control to the one or more bots to execute the at least one task, wherein assigning the control to the one or more bots comprises;
seeking, via the hardware processor, a user permission to identify whether to provide the control to the one or more bots;
providing, via the hardware processor, the control to the one or more bots to perform the at least one task upon receiving the user permission from the user; and
providing, via the hardware processor, one or more optimum paths to the user to perform the at least one task in absence of the user permission.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system for dynamically assigning control to one or more BOTs to execute at least one task are disclosed. The method comprises tracking user actions on at least one graphical user interface to obtain tracking data, and analyzing the at least one graphical user interface using one or more computerized image processing techniques to obtain screen data, and comparing the tracking data and the screen data with one or more confirmatory predictors. Upon comparing a list of tasks are identified, and the list of tasks comprise the at least one task being performed by the user. Upon determining number of tasks less than a predefined threshold value, the list of tasks is provided to a user. Further, one or more BOTs configured to perform the at least one task are assigned control to execute the at least one task.
-
Citations
17 Claims
-
1. A method for dynamically assigning control to one or more bots to execute at least one task, the method comprising:
-
tracking, via a hardware processor, user actions on at least one graphical user interface to obtain tracking data; analyzing, via the hardware processor, the at least one graphical user interface using one or more computerized image processing techniques to obtain screen data; comparing, via the hardware processor, the tracking data and the screen data with one or more confirmatory predictors obtained from a database; identifying, via the hardware processor, a list of tasks based on the comparing wherein the list of tasks comprises the at least one task being performed by the user; determining, via the hardware processor, whether number of tasks in the list of tasks is less than a predefined threshold value; providing, via the hardware processor, the list of tasks to the user, based on the determining, to identify the at least one task; ascertaining, via the hardware processor, the one or more bots configured to perform the at least one task; and assigning, via the hardware processor, control to the one or more bots to execute the at least one task, wherein assigning the control to the one or more bots comprises; seeking, via the hardware processor, a user permission to identify whether to provide the control to the one or more bots; providing, via the hardware processor, the control to the one or more bots to perform the at least one task upon receiving the user permission from the user; and providing, via the hardware processor, one or more optimum paths to the user to perform the at least one task in absence of the user permission. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for adaptive process automation, comprising:
-
a hardware processor; and
a memory storing instructions executable by the hardware processor for;tracking user actions on at least one graphical user interface to obtain tracking data; analyzing the at least one graphical user interface using one or more computerized image processing techniques to obtain screen data; comparing the tracking data and the screen data with one or more confirmatory predictors obtained from a database; identifying a list of tasks based on the comparing, wherein the list of tasks comprises the at least one task being performed by the user; determining whether number of tasks in the list of tasks is less than a predefined threshold value; providing the list of tasks to the user, based on the determining, to identify the at least one task; ascertaining the one or more bots configured to perform the at least one task; and assigning control to the one or more bots to execute the at least one task, wherein the assigning control to one or more bots comprises; seeking a user permission to identify whether to provide the control to the one or more bots; providing the control to the one or more bots to perform the at least one task upon receiving the user permission from the user; and providing one or more optimum paths to the user to perform the at least one task in absence of the user permission. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing instructions for dynamically assigning control to one or more bots to execute at least one task, wherein upon execution of the instructions by one or more processors, the processors perform operations comprising:
-
tracking user actions on at least one graphical user interface to obtain tracking data; analyzing the at least one graphical user interface using one or more computerized image processing techniques to obtain screen data; comparing the tracking data and the screen data with one or more confirmatory predictors obtained from a database; identifying a list of tasks based on the comparing, wherein the list of tasks comprises the at least one task being performed by the user; determining whether number of tasks in the list of tasks is less than a predefined threshold value; providing the list of tasks to the user, based on the determining, to identify the at least one task; ascertaining the one or more bots configured to perform the at least one task; and assigning control to the one or more bots to execute the at least one task, wherein assigning the control to the one or more bots comprises; seeking a user permission to identify whether to provide the control to the one or more bots; providing the control to the one or more bots to perform the at least one task upon receiving the user permission from the user; and providing one or more optimum paths to the user to perform the at least one task in absence of the user permission. - View Dependent Claims (14, 15, 16, 17)
-
Specification