Automation windows for robotic process automation

US11117259B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11117259-B2
Application numberUS-202016874593-A
CountryUS
Kind codeB2
Filing dateMay 14, 2020
Priority dateFeb 18, 2020
Publication dateSep 14, 2021
Grant dateSep 14, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Automation windows for RPA for attended or unattended robots are disclosed. A child session is created and hosted as a window including the UIs of applications of a window associated with a parent session. Running multiple sessions allows a robot to operate in this child session while the user interacts with the parent session. The user may thus be able to interact with applications that the robot is not using or the user and the robot may be able to interact with the same application if that application is capable of this functionality. The user and the robot are both interacting with the same application instances and file system. Changes made via the robot and the user in an application will be made as if a single user made them, rather than having the user and the robot each work with separate versions of the applications and file systems.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for automation monitoring in robotic process automation (RPA), comprising: initializing and executing a monitoring and troubleshooting application in a parent session associated with a computing system; launching a child session window and a child session, wherein the child session is a child of the parent session for an operating system; initializing and executing an unattended RPA robot in the child session as a process; receiving a command from a user of the monitoring and troubleshooting application to pause or terminate operation of the unattended RPA robot; pausing or terminating the operation of the unattended RPA robot responsive to receiving the command; and killing the child session and the child session window after receiving the command to terminate operation of the unattended RPA robot, wherein the parent session and the child session have access to a common file system. 2. The computer-implemented method of claim 1 , wherein the child session window is displayed on a different computing system than the parent session is executing on. 3. The computer-implemented method of claim 1 , wherein when executing a plurality of activities in an RPA workflow, the unattended RPA robot interacts with one or more common applications that are accessible via both the parent session and the child session. 4. The computer-implemented method of claim 1 , wherein the interaction of the user with an instance of an application via the parent session does not interfere with the unattended RPA robot interacting with a different instance of the application or an instance of a different application via the child session. 5. The computer-implemented method of claim 1 , further comprising: automatically ending the child session and closing the child session window after the unattended RPA robot completes execution of an RPA workflow. 6. The computer-implemented method of claim 1 , further comprising: launching an additional child session window and an additional respective session that shares the common file system; initializing an additional unattended RPA robot in the additional child session; and executing the additional unattended RPA robot. 7. The computer-implemented method of claim 1 , wherein when the user attempts to interact with an application that the unattended RPA robot is interacting with, the method further comprises: displaying a message to the user in the parent session window indicating that the unattended RPA robot is currently accessing the application. 8. The computer-implemented method of claim 1 , wherein a parent session window associated with the parent session, the child session window, or both, comprise a window representing a user interface (UI) displayed within a main UI, a second screen of a second display of a computing system, a virtual desktop, or an isolated environment. 9. The computer-implemented method of claim 1 , wherein the launching of the child session window and the child session, the initialization of the unattended RPA robot in the child session, and the execution of the unattended RPA robot are performed via a remote computing system. 10. A computer-implemented method for automation monitoring in robotic process automation (RPA), comprising: initializing and executing a monitoring and troubleshooting application in a first session associated with a computing system; launching a second session window and a second session, wherein the second session is a child of the first session for an operating system; initializing and executing an unattended RPA robot in the second session as a process; launching a third session; initializing an additional unattended RPA robot in the third session; executing the additional unattended RPA robot; receiving a command from a user of the monitoring and troubleshooting application to pause or terminate operation of the unattended RPA robot; pausing or terminating the operation of the unattended RPA robot responsive to receiving the command; and killing the second session and the second session window after receiving the command to terminate operation of the unattended RPA robot, wherein the first session and the second session have access to a common file system. 11. The computer-implemented method of claim 10 , further comprising: automatically ending the second session and closing the second session window after the unattended RPA robot completes execution of an RPA workflow. 12. A computer-implemented method for automation monitoring in robotic process automation (RPA), comprising: initializing and executing a monitoring and troubleshooting application in a first session associated with a computing system; launching a second session window and a second session, wherein the second session is a child of the first session for an operating system; initializing and executing an unattended RPA robot in the second session as a process; receiving a command from a user of the monitoring and troubleshooting application to pause or terminate operation of the unattended RPA robot; pausing or terminating the operation of the unattended RPA robot responsive to receiving the command; and killing the second session and the second session window after receiving the command to terminate operation of the unattended RPA robot, wherein the first session and the second session have access to a common file system, and when executing a plurality of activities in an RPA workflow, the unattended RPA robot interacts with one or more common applications that are accessible via both the first session and the second session.

Assignees

Inventors

Classifications

  • Environments for analysis, debugging or testing of software · CPC title

  • characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems · CPC title

  • G06Q10/103Primary

    Workflow collaboration or project management · CPC title

  • Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title

  • Debugging of software · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11117259B2 cover?
Automation windows for RPA for attended or unattended robots are disclosed. A child session is created and hosted as a window including the UIs of applications of a window associated with a parent session. Running multiple sessions allows a robot to operate in this child session while the user interacts with the parent session. The user may thus be able to interact with applications that the ro…
Who is the assignee on this patent?
Uipath Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/103. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 14 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).