Method and system for dynamically integrating bots
First Claim
1. A method for dynamically integrating a plurality of BOTs, the method comprising:
- creating automatically, by a process automation system, the plurality of BOTs offering one or more automated services, wherein each of the plurality of BOTs has a common BOT structure comprising one or more field parameters, wherein the common BOT structure further comprises a frequency of requests to the plurality of BOTs, and wherein the common BOT structure is used to coordinate between the plurality of BOTs with at least one similar functionality for offering the one or more automated services;
assigning, by the process automation system, one or more predefined functions to each of the plurality of BOTs, wherein at least one of the one or more predefined functions comprises a function value;
determining, by the process automation system, a maturity score for each of the plurality of BOTs based on the one or more field parameters and the function value;
integrating, by the process automation system, the plurality of BOTs by synchronizing data amongst the plurality of BOTs based on the maturity score, wherein the plurality of BOTs are synchronized when at least one of the maturity score, frequency of requests and time period of the requests associated with one of the plurality of BOTs is higher than a predefined maturity score, predefined frequency of requests and predefined time period of the requests respectively;
resetting, by the process automation system, current function and data values of the frequency of requests to the plurality of BOTs after the synchronization; and
dynamically updating, by the process automation system, new function and data values of the frequency of requests to the plurality of BOTs for subsequent requests handled by the plurality of BOTs after the synchronization.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein is a method and system for dynamically integrating a plurality of BOTs. The method comprises creating the plurality of BOTs offering one or more automated services, wherein each of the plurality of BOTs has a common BOT structure comprising one or more field parameters. One or more predefined functions are assigned to each of the plurality of BOTs, wherein at least one of the one or more predefined functions comprises a function value. A maturity score for each of the plurality of BOTs is determined based on the one or more field parameters and the function value upon assigning the one or more predefined functions to each of the plurality of BOTs. Finally, the plurality of BOTs are integrated by synchronizing data amongst the plurality of BOTs based on the maturity score.
30 Citations
17 Claims
-
1. A method for dynamically integrating a plurality of BOTs, the method comprising:
-
creating automatically, by a process automation system, the plurality of BOTs offering one or more automated services, wherein each of the plurality of BOTs has a common BOT structure comprising one or more field parameters, wherein the common BOT structure further comprises a frequency of requests to the plurality of BOTs, and wherein the common BOT structure is used to coordinate between the plurality of BOTs with at least one similar functionality for offering the one or more automated services; assigning, by the process automation system, one or more predefined functions to each of the plurality of BOTs, wherein at least one of the one or more predefined functions comprises a function value; determining, by the process automation system, a maturity score for each of the plurality of BOTs based on the one or more field parameters and the function value; integrating, by the process automation system, the plurality of BOTs by synchronizing data amongst the plurality of BOTs based on the maturity score, wherein the plurality of BOTs are synchronized when at least one of the maturity score, frequency of requests and time period of the requests associated with one of the plurality of BOTs is higher than a predefined maturity score, predefined frequency of requests and predefined time period of the requests respectively; resetting, by the process automation system, current function and data values of the frequency of requests to the plurality of BOTs after the synchronization; and dynamically updating, by the process automation system, new function and data values of the frequency of requests to the plurality of BOTs for subsequent requests handled by the plurality of BOTs after the synchronization. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A process automation system for dynamically integrating a plurality of BOTs, the process automation system comprising:
-
a processor; and a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, causes the processor to; create automatically, the plurality of BOTs offering one or more automated services, wherein each of the plurality of BOTs has a common BOT structure comprising one or more field parameters, wherein the common BOT structure further comprises a frequency of requests to the plurality of BOTs, and wherein the common BOT structure is used to coordinate between the plurality of BOTs with at least one similar functionality for offering the one or more automated services; assign one or more predefined functions to each of the plurality of BOTs, wherein at least one of the one or more predefined functions comprises a function value; determine a maturity score for each of the plurality of BOTs based on the one or more field parameters and the function value; integrate the plurality of BOTs by synchronizing data amongst the plurality of BOTs based on the maturity score, wherein the plurality of BOTs are synchronized when at least one of the maturity score, frequency of requests and time period of the requests associated with one of the plurality of BOTs is higher than a predefined maturity score, predefined frequency of requests and predefined time period of the requests respectively; reset current function and data values of the frequency of requests to the plurality of BOTs after the synchronization; and dynamically update new function and data values of the frequency of requests to the plurality of BOTs for subsequent requests handled by the plurality of BOTs after the synchronization. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing computer-executable instructions for:
-
create automatically, a plurality of BOTs offering one or more automated services, wherein each of the plurality of BOTs has a common BOT structure comprising one or more field parameters, wherein the common BOT structure further comprises a frequency of requests to the plurality of BOTs, and wherein the common BOT structure is used to coordinate between the plurality of BOTs with at least one similar functionality for offering the one or more automated services; assign one or more predefined functions to each of the plurality of BOTs, wherein at least one of the one or more predefined functions comprises a function value; determine a maturity score for each of the plurality of BOTs based on the one or more field parameters and the function value; integrate the plurality of BOTs by synchronizing data amongst the plurality of BOTs based on the maturity score, wherein the plurality of BOTs are synchronized when at least one of the maturity score, frequency of requests and time period of the requests associated with one of the plurality of BOTs is higher than a predefined maturity score, predefined frequency of requests and predefined time period of the requests respectively; reset current function and data values of the frequency of requests to the plurality of BOTs after the synchronization; and dynamically update new function and data values of the frequency of requests to the plurality of BOTs for subsequent requests handled by the plurality of BOTs after the synchronization. - View Dependent Claims (16, 17)
-
Specification