Patent ID: 11966566
Assignee: UIPATH, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 5:
6. An apparatus comprising:
a memory storing computer program instructions; and
at least one processor configured to execute the computer program instructions, the computer program instructions configured to cause the at least one processor to perform operations of:
receiving user input selecting a window of an application displayed on a display device;
in response to receiving the user input selecting the window of the application, automatically identifying interactive UI (user interface) elements in the window of the application;
receiving user input selecting one or more of the identified interactive UI elements in the window of the application;
storing the one or more selected interactive UI elements in an RPA (robotic process automation) object repository of an RPA system by:
filtering descriptors associated with existing interactive UI elements to generate match scores,
identifying descriptors with a top N match scores, where N is any positive integer,
applying a unified target algorithm to the identified descriptors to determine whether the identified descriptors match the one or more selected interactive UI elements, and
storing the one or more selected interactive UI elements in the RPA object repository in response to the unified target algorithm determining that the identified descriptors do not match the one or more selected interactive UI elements; and

recording an RPA automation of actions performed on the one or more interactive UI elements stored in the RPA object repository.