User interface (UI) mapper for robotic process automation
AssigneeUiPath, Inc.
InventorsMircea Grigore, Cosmin Voicu
Life of this patent
Estimating the term…
Abstract
A user interface (UI) mapper for robotic process automation (RPA) is disclosed. The UI mapper may initially capture UI elements to fetch UI elements faster for later use and allow an RPA developer to “map” the UI elements for automating an application. This may enable subsequent developers who potentially do not have programming knowledge to build RPA workflows using these predefined “target” UI elements.
Claims18
A computer program for providing a user interface (UI) mapper configured to map UI elements embodied on a non-transitory computer-readable medium, the computer program configured to cause at least one processor to:
- provide an interface facilitating indication of UI elements in a screen of an application;
- receive one or more indications of the UI elements in the screen;
- and
- include the one or more indicated UI elements in a UI tree of the application, wherein
- the UI mapper is configured to operate in a live mode that provides the interface and receives the indications of the UI elements on the screen and in an offline mode where the UI mapper facilitates selection of different screens, and
- the UI mapper, while in the live mode, prevents operation of the application, and the UI mapper, while in the offline mode, sends interactions to the application and prevents new UI elements from being added by indicating the new UI elements in the application.
A computer-implemented method for mapping user interface (UI) elements for robotic process automation (RPA), comprising:
- providing an interface facilitating indication of UI elements in a screen of an application, by a UI mapper;
- receiving one or more indications of the UI elements in the screen, by the UI mapper;
- including the one or more indicated UI elements in a UI tree of the application, by the UI mapper;
- and
- adding the one or more indicated UI elements to an object repository for subsequent reuse, by the UI mapper or a UI object browser, wherein
- the UI mapper comprises a UI descriptors pane organized by one or more applications, one or more respective screens per application, and one or more respective UI elements per screen that are included in the UI tree, and
- when a new application is selected via the UI mapper, a new application and screen are created in the UI tree.
Dependencies are inferred from the claim text.