US 12,190,143 B2
Dynamic modification of robotic process automation control parameters using blockchain technology for correcting workflow failure
Siva Paini, Telangana (IN); Sakshi Bakshi, New Delhi (IN); Srinivasa Dhanwada, Telangana (IN); and Sudhakar Balu, Chennai (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Sep. 14, 2021, as Appl. No. 17/474,131.
Prior Publication US 2023/0083385 A1, Mar. 16, 2023
Int. Cl. G06F 9/46 (2006.01); G06F 16/27 (2019.01); H04L 9/00 (2022.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01)
CPC G06F 9/465 (2013.01) [G06F 16/27 (2019.01); H04L 9/0861 (2013.01); H04L 9/0894 (2013.01); H04L 9/3236 (2013.01); H04L 9/50 (2022.05)] 13 Claims
OG exemplary drawing
 
1. A method for dynamic modification of robotic process automation (RPA) control parameters using blockchain technology, said method for correcting RPA application workflow failure, the method comprising:
in response to initiation of an RPA application workflow, initiating a background application, the background application running concurrent with the RPA application workflow without causing a decrease in RPA application workflow speed;
at the background application:
at a first parallel processing thread:
continuously scanning RPA application metadata for a duration of RPA application workflow runtime; and
extracting an application control property value; and
at a second parallel processing thread:
continuously scanning a bot configuration file for the duration of the RPA application workflow runtime; and
extracting a bot control property value, the bot control property value corresponding to the application control property value;
autogenerating a key value pair comprising the extracted application control property value and the extracted bot control property value;
accessing a distributed ledger and validating a hash of the key value pair against a first encrypted key value pair stored as a first block in the distributed ledger; and
in response to a failure to validate the hashed key value pair against the first block:
flagging the first block;
autogenerating an override script for the bot control property value in the bot configuration file, the override script modifying the bot configuration file with an updated bot control property value based on the extracted application control property value;
overriding the bot control property value with the updated bot control property value for the duration of the RPA application workflow runtime without impacting RPA application workflow performance, said overriding the bot control property value with the updated bot control property value without impacting RPA application workflow performance for correcting the RPA application workflow failure; and
following completion of the RPA application workflow runtime, posting to the distributed ledger a second block storing a second encrypted key value pair, the second encrypted key value pair comprising the application control property value and the updated bot control property value.