| CPC G06F 9/48 (2013.01) [G05B 13/0265 (2013.01); G05B 13/048 (2013.01); G06F 9/455 (2013.01); G06F 9/45533 (2013.01); G06F 9/45558 (2013.01); G06F 9/4843 (2013.01); G06F 9/4881 (2013.01); G06F 9/50 (2013.01); G06F 9/5005 (2013.01); G06F 9/5027 (2013.01); G06F 9/5038 (2013.01); G06F 16/245 (2019.01); G06N 5/02 (2013.01); G06N 10/00 (2019.01); B25J 9/163 (2013.01); G06F 2009/45579 (2013.01); G06F 2009/45587 (2013.01)] | 17 Claims |

|
1. A system for decentralized edge computing enablement in robotic process automation, the system comprising:
at least one non-transitory storage device; and
at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to:
electronically receive an indication that a hosted virtual desktop (HVD) has received a first set of instructions for execution from a controller hosted virtual desktop (CHVD), wherein the first set of instructions is associated with a first task;
initiate an edge computing enablement engine on the HVD in response to receiving the indication that that HVD has received the first set of instructions, wherein initiating further comprises severing a communication link between the HVD and the CHVD to remove a dependency of the HVD on the CHVD and use the edge computing enablement engine to manage the execution of the task;
electronically receive, from the HVD, an indication that the first set of instructions have been executed by the HVD;
predict, using the edge computing enablement engine, a second task to be executed by the HVD;
initiate a quantum database search algorithm on a knowledge repository, wherein the knowledge repository comprises one or more tasks;
determine, using the quantum database search algorithm, a location of the second task in the knowledge repository;
retrieve a second set of instructions associated with the second task from the location of the second task in the knowledge repository;
initiate, using the edge computing enablement engine, an execution of the second set of instructions on the HVD;
electronically receive, from the HVD, an indication that the second set of instructions have been executed by the HVD; and
in an instance in which the second task is a final task to be executed by the HVD, re-establish the communication link between the HVD and the CHVD in response to receiving the indication that the second set of instructions have been executed by the HVD.
|