US 12,461,757 B2
Automatic augmentation of a target application within a browser
Tamilselvan Marutha Gounder Palanisamy, Redmond, WA (US); Evan Cohen, Seattle, WA (US); Erica Fusacchia, Villanova, PA (US); Anthony Petro, Denver, CO (US); and Faisal Ilaiwi, Kirkland, WA (US)
Assigned to UiPath, Inc., New York, NY (US)
Filed by UiPath, Inc., New York, NY (US)
Filed on Nov. 18, 2022, as Appl. No. 17/990,188.
Prior Publication US 2024/0168773 A1, May 23, 2024
Int. Cl. G06F 9/445 (2018.01); G06F 9/455 (2018.01); G06F 9/54 (2006.01); H04L 67/02 (2022.01)
CPC G06F 9/44526 (2013.01) [G06F 9/45529 (2013.01); G06F 9/54 (2013.01); H04L 67/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by an augmentation engine executed by at least one processor, the method comprising:
detecting, by the augmentation engine, a target application hosted by a browser;
augmenting, by the augmentation engine, features and functionalities into the target application without modifying a source code of the target application by:
automatically embedding a robotic process automation icon into the target application,
providing a list of one or more predefined automation augmentations upon selection of the robotic process automation icon, each of the one or more predefined automation augmentations comprising a robotic process automation comprising agent software executing a job corresponding to one of the features and functionalities, the job expanding automation capabilities of the target application including automatic navigation within the target application, and
generating and adding an interface element independent from the robotic process automation icon upon selection of a predefined automation augmentation from the list by:
injecting the interface element into a presentation of a webpage of the target application without modifying the source code of the target application, and
tagging the interface element with a tagged robotic process automation, wherein the tagging comprises configuring the interface element upon an interaction to trigger an execution of the tagged robotic process automation independent of the target application; and
executing, by the augmentation engine, the predefined automation augmentation using the tagged robotic process automation upon interaction with the interface element injected into the presentation of a webpage.