IP Library Granted Patent US 12,552,018
Granted Patent B2
US 12,552,018 · App. 18/130,050 · Granted Feb 17, 2026

Integrating robotic process automations into operating and software systems

Inventors: Brandon Nott (Bellevue, WA); Florin-Radu Tapus (Bucharest, RO)
Assignee: UiPath, Inc.
B25J9/161G05B19/4155G06F3/04817G06F3/0482G05B2219/40099
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,552,018
App. No.
18/130,050
Granted
Feb 17, 2026
Kind
B2
Abstract

Disclosed herein is a computing system that includes a memory and a processor coupled to the memory. The memory storing processor executable instructions for an interface engine that integrates robotic processes into a graphic user interface of the computing system. The processor executes the interface engine to cause the computing device to receive inputs via a menu of the graphic user interface and to automatically determine the robotic processes for display in response to the inputs. The interface engine further generates a list including selectable links corresponding to the robotic processes and displays the list in association with the menu.

Claims (29)

1 . A computing system comprising:

at least one memory configured to store processor executable instructions for an interface engine configured to integrate one or more robotic processes into a graphic user interface of the computing system; and

at least one processor operatively coupled to the at least one memory,

wherein the at least one processor is configured to execute the interface engine to cause the computing system to:

automatically determine for display a best match sub-set of robotic process automations of the one or more robotic processes to one or more inputs;

generate a list comprising one or more selectable links corresponding to the best match sub-set, each of the one or more selectable links comprising one or more pins of icons corresponding to a particular robotic automation of the best match sub-set and configured to initiate that particular robotic automation upon selection; and

display, in association with a menu of the graphic user interface, the list and at least a sub-list of the one or more pins of icons based on a selected one of the one or more selectable links.

2 . The computing system of claim 1 , wherein each of the one or more robotic processes are configured to perform or automate one or more workflows.

3 . The computing system of claim 1 , wherein the list and the sub-list are individually displayed in sub-section panels of the menu in response to receiving a word.

4 . The computing system of claim 1 , wherein the one or more inputs comprises at least a word received via the menu of the graphic user interface and the sub-set comprise best matches to at least the word of the one or more inputs.

5 . The computing system of claim 1 , wherein the one or more inputs comprise one or more of a value, a function, a user interaction, a word, a term, a phrase, and an instruction.

6 . The computing system of claim 1 , wherein the list is displayed in the menu.

7 . The computing system of claim 1 , wherein the menu comprises a start menu of an operating system, and the start menu comprises a search bar.

8 . The computing system of claim 1 , wherein the interface engine executes an automation process pinning of an additional pin to the sub-list based on a frequency of use of a robotic automation sub-process.

9 . The computing system of claim 1 , wherein the interface engine executes an automation process pinning of each pin in response to running the automated process more than a threshold number of times.

10 . The computing system of claim 1 , wherein the list is displayed in a pop-up frame that is separate from the menu.

11 . A method implemented by an interface engine configured to integrate one or more robotic processes into a graphic user interface of a computing system comprising at least one memory storing processor executable instructions for the interface engine and at least one processor operatively coupled to the memory, the method comprising:

automatically determining for display a best match sub-set of robotic process automations of the one or more robotic processes to one or more inputs;

generating a list comprising one or more selectable links corresponding to the best match sub-set, each of the one or more selectable links comprising one or more pins of icons corresponding to a particular robotic automation of the best match sub-set and configured to initiate that particular robotic automation upon selection; and

displaying, in association with a menu of the graphic user interface, the list and at least a sub-list of the one or more pins of icons based on a selected one of the one or more selectable links.

12 . The method of claim 11 , wherein each of the one or more robotic processes are configured to perform or automate one or more workflows.

13 . The method of claim 11 , wherein the list and the sub-list are individually displayed in sub-section panels of the menu in response to receiving a word.

14 . The method of claim 11 , wherein the one or more inputs comprises at least a word received via the menu of the graphic user interface and the sub-set comprise best matches to at least the word of the one or more inputs.

15 . The method of claim 11 , wherein the one or more inputs comprise one or more of a value, a function, a user interaction, a word, a term, a phrase, and an instruction.

16 . The method of claim 11 , wherein the list is displayed in the menu.

17 . The method of claim 11 , wherein the menu comprises a start menu of an operating system, and the start menu comprises a search bar.

18 . The method of claim 11 , wherein the interface engine executes an automation process pinning of an additional pin to the sub-list based on a frequency of use of a robotic automation sub-process.

19 . The method of claim 11 , wherein the interface engine executes an automation process pinning of each pin in response to running the automated process more than a threshold number of times.

20 . The method of claim 11 , wherein the list is displayed in a pop-up frame that is separate from the menu.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2025
From: NOTT, BRANDON; TAPUS, FLORIN-RADU
To: UIPATH, INC.
Reel/Frame 070899/0230 →
Continuity (2)
Continuation 17214344 · Mar 26, 2021
Related Publication 20230234219A1 · Jul 27, 2023
References Cited (26)
US 5841959A · Guiremand · 1998 [cited by examiner]
US 6357038B1 · Scouten · 2002 [cited by applicant]
US 10339027B2 · Garcia et al. · 2019 [cited by applicant]
US 10654166B1 · Hall · 2020 [cited by examiner]
US 10908950B1 · Dennis et al. · 2021 [cited by applicant]
US 20070150102A1 · Park · 2007 [cited by examiner]
US 20090222767A1 · Matthews et al. · 2009 [cited by applicant]
US 20100205559A1 · Rose · 2010 [cited by examiner]
US 20120084644A1 · Robert · 2012 [cited by examiner]
US 20130024815A1 · O · 2013 [cited by applicant]
US 20130038636A1 · Fujiwaka · 2013 [cited by examiner]
US 20140371912A1 · Passot · 2014 [cited by examiner]
US 20160282862A1 · Duffley · 2016 [cited by examiner]
US 20170001308A1 · Bataller et al. · 2017 [cited by applicant]
US 20170052824A1 · Sharma et al. · 2017 [cited by applicant]
US 20180074931A1 · Garcia et al. · 2018 [cited by applicant]
US 20190286474A1 · Sturtivant · 2019 [cited by applicant]
US 20200230817A1 · Han · 2020 [cited by examiner]
CN 109829035A · 2019 [cited by applicant]
CN 111241100A · 2020 [cited by applicant]
CN 111723270A · 2020 [cited by applicant]
KR 20110070508A · 2011 [cited by examiner]
Machine Translation of KR-20110070508-A1; Robot Programming System Based Graphic and Computer-Readable Storage Medium (Year: 2011). [cited by examiner]
Ionescu, T. B. “Leveraging Graphical User Interface Automation for Generic Robot Programming. Robotics 2021, 10, 3.” (Year: 2021). [cited by examiner]
International Search Report and Written Opinion; PCT/US2021/056780; Feb. 14, 2022; pp. 1-10. [cited by applicant]
Fastkeys Software, “Start Menu,” available at https://fastkeysautomation.com/documentation5/StartMenu.html. [cited by applicant]