US2022197676A1PendingUtilityA1
Graphical element detection using a combination of user interface descriptor attributes from two or more graphical element detection techniques
Est. expiryAug 11, 2040(~14 yrs left)· nominal 20-yr term from priority
Inventors:Daniel Dines
G06F 11/3698G06F 8/38G06F 9/451G06F 11/302G06F 11/3696G06F 8/34G06F 11/3414G06F 3/04847G06F 11/3089G06Q 10/10G06F 8/35G06F 3/0482G06V 30/422G06V 2201/07G06F 11/3684G06F 8/30G06V 2201/02G06V 10/945G06F 8/33G06K 9/6253G06V 10/235G06F 3/04842G06F 3/0481G06F 3/0484
67
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Graphical element detection using a combination of user interface (UI) descriptor attributes from two or more graphical element detection techniques is disclosed. UI descriptors may be used to compare attributes for a given UI descriptor with attributes of UI elements found at runtime in the UI. At runtime, the attributes for the UI elements found in the UI can be searched for matches with attributes for a respective RPA workflow activity, and if an exact match or a match within a matching threshold is found, the UI element may be identified and interacted with accordingly.
Claims
exact text as granted — not AI-modified1 . A non-transitory computer-readable medium storing a computer program, the computer program configured to cause at least one processor to:
compare user interface (UI) element attributes to UI descriptor attributes from a plurality of graphical element detection techniques for an activity of a robotic process automation (RPA) workflow; and when a UI element matching the attributes of the plurality of graphical element detection techniques is found via an exact match or a threshold match: take an action associated with the activity involving the UI element.
2 . The non-transitory computer-readable medium of claim 1 , wherein the UI attributes comprise images, text, relationships between graphical elements in the UI, a hierarchical representation of the graphical elements in the UI, or a combination thereof.
3 . The non-transitory computer-readable medium of claim 1 , wherein the process of claim 1 is repeated for at least one additional activity.
4 . The non-transitory computer-readable medium of claim 1 , wherein types of the UI descriptors comprise two or more of a selector, a computer vision (CV) descriptor, an image matching descriptor, and an optical character recognition (OCR) descriptor.
5 . The non-transitory computer-readable medium of claim 1 , wherein the computer program is configured to automatically utilize the plurality of graphical element detection techniques.
6 . The non-transitory computer-readable medium of claim 5 , wherein the computer program is configured to automatically utilize UI descriptor attributes from the plurality of graphical element detection techniques.
7 . The non-transitory computer-readable medium of claim 1 , wherein the computer program is or comprises an RPA robot.
8 . The non-transitory computer-readable medium of claim 1 , wherein the computer program is configured to use a subset of the UI descriptor attributes for at least one of the plurality of graphical element detection techniques.
9 . A computer-implemented method, comprising:
analyzing a user interface (UI) at runtime to identify UI element attributes, by a computing system; comparing the identified UI element attributes from the analysis to UI descriptor attributes from a plurality of graphical element detection techniques for an activity of a robotic process automation (RPA) workflow, by the computing system; and when a UI element matching the attributes of the plurality of graphical element detection techniques is found via an exact match: taking an action associated with the activity involving the UI element, by the computing system.
10 . The computer-implemented method of claim 9 , wherein the UI attributes comprise images, text, relationships between graphical elements in the UI, a hierarchical representation of the graphical elements in the UI, or a combination thereof.
11 . The computer-implemented method of claim 9 , wherein the method of claim 9 is repeated for at least one additional activity.
12 . The computer-implemented method of claim 9 , wherein types of the UI descriptors comprise two or more of a selector, a computer vision (CV) descriptor, an image matching descriptor, and an optical character recognition (OCR) descriptor.
13 . The computer-implemented method of claim 9 , wherein the computing system is configured to automatically utilize the plurality of graphical element detection techniques.
14 . The computer-implemented method of claim 13 , wherein the computing system is configured to automatically utilize UI descriptor attributes from the plurality of graphical element detection techniques.
15 . The computer-implemented method of claim 9 , wherein the computing system is configured to use a subset of the UI descriptor attributes for at least one of the plurality of graphical element detection techniques.
16 . A computing system, comprising:
memory storing computer program instructions; and at least one processor configured to execute the computer program instructions, wherein the computer program instructions are configured to cause the at least one processor to: analyze a user interface (UI) at runtime to identify UI element attributes, compare the identified UI element attributes from the analysis to UI descriptor attributes from a plurality of graphical element detection techniques for an activity of a robotic process automation (RPA) workflow, and when a UI element matching the attributes of the plurality of graphical element detection techniques is found via a threshold match: take an action associated with the activity involving the UI element.
17 . The computing system of claim 16 , wherein the UI attributes comprise images, text, relationships between graphical elements in the UI, a hierarchical representation of the graphical elements in the UI, or a combination thereof.
18 . The computing system of claim 16 , wherein the process of claim 16 is repeated for at least one additional activity.
19 . The computing system of claim 16 , wherein types of the UI descriptors comprise two or more of a selector, a computer vision (CV) descriptor, an image matching descriptor, and an optical character recognition (OCR) descriptor.
20 . The computing system of claim 16 , wherein the computer program instructions are configured to automatically utilize the plurality of graphical element detection techniques.
21 . The computing system of claim 20 , wherein the computer program instructions are configured to automatically utilize UI descriptor attributes from the plurality of graphical element detection techniques.
22 . The computing system of claim 16 , wherein the computer program instructions are or comprise an RPA robot.
23 . The computing system of claim 16 , wherein the computer program instructions are configured to use a subset of the UI descriptor attributes for at least one of the plurality of graphical element detection techniques.Join the waitlist — get patent alerts
Track US2022197676A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.