US 12,393,446 B2
Cloud triggers for scheduling robots
Ankit Saraf, Bellevue, WA (US); Andrew Hall, Charlottesville, VA (US); Remus Rusanu, Redmond, WA (US); Jing Jin, Sammamish, WA (US); Minyi Zhong, Redmond, WA (US); and Jinglong Yang, Sammamish, WA (US)
Assigned to UiPath, Inc., New York, NY (US)
Filed by UiPath, Inc., New York, NY (US)
Filed on Dec. 22, 2021, as Appl. No. 17/558,727.
Prior Publication US 2023/0195516 A1, Jun. 22, 2023
Int. Cl. G06F 3/00 (2006.01); G06F 8/41 (2018.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01)
CPC G06F 9/4881 (2013.01) [G06F 8/433 (2013.01); G06F 9/5072 (2013.01); G06F 9/542 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method implemented by a trigger engine implemented using processor executable instructions stored on a memory and being executed by at least one processor, the trigger engine operating as an intermediary for one or more robotic process automations of a software platform, the method comprising:
tracking, by the trigger engine comprising middle tier triggering services that multiplex the one or more robotic process automations of the software platform by a registered event, one or more operations within one or more external systems;
registering, by the trigger engine, one or more available events with respect to the one or more operations into a database accessible by the one or more robotic process automations;
generating, by the trigger engine, a trigger configured for executing an unattended robotic process automation of the one or more robotic process automations when the registered event of the one or more available events is encountered; and
enabling, by the trigger engine, an active event of the one or more external systems to be visible via the trigger of the trigger engine to the one or more robotic process automations, the trigger comprising a discreate set of code that connects the one or more robotic process automations of the software platform to the one or more available events registered to the one or more operations within the one or more external systems and is configured for executing the one or more robotic process automations when the registered event of the one or more available events is encountered.