Automatic augmentation of a target application within a browser
AssigneeUiPath, Inc.
InventorsTamilselvan Marutha Gounder Palanisamy, Evan Cohen, Erica Fusacchia, Anthony Petro, Faisal Ilaiwi
Life of this patent
Estimating the term…
Abstract
A method is provided. The method is implemented by an augmentation engine that is executed by a processor. The method includes detecting a target application hosted by a browser. The method includes augmenting features or functionalities into the target application by automatically embedding predefined automation augmentations into the target application without modifying a source code of the target application. The method includes executing a selected number of the predefined automation augmentations.
Claims20
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.
A system comprising:
- at least one memory storing program code of an augmentation engine;
- and
- at least one processor executing the program code to cause operations of the system, the operations 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.
Dependencies are inferred from the claim text.