UiPath, Inc.

United States of America

Back to Profile

1-100 of 255 for UiPath, Inc. Sort by
Query
Patent
United States - USPTO
Aggregations Reset Report
Date
New (last 4 weeks) 3
2024 March 3
2024 February 5
2024 January 2
2023 December 4
See more
IPC Class
G06F 9/451 - Execution arrangements for user interfaces 52
G06N 20/00 - Machine learning 51
B25J 9/16 - Programme controls 40
G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines 28
G06F 9/54 - Interprogram communication 28
See more
Status
Pending 109
Registered / In Force 146
Found results for  patents
  1     2     3        Next Page

1.

ARTIFICIAL INTELLIGENCE LAYER-BASED PROCESS EXTRACTION FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 18528023
Status Pending
Filing Date 2023-12-04
First Publication Date 2024-03-28
Owner UiPath, Inc. (USA)
Inventor
  • Singh, Prabhdeep
  • Berg, Christian

Abstract

Artificial intelligence (AI) layer-based process extraction for robotic process automation (RPA) is disclosed. Data collected by RPA robots and/or other sources may be analyzed to identify patterns that can be used to suggest or automatically generate RPA workflows. These AI layers may be used to recognize patterns of user or business system processes contained therein. Each AI layer may “sense” different characteristics in the data and be used individually or in concert with other AI layers to suggest RPA workflows.

IPC Classes  ?

2.

HUMAN-IN-THE-LOOP ROBOT TRAINING FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 18511949
Status Pending
Filing Date 2023-11-16
First Publication Date 2024-03-28
Owner UiPath, Inc. (USA)
Inventor
  • Singh, Prabhdeep
  • Kunnath, Liji
  • Kadakia, Palak

Abstract

Human-in-the-loop robot training using artificial intelligence (AI) for robotic process automation (RPA) is disclosed. This may be accomplished by a listener robot watching interactions of a user or another robot with a computing system. Based on the interactions by the user or robot with the computing system, the robot may be improved and/or personalized for the user or a group of users.

IPC Classes  ?

  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
  • B25J 9/16 - Programme controls
  • G06F 8/60 - Software deployment
  • G06N 20/00 - Machine learning

3.

DYNAMIC ARTIFICIAL INTELLIGENCE / MACHINE LEARNING MODEL UPDATE, OR RETRAIN AND UPDATE, IN DIGITAL PROCESSES AT RUNTIME

      
Application Number 18514663
Status Pending
Filing Date 2023-11-20
First Publication Date 2024-03-21
Owner UiPath, Inc. (USA)
Inventor Oros, Andrei Robert

Abstract

Dynamically updating, or retraining and updating, artificial intelligence (AI)/machine learning (ML) models in digital processes at runtime is disclosed. Production operation may not need to be stopped for AI/ML model update or retraining and update. The update steps and/or retraining steps for the AI/ML model may be included as part of the digital process. The AI/ML model update may be requested from internal logic (e.g., from the evaluation of a condition, by an expression that calls for the AI/ML model, etc.), external requests (e.g., from external triggers in a finite state machine (FSM), such as a file change, database data, a service call, etc.), or both. Automation of AI/ML model updates or retraining and updates may be provided, where the software reloads/reinitializes/re-instantiates with a retrained and/or updated AI/ML model after (and possibly immediately after) the AI/ML model becomes available.

IPC Classes  ?

4.

METHOD AND APPARATUS FOR VISUALIZING A PROCESS MAP

      
Application Number 18502546
Status Pending
Filing Date 2023-11-06
First Publication Date 2024-02-29
Owner UiPath, Inc. (USA)
Inventor
  • Reminnyi, Oleksandr
  • Zasoba, Nataliia
  • Skalskyi, Volodymyr
  • Berg, Christian
  • Park, Charles
  • Kondratiuk, Dmitrii Leonidovich

Abstract

A method for visualizing a process map is executed by a process map server. The method includes receiving a flowchart and a step-by-step recording related to a process. Generating a process map by combining the flowchart and the step-by-step recording and displaying the process map. The process map displays a task, step, and action related to the process. A detail window shows information associated with the process, and portions of the process, in response to user input. The action is based on information from the step-by-step recording.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/26 - Visual data mining; Browsing structured data

5.

ASSUME USER IDENTITY AUTHENTICATION FLOW

      
Application Number 17897575
Status Pending
Filing Date 2022-08-29
First Publication Date 2024-02-29
Owner UiPath, Inc. (USA)
Inventor
  • Paslaru, Arabela Elena
  • Popa, Calin
  • Oancea, Radu
  • Vasudevan, Sriram
  • Kakumani, Raja Charu Vikram
  • Chowdhury, Zawad

Abstract

A method is implemented by a controller executed on at least one processor. The method provides pre-authorized access to a robotic process automation for a resource associated with a job. The method includes causing, by the controller, the robotic process automation to assume a user identity during an authentication flow to enable access by the robotic process automation to a resource. The method includes issuing, by the controller, tokens to the robotic process automation during the authentication flow. The method includes enabling, by the controller via the tokens, the identity service that governs the resource to participate in operations of the controller to provide the pre-authorized access to the robotic process automation.

IPC Classes  ?

6.

USER INTERFACE (UI) DESCRIPTORS, UI OBJECT LIBRARIES, UI OBJECT REPOSITORIES, AND UI OBJECT BROWSERS FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 18498247
Status Pending
Filing Date 2023-10-31
First Publication Date 2024-02-22
Owner UiPath, Inc. (USA)
Inventor Grigore, Mircea

Abstract

User interface (UI) object descriptors, UI object libraries, UI object repositories, and UI object browsers for robotic process automation (RPA) are disclosed. A UI object browser may be used for managing, reusing, and increasing the reliability of UI descriptors in a project. UI descriptors may be added to UI object libraries and be published or republished as UI object libraries for global reuse in a UI object repository. The UI object browser, UI object libraries, and UI object repository may facilitate reusability of UI element identification frameworks and derivatives thereof.

IPC Classes  ?

  • G06F 8/38 - Creation or generation of source code for implementing user interfaces
  • G06F 8/34 - Graphical or visual programming
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06V 30/148 - Segmentation of character regions

7.

INSERTING PROBABILISTIC MODELS IN DETERMINISTIC WORKFLOWS FOR ROBOTIC PROCESS AUTOMATION AND SUPERVISOR SYSTEM

      
Application Number 18497496
Status Pending
Filing Date 2023-10-30
First Publication Date 2024-02-22
Owner UiPath, Inc. (USA)
Inventor
  • Singh, Prabhdeep
  • Mcgonnell, Anton

Abstract

Probabilistic models may be used in a deterministic workflow for robotic process automation (RPA). Machine learning (ML) introduces a probabilistic framework where the outcome is not deterministic, and therefore, the steps are not deterministic. Deterministic workflows may be mixed with probabilistic workflows, or probabilistic activities may be inserted into deterministic workflows, in order to create more dynamic workflows. A supervisor system may be used to monitor an ML model and raise an alarm, disable an RPA robot, bypass an RPA robot, or roll back to a previous version of the ML model when an error is detected by a data drift detector, a concept drift detector, or both.

IPC Classes  ?

  • G06F 11/32 - Monitoring with visual indication of the functioning of the machine
  • G06F 11/30 - Monitoring
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06N 20/00 - Machine learning

8.

TYPE CACHE FOR PACKAGE MANAGEMENT OF ROBOTIC PROCESS AUTOMATIONS FIELD

      
Application Number 17885132
Status Pending
Filing Date 2022-08-10
First Publication Date 2024-02-15
Owner UIPATH, INC. (USA)
Inventor
  • Timisescu, Andrei-Sebastian
  • Ignat, Adrian Nicolae
  • Sandu, Petrisor Cosmin
  • Toma, Bogdan Alexandru

Abstract

According to one or more embodiments, a method executed by a type cache service implemented as a computer program within a computing environment is provided. The method includes scanning feeds publishing unpacked packages and automatically detecting new activities on the feeds. The method includes indexing the new activities and all previously detected activities according to type and generating a type cache for the unpacked packages according to the indexing of the new activities and all previously detected activities.

IPC Classes  ?

  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
  • G06F 12/0802 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches

9.

INTENT-BASED AUTOMATION

      
Application Number 17814955
Status Pending
Filing Date 2022-07-26
First Publication Date 2024-02-08
Owner UiPath, Inc. (USA)
Inventor
  • Marks, Justin
  • Kummert, Theodore G.
  • Ripa, Bogdan
  • Barello, Gregory

Abstract

Intent-based automation that discovers automatable tasks and/or determines task variants in data is disclosed. Task capture data may be utilized to determine task variants in task mining data. Semantic understanding of user actions by artificial intelligence (AI)/machine learning (ML) model(s), for example, may be applied to determine the intent of the user rather than only focusing on what actions the user is performing on the computing system. Application logs and semantic understanding may be used to facilitate a more accurate determination of what the user actually intends to do. Task capture for individual user flows may be performed. Once these are captured, task capture algorithms and AI/ML models are used to determine which parts of the flows are similar and/or match and which parts are unique. The path through these flows can then be followed to build a process graph that includes decision points representing the unique flows.

IPC Classes  ?

  • G06N 20/00 - Machine learning
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06F 40/20 - Natural language analysis
  • G06F 40/30 - Semantic analysis
  • G05B 19/418 - Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control (DNC), flexible manufacturing systems (FMS), integrated manufacturing systems (IMS), computer integrated manufacturing (CIM)

10.

DIGITAL ASSISTANT USING ROBOTIC PROCESS AUTOMATION

      
Application Number 18480710
Status Pending
Filing Date 2023-10-04
First Publication Date 2024-02-08
Owner UiPath, Inc. (USA)
Inventor
  • Aziz, Imran
  • Nguyen, Tuan
  • Leclair, Justin
  • Vikramathithan, Chibichakaravarthi
  • Amin, Umesh

Abstract

A method or system for executing one or more digital assistant tasks using robotic processing automation (RPA) includes populating, by a next generation digital assistant application, a drop down menu comprising of a series of options when a user performs an action in a software application. The method or system also includes populating, by the next generation digital assistant application, a side panel comprising a task to be performed by the next generation digital assistant application and a series of options for the user to select from. The method or system further includes updating, by the next generation digital assistant application, the side panel with additional options in response to a selected option from the series of options. The additional options are recommended actions for the user to select from in addition to the task performed by the next generation digital assistant application.

IPC Classes  ?

  • G06F 11/30 - Monitoring
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

11.

IMAGE PATTERN MATCHING TO ROBOTIC PROCESS AUTOMATIONS

      
Application Number 18479618
Status Pending
Filing Date 2023-10-02
First Publication Date 2024-01-25
Owner UiPath, Inc. (USA)
Inventor
  • Nott, Brandon
  • Berg, Christian
  • Skarda, Vaclav

Abstract

Disclosed herein is a computing system. The computing system includes a memory and a processor. The memory stores processor executable instructions for a workflow recommendation assistant engine. The processor is coupled to the memory. The processor executes the workflow recommendation assistant engine to cause the computing device to analyze images of a user interface corresponding to user activity, execute a pattern matching of the images with respect to existing automations, and provide a prompt indicating that an existing automation matches the user activity.

IPC Classes  ?

12.

LIVE STREAMING AND RECORDING OF REMOTELY EXECUTED ROBOTIC PROCESS AUTOMATION WORKFLOWS

      
Application Number 17811564
Status Pending
Filing Date 2022-07-08
First Publication Date 2024-01-11
Owner UiPath, Inc. (USA)
Inventor
  • Stan, Gheorghe Cosmin
  • Grigore, Mircea
  • Bujac, Vasile
  • Paslaru, Arabela-Elena
  • Vlad, George-Cosmin

Abstract

Systems and methods for presenting video of execution of a robotic process automation (RPA) workflow at a remote computing system are provided. Execution of the RPA workflow by a remote computing system is initiated. Video of the execution of the RPA workflow by the remote computing system is received at a local computing system. The video is presented at the local computing system.

IPC Classes  ?

  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

13.

TARGET-BASED SCHEMA IDENTIFICATION AND SEMANTIC MAPPING FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 17746484
Status Pending
Filing Date 2022-05-17
First Publication Date 2023-12-28
Owner UiPath, Inc. (USA)
Inventor Dines, Daniel

Abstract

Target-based schema identification and semantic mapping for robotic process automation (RPA) are disclosed. When looking at a source, such as a document, a web form, a user interface of a software application, a data file, etc., it is often difficult for software to determine which fields are labels and which are values associated with those labels. Since values have not yet been entered for various labels (e.g., first name, company, customer number, etc.), these labels are easier to detect than when the target also includes various values associated with the labels. A selection of an empty target may be received and target-based schema identification may be performed on the empty target, determining labels and a type of the target. Semantic matching may then be performed between a source and the target. These features may be performed at design time or runtime.

IPC Classes  ?

  • B25J 9/16 - Programme controls
  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme

14.

TARGET-BASED SCHEMA IDENTIFICATION AND SEMANTIC MAPPING FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 17747448
Status Pending
Filing Date 2022-05-18
First Publication Date 2023-12-28
Owner UiPath, Inc. (USA)
Inventor Dines, Daniel

Abstract

Target-based schema identification and semantic mapping for robotic process automation (RPA) are disclosed. When looking at a source, such as a document, a web form, a user interface of a software application, a data file, etc., it is often difficult for software to determine which fields are labels and which are values associated with those labels. Since values have not yet been entered for various labels (e.g., first name, company, customer number, etc.), these labels are easier to detect than when the target also includes various values associated with the labels. A selection of an empty target may be received and target-based schema identification may be performed on the empty target, determining labels and a type of the target. Semantic matching may then be performed between a source and the target. These features may be performed at design time or runtime.

IPC Classes  ?

  • G06N 20/00 - Machine learning
  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme

15.

CONSTRAINT OPERATOR FOR PROCESS MINING

      
Application Number 17805486
Status Pending
Filing Date 2022-06-06
First Publication Date 2023-12-07
Owner UiPath, Inc. (USA)
Inventor
  • Brons, Dennis
  • Chirvasuta, Theodor-Christian
  • Scheepens, Roeland Johannus

Abstract

Systems and methods for annotating exclusive-or nodes or the exclusive outgoing paths of a process model of a process are provided. A process model representing execution of a process is received. Exclusive-or blocks in the process model are identified. Attribute data relating to an exclusive outgoing path from an exclusive-or node in each of the identified exclusive-or blocks are identified. At least one of the exclusive-or node or the exclusive outgoing paths are annotated based on the attribute data. The annotated at least one of the exclusive-or node or the exclusive outgoing paths are output.

IPC Classes  ?

  • G05B 19/418 - Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control (DNC), flexible manufacturing systems (FMS), integrated manufacturing systems (IMS), computer integrated manufacturing (CIM)
  • G06K 9/62 - Methods or arrangements for recognition using electronic means

16.

DETERMINING SEQUENCES OF INTERACTIONS, PROCESS EXTRACTION, AND ROBOT GENERATION USING GENERATIVE ARTIFICIAL INTELLIGENCE / MACHINE LEARNING MODELS

      
Application Number 18448342
Status Pending
Filing Date 2023-08-11
First Publication Date 2023-12-07
Owner UiPath, Inc. (USA)
Inventor Singh, Prabhdeep

Abstract

Use of generative artificial intelligence (AI)/machine learning (ML) models is disclosed to determine sequences of user interactions with computing systems, extract common processes, and generate robotic process automation (RPA) robots. The generative AI/ML model may be trained to recognize matching n-grams of user interactions and/or a beneficial end state. Recorded real user interactions may be analyzed, and matching sequences may be implemented as corresponding activities in an RPA workflow.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06N 20/00 - Machine learning

17.

DETERMINING SEQUENCES OF INTERACTIONS, PROCESS EXTRACTION, AND ROBOT GENERATION USING GENERATIVE ARTIFICIAL INTELLIGENCE / MACHINE LEARNING MODELS

      
Application Number 18447511
Status Pending
Filing Date 2023-08-10
First Publication Date 2023-11-30
Owner UiPath, Inc. (USA)
Inventor Singh, Prabhdeep

Abstract

Use of generative artificial intelligence (AI)/machine learning (ML) models is disclosed to determine sequences of user interactions with computing systems, extract common processes, and generate robotic process automation (RPA) robots. The generative AI/ML model may be trained to recognize matching n-grams of user interactions and/or a beneficial end state. Recorded real user interactions may be analyzed, and matching sequences may be implemented as corresponding activities in an RPA workflow.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06N 20/00 - Machine learning
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data

18.

LOCALIZED CONFIGURATIONS OF DISTRIBUTED-PACKAGED ROBOTIC PROCESSES

      
Application Number 18364770
Status Pending
Filing Date 2023-08-03
First Publication Date 2023-11-23
Owner UiPath, Inc. (USA)
Inventor
  • Nott, Brandon
  • Tapus, Florin-Radu

Abstract

Disclosed herein is a computing device that includes a memory and a processor. The memory stores processor executable for a robotic process engine. The robotic process engine accesses a distributed packaged robotic process to procure code and generate a local robotic process. The code includes parameters, while local robotic process includes input fields in accordance with the parameters. The robotic process engine receives input arguments via the input fields of the local robotic process to generate a configuration and executes the local robotic process utilizing the configuration. The execution of the local robotic process mirrors an execution of the distributed packaged robotic process without changing the distributed packaged robotic process.

IPC Classes  ?

  • B25J 9/16 - Programme controls
  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
  • G06Q 10/10 - Office automation; Time management

19.

Mocking Robotic Process Automation (RPA) Activities For Workflow Testing

      
Application Number 18354948
Status Pending
Filing Date 2023-07-19
First Publication Date 2023-11-16
Owner UiPath Inc. (USA)
Inventor
  • Stocker, Thomas
  • Mayer, Christian
  • Weishaar, Gerd

Abstract

A robot design interface comprises tools for testing a robotic process automation (RPA) workflow. Some embodiments automatically generate a mock workflow comprising a duplicate of an original workflow, wherein a set of RPA activities are replaced with substitute activities for testing purposes. Some embodiments expose an intuitive interface co-displaying the substitute activities in parallel to their respective original activities and enabling a user to configure various mock parameters. Testing is then carried out on the mock workflow.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software

20.

TRAINING A GENERATIVE ARTIFICIAL INTELLIGENCE / MACHINE LEARNING MODEL TO RECOGNIZE APPLICATIONS, SCREENS, AND USER INTERFACE ELEMENTS USING COMPUTER VISION

      
Application Number 18355877
Status Pending
Filing Date 2023-07-20
First Publication Date 2023-11-09
Owner UiPath, Inc. (USA)
Inventor Singh, Prabhdeep

Abstract

Techniques for training a generative artificial intelligence (AI) / machine learning (ML) model to recognize applications, screens, and UI elements using computer vision (CV) and to recognize user interactions with the applications, screens, and UI elements are disclosed. Optical character recognition (OCR) may also be used to assist in training the generative AI/ML model. Training of the generative AI/ML model may be performed without other system inputs such as system-level information (e.g., key presses, mouse clicks, locations, operating system operations, etc.) or application-level information (e.g., information from an application programming interface (API) from a software application executing on a computing system), or the training of the generative AI/ML model may be supplemented by other information, such as browser history, heat maps, file information, currently running applications and locations, system level and/or application-level information, etc.

IPC Classes  ?

  • G06V 40/20 - Movements or behaviour, e.g. gesture recognition
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
  • G06V 10/774 - Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting

21.

ROBOT ACCESS CONTROL AND GOVERNANCE FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 18350800
Status Pending
Filing Date 2023-07-12
First Publication Date 2023-11-02
Owner UiPath, Inc. (USA)
Inventor Hall, Andrew

Abstract

Robot access control and governance for robotic process automation (RPA) is disclosed. A code analyzer of an RPA designer application, such as a workflow analyzer, may read access control and governance policy rules for an RPA designer application and analyze activities of an RPA workflow of the RPA designer application against the access control and governance policy rules. When one or more analyzed activities of the RPA workflow violate the access control and governance policy rules, the code analyzer prevents generation of an RPA robot or publication of the RPA workflow until the RPA workflow satisfies the access control and governance policy rules. When the analyzed activities of the RPA workflow comply with all required access control and governance policy rules, the RPA designer application may generate an RPA robot implementing the RPA workflow or publish the RPA workflow.

IPC Classes  ?

  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

22.

SYSTEM, APPARATUS, AND METHOD FOR DEPLOYING ROBOTIC PROCESS AUTOMATIONS ACROSS MULTIPLE OPERATING SYSTEMS

      
Application Number 17725270
Status Pending
Filing Date 2022-04-20
First Publication Date 2023-10-26
Owner UiPath, Inc. (USA)
Inventor
  • Tapus, Florin-Radu
  • Oancea, Radu
  • Boanta, Danut

Abstract

Development and deployment of multi-platform automations for robotic process automation (RPA) are disclosed. Hardware level commands, driver level commands, and/or application programming interface (API) calls are automatically and seamlessly substituted within an automation and/or within an RPA workflow at design time. Development of an RPA automation may occur on a first operating system, and the automated reconfiguration and deployment of the RPA automation may occur in a second, distinct operating system. An automation including a first set of hardware level commands, driver level commands, and/or API calls native to a first operating system may be received, ingested, or retrieve and the automation may be automatically reconfigured to include a second set of hardware level commands, driver level commands, and/or API calls native to an operating system. Accordingly, seamless and consistent development of automations that are functionally similar or functionally identical across a range of operating systems may be provided.

IPC Classes  ?

  • B25J 9/16 - Programme controls
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/54 - Interprogram communication

23.

Systems and Methods for Using a Browser to Design Robotic Process Automation (RPA) Robots

      
Application Number 17657532
Status Pending
Filing Date 2022-03-31
First Publication Date 2023-10-05
Owner UiPath Inc. (USA)
Inventor
  • Marinovici, Razvan
  • Miron, Ion

Abstract

In some embodiments, a robotic process automation (RPA) agent executing within a browser window/tab interacts with an RPA driver executing outside of the browser. A bridge module establishes a communication channel between the RPA agent and the RPA driver. In one exemplary use case, the RPA agent exposes a robot design interface, while the RPA driver detects interactions of a user with a target user interface (e.g., an instance of a spreadsheet application, an email program, etc.) and transmits data characterizing the interactions to the RPA agent for constructing a robot specification.

IPC Classes  ?

  • B25J 9/16 - Programme controls
  • H04L 67/12 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 9/54 - Interprogram communication

24.

BENCHMARKING PROCESSES OF AN ORGANIZATION TO STANDARDIZED PROCESSES

      
Application Number 17654793
Status Pending
Filing Date 2022-03-14
First Publication Date 2023-09-28
Owner UiPath, Inc. (USA)
Inventor
  • Kadakia, Palak
  • Vanderzee, Matthew

Abstract

Systems and methods for automatically benchmarking a process of an organization are provided. A process of an organization is extracted from a database of process data. A semantic understanding of the process of the organization is determined. The process of the organization is benchmarked to a standardized process based on the semantic understanding. Results of the benchmarking are output.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

25.

LONG RUNNING WORKFLOWS FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 18324569
Status Pending
Filing Date 2023-05-26
First Publication Date 2023-09-21
Owner UiPath, Inc. (USA)
Inventor
  • Kadakia, Palak
  • Kunnath, Liji J.
  • Awate, Amol
  • Rusanu, Remus

Abstract

Systems and methods for executing a robotic process automation (RPA) workflow are provided. The RPA workflow is executed by a first robot. The execution of the RPA workflow is suspended by the first robot. A current context of the RPA workflow is serialized at a time of the suspension and the current context of the RPA workflow is stored. The execution of the RPA workflow is resumed by a second robot based on a triggering condition by retrieving the current context of the RPA workflow. The first robot and the second robot may be the same robot or different robots.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt

26.

ARTIFICIAL INTELLIGENCE-BASED PROCESS IDENTIFICATION, EXTRACTION, AND AUTOMATION FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 18317410
Status Pending
Filing Date 2023-05-15
First Publication Date 2023-09-14
Owner UiPath, Inc. (USA)
Inventor
  • Singh, Prabhdeep
  • Berg, Christian

Abstract

Artificial intelligence (AI)-based process identification, extraction, and automation for robotic process automation (RPA) is disclosed. Listeners may be deployed to user computing systems to collect data pertaining to user actions. The data collected by the listeners may then be sent to one or more servers and be stored in a database. This data may be analyzed by AI layers to recognize patterns of user behavioral processes therein. These recognized processes may then be distilled into respective RPA workflows and deployed to automate the processes.

IPC Classes  ?

27.

ENTITY ENGINE OF A COMPUTING PLATFORM

      
Application Number 18320613
Status Pending
Filing Date 2023-05-19
First Publication Date 2023-09-14
Owner UiPath, Inc. (USA)
Inventor
  • Saraf, Ankit
  • Grigore, Mircea
  • Kadakia, Palak

Abstract

A computing device including a memory and a processor is provided. The memory stores processor executable instructions for an entity engine. The processor is coupled to the memory. The processor executes the entity engine to cause the computing device to model entities, which hold or classify data. The processor executes the entity engine to cause the computing device to store in the memory a list identifying each of the entities and the entities themselves in correspondence with the list. The processor executes the entity engine to cause the computing device to provide, in response to a selection input from an external system, access to the entities based on the list. The access includes providing the list to the external system, receiving the selection input identifying a first entity of the entities, and exporting the first entity from the memory to the external system.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • H04L 9/40 - Network security protocols

28.

AUTOMATIC GENERATION OF KNOWLEDGE GRAPHS

      
Application Number 17654785
Status Pending
Filing Date 2022-03-14
First Publication Date 2023-09-14
Owner UiPath, Inc. (USA)
Inventor
  • Kadakia, Palak
  • Vanderzee, Matthew
  • Saraf, Ankit
  • Kahlon, Paramjit Singh

Abstract

Systems and methods for automatically generating a knowledge graph are provided. Entity data, process data, user data, and system data of an organization are extracted from one or more business data sources. A knowledge graph defining relationships between the entities data, the process data, the user data, and the system data is generated. The knowledge graph is output.

IPC Classes  ?

29.

AUTOMATIC PROVISIONING OF RECOMMENDATIONS FOR PROCESS OPTIMIZATION FOR ACHIEVING ORGANIZATIONAL STANDARDS

      
Application Number 17654791
Status Pending
Filing Date 2022-03-14
First Publication Date 2023-09-14
Owner UiPath, Inc. (USA)
Inventor
  • Kadakia, Palak
  • Vanderzee, Matthew

Abstract

Systems and methods for automatically provisioning recommendations for optimizing a process are provided. A knowledge graph for an organization is generated. The knowledge graph for the organization is compared with an optimized knowledge graph. Recommendations for optimizing a process of the organization are generated based on the comparing. The recommendations for optimizing the process are output.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06N 5/04 - Inference or reasoning models

30.

AUTOMATIC CREATION OF DATA MODELS BASED ON SEMANTIC UNDERSTANDING

      
Application Number 17654800
Status Pending
Filing Date 2022-03-14
First Publication Date 2023-09-14
Owner UiPath, Inc. (USA)
Inventor
  • Kadakia, Palak
  • Vanderzee, Matthew
  • Saraf, Ankit
  • Kahlon, Paramjit Singh

Abstract

Systems and methods for automatically creating a data model are provided. A semantic understanding of entities stored in one or more business data sources is determined. The entities are extracted from the one or more business data sources based on the semantic understanding. A data model for the entities is created. The data model is output.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 16/26 - Visual data mining; Browsing structured data

31.

Systems And Methods For Robotic Process Automation Of Mobile Platforms

      
Application Number 18312869
Status Pending
Filing Date 2023-05-05
First Publication Date 2023-08-31
Owner UiPath Inc. (USA)
Inventor
  • Mayer, Christian
  • Weishaar, Gerd
  • Cucosel, Bogdan

Abstract

In some embodiments, a robotic process automation (RPA) design application provides a user-friendly graphical user interface that unifies the design of automation activities performed on desktop computers with the design of automation activities performed on mobile computing devices such as smartphones and wearable computers. Some embodiments connect to a model device acting as a substitute for an actual automation target device (e.g., smartphone of specific make and model) and display a model GUI mirroring the output of the respective model device. Some embodiments further enable the user to design an automation workflow by directly interacting with the model GUI.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 9/54 - Interprogram communication
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

32.

Systems and methods for robotic process automation of mobile platforms

      
Application Number 18312041
Grant Number 11941419
Status In Force
Filing Date 2023-05-04
First Publication Date 2023-08-31
Grant Date 2024-03-26
Owner UiPath Inc. (USA)
Inventor
  • Mayer, Christian
  • Weishaar, Gerd
  • Cucosel, Bogdan

Abstract

In some embodiments, a robotic process automation (RPA) design application provides a user-friendly graphical user interface that unifies the design of automation activities performed on desktop computers with the design of automation activities performed on mobile computing devices such as smartphones and wearable computers. Some embodiments connect to a model device acting as a substitute for an actual automation target device (e.g., smartphone of specific make and model) and display a model GUI mirroring the output of the respective model device. Some embodiments further enable the user to design an automation workflow by directly interacting with the model GUI.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 8/34 - Graphical or visual programming
  • G06F 9/54 - Interprogram communication
  • G06F 16/35 - Clustering; Classification
  • G06F 16/84 - Mapping; Conversion
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06F 30/27 - Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
  • G06N 3/008 - Artificial life, i.e. computing arrangements simulating life based on physical entities controlled by simulated intelligence so as to replicate intelligent life forms, e.g. based on robots replicating pets or humans in their appearance or behaviour
  • G06N 5/01 - Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
  • G06N 5/022 - Knowledge engineering; Knowledge acquisition
  • G06N 7/01 - Probabilistic graphical models, e.g. probabilistic networks
  • H04L 67/133 - Protocols for remote procedure calls [RPC]
  • H04L 67/50 - Network services

33.

UNIFIED SUPPORT FRAMEWORK FOR A CONTACT CENTER

      
Application Number 18312064
Status Pending
Filing Date 2023-05-04
First Publication Date 2023-08-31
Owner UiPath, Inc. (USA)
Inventor
  • Kadakia, Palak
  • Saraf, Ankit

Abstract

A system and method provide an integrated automation solution that links multiple systems and applications of a contact center operation and provides a unified support interface and unified knowledge base that delivers relevant data in real-time to assist contact center personnel during a customer interaction. Robotic Process Automation (RPA) is used for automating workflows and processes with robots (e.g., attended and/or unattended) that perform various tasks and activities for capturing information (data, documents, etc.) from multiple front-end and/or back-end systems and applications to provide the necessary data and information in real-time during a contact center session.

IPC Classes  ?

  • H04M 3/51 - Centralised call answering arrangements requiring operator intervention
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • H04M 3/523 - Centralised call answering arrangements requiring operator intervention with call distribution or queuing

34.

Systems and methods for using a browser to carry out robotic process automation (RPA)

      
Application Number 17657536
Grant Number 11736556
Status In Force
Filing Date 2022-03-31
First Publication Date 2023-08-22
Grant Date 2023-08-22
Owner UiPath Inc. (USA)
Inventor
  • Marinovici, Razvan
  • Miron, Ion

Abstract

In some embodiments, a robotic process automation (RPA) agent executing within a browser window/tab interacts with an RPA driver executing outside of the browser. A bridge module establishes a communication channel between the RPA agent and the RPA driver. In one exemplary use case, the RPA agent receives a robot specification from a remote server, the specification indicating at least one RPA activity, and communicates details of the respective activity to the RPA driver via the communication channel. The RPA driver identifies a runtime target for the RPA activity within the target web page and executes the respective activity.

IPC Classes  ?

  • H04L 67/025 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
  • H04L 67/141 - Setup of application sessions

35.

Enhanced target selection for robotic process automation

      
Application Number 18305467
Grant Number 11886895
Status In Force
Filing Date 2023-04-24
First Publication Date 2023-08-17
Grant Date 2024-01-30
Owner UiPath Inc. (USA)
Inventor Munteanu, Dan V.

Abstract

A software robot is configured to automatically identify a target element (e.g., a button, a form field, etc.) within a user interface (UI) according to a set of attributes of the target element specified in the source-code of the respective UI. The robot's code specification includes a multiplicity flag which, when set, causes the robot to search for the target element within multiple instances of a UI object matching a subset of the set attributes (for instance, within all windows having a specific name, within all browser tabs, etc.)

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/451 - Execution arrangements for user interfaces
  • G05B 13/02 - Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data

36.

Browser-Based Robotic Process Automation (RPA) Robot Design Interface

      
Application Number 17648713
Status Pending
Filing Date 2022-01-24
First Publication Date 2023-07-27
Owner UiPath Inc. (USA)
Inventor Marinovici, Razvan

Abstract

In some embodiments, a robotic process automation (RPA) agent executing within a first browser window/tab interacts with an RPA driver injected into a target web page displayed within a second browser window/tab. A bridge module establishes a communication channel between the RPA agent and the RPA driver. In one exemplary use case, the RPA agent exposes a robot design interface, while the RPA driver detects interactions of a user with the target web page and transmits data characterizing the interactions to the RPA agent for constructing a robot specification.

IPC Classes  ?

  • G06F 3/0483 - Interaction with page-structured environments, e.g. book metaphor
  • G06F 40/205 - Parsing
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 40/14 - Tree-structured documents

37.

Systems and Methods for Executing Robotic Process Automation (RPA) Within a Web Browser

      
Application Number 17648717
Status Pending
Filing Date 2022-01-24
First Publication Date 2023-07-27
Owner UiPath Inc. (USA)
Inventor Marinovici, Razvan

Abstract

In some embodiments, a robotic process automation (RPA) agent executing within a first browser window/tab interacts with an RPA driver injected into a target web page displayed within a second browser window/tab. A bridge module establishes a communication channel between the RPA agent and the RPA driver. In one exemplary use case, the RPA agent receives a robot specification from a remote server, the specification indicating at least one RPA activity, and communicates details of the respective activity to the RPA driver via the communication channel. The RPA driver identifies a runtime target for the RPA activity within the target web page and executes the respective activity.

IPC Classes  ?

  • H04L 67/12 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
  • G06F 3/14 - Digital output to display device
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 40/14 - Tree-structured documents
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • G06F 9/451 - Execution arrangements for user interfaces

38.

INTEGRATING ROBOTIC PROCESS AUTOMATIONS INTO OPERATING AND SOFTWARE SYSTEMS

      
Application Number 18130050
Status Pending
Filing Date 2023-04-03
First Publication Date 2023-07-27
Owner UiPath, Inc. (USA)
Inventor
  • Nott, Brandon
  • Tapus, Florin-Radu

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.

IPC Classes  ?

  • B25J 9/16 - Programme controls
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
  • G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons

39.

AUTOMATION WINDOWS FOR ROBOTIC PROCESS AUTOMATION USING MULTIPLE DESKTOPS

      
Application Number 18157130
Status Pending
Filing Date 2023-01-20
First Publication Date 2023-07-27
Owner UiPath, Inc. (USA)
Inventor
  • Oancea, Radu
  • Tirca, Marius
  • Oltean, Florin

Abstract

Automation windows for robotic process automation (RPA) using multiple desktops are disclosed. One or more robot desktops are launched, and one or more RPA robots operate in the robot desktop(s). The robot desktops may not initially be the active desktop. When the robot(s) execute their automations, if an activity in the RPA robot workflow needs the robot desktop to be the active desktop, the active desktop is switched to the appropriate robot desktop when the appropriate robot desktop is not already active, and activit(ies) of the RPA workflow that require the robot desktop to be the active desktop are executed. In some embodiments, after RPA workflow execution finishes, the robot desktop, the RPA robot, or both, are automatically closed.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 9/54 - Interprogram communication

40.

MULTI-SESSION AUTOMATION WINDOWS FOR ROBOTIC PROCESS AUTOMATION USING SAME CREDENTIALS

      
Application Number 18157162
Status Pending
Filing Date 2023-01-20
First Publication Date 2023-07-27
Owner UiPath, Inc. (USA)
Inventor Novitchi, Mihai

Abstract

Multi-session automation windows for robotic process automation (RPA) for attended or unattended robots are disclosed. The sessions use the same credentials. A robot session is created and hosted as a window including the user interfaces (UIs) of applications of a window associated with a user session. Running multiple sessions allows a robot to operate in this robot session while the user interacts with the user 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 may both be interacting with the same application instances and file system.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 9/54 - Interprogram communication

41.

CLOUD TRIGGERS FOR SCHEDULING ROBOTS

      
Application Number 17558727
Status Pending
Filing Date 2021-12-22
First Publication Date 2023-06-22
Owner UiPath, Inc. (USA)
Inventor
  • Saraf, Ankit
  • Hall, Andrew
  • Rusanu, Remus
  • Jin, Jing
  • Zhong, Minyi
  • Yang, Jinglong

Abstract

According to one or more embodiments, a method is provided. The method is implemented by a trigger engine stored on a memory as processor executable instructions. The processor executable instructions being executed by a processor. The trigger engine operates as an intermediary for robotic process automations of a software platform. The method includes tracking operations within external systems and registering available events with respect to the operations into a database accessible by the robotic process automations. The method also includes enabling an active event of the external systems to be visible via a trigger of the trigger engine to the robotic process automations.

IPC Classes  ?

  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt
  • G06F 9/54 - Interprogram communication
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 8/41 - Compilation

42.

MULTI-TARGET LIBRARIES, PROJECTS, AND ACTIVITIES FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 17553192
Status Pending
Filing Date 2021-12-16
First Publication Date 2023-06-22
Owner UiPath, Inc. (USA)
Inventor
  • Grigore, Mircea
  • Toma, Bogdan

Abstract

Multi-target libraries, projects, and activities for robotic process automation (RPA) are disclosed. Some embodiments multiple target platforms can be handled in the same project. The target platform(s) can be specified at the automation and/or activity level in order to provide the supported functionality for each. This may also allow previously built automations to be applied to new target frameworks without starting from scratch.

IPC Classes  ?

43.

Process evolution for robotic process automation and workflow micro-optimization

      
Application Number 18164919
Grant Number 11919165
Status In Force
Filing Date 2023-02-06
First Publication Date 2023-06-15
Grant Date 2024-03-05
Owner UiPath, Inc. (USA)
Inventor
  • Singh, Prabhdeep
  • Berg, Christian

Abstract

Process evolution for robotic process automation (RPA) and RPA workflow micro-optimization are disclosed. Initially, an RPA implementation may be scientifically planned, potentially using artificial intelligence (AI). Embedded analytics may be used to measure, report, and align RPA operations with strategic business outcomes. RPA may then be implemented by deploying AI skills (e.g., in the form of machine learning (ML) models) through an AI fabric that seamlessly applies, scales, manages AI for RPA workflows of robots. This cycle of planning, measuring, and reporting may be repeated, potentially guided by more and more AI, to iteratively improve the effectiveness of RPA for a business. RPA implementations may also be identified and implemented based on their estimated return on investment (ROI).

IPC Classes  ?

  • G06Q 10/0637 - Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
  • B25J 9/16 - Programme controls
  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
  • G06N 20/00 - Machine learning

44.

GRAPHICAL ELEMENT SEARCH TECHNIQUE SELECTION, FUZZY LOGIC SELECTION OF ANCHORS AND TARGETS, AND/OR HIERARCHICAL GRAPHICAL ELEMENT IDENTIFICATION FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 18160904
Status Pending
Filing Date 2023-01-27
First Publication Date 2023-06-01
Owner UiPath, Inc. (USA)
Inventor
  • Munteanu, Dan
  • Miron, Ion

Abstract

Graphical element search technique selection, fuzzy logic selection for anchors and targets, and hierarchical graphical element identification for robotic process automation (RPA) are disclosed. The fuzzy logic selection of anchors and targets may be part of a larger, tiered, or hierarchical process for identifying graphical elements in the UI. When a selector for a UI element is not found with at least a confidence threshold, similar elements potentially corresponding to the selector for a UI element target may be searched based on fuzzy matching of the target and corresponding anchor(s). Geometric matching may also be employed between the target UI element and its respective anchor(s). The combination of fuzzy matching and geometric matching may allow for more flexible and accurate identification of the exact selector with which an RPA robot is attempting to interact.

IPC Classes  ?

  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G05B 13/02 - Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
  • G06F 16/332 - Query formulation
  • G06F 16/535 - Filtering based on additional data, e.g. user or group profiles
  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • G06F 16/242 - Query formulation
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06F 8/34 - Graphical or visual programming
  • G06F 18/22 - Matching criteria, e.g. proximity measures

45.

INTEGRATION EXTENSIONS

      
Application Number 17457036
Status Pending
Filing Date 2021-12-01
First Publication Date 2023-06-01
Owner UiPath, Inc. (USA)
Inventor
  • De Souter, Gunter
  • Barve, Atul Madhukar
  • Lashkar, Venkat Ramana

Abstract

Systems and methods for integration of applications are provided. A request for data associated with a second application is received from a first application. The data associated with the second application is generated using one or more process extension APIs. The one or more process extension APIs generate the data using one or more native APIs of the second application. The data is transmitted to the first application.

IPC Classes  ?

46.

AUTOMATICALLY ASSIGNING NATURAL LANGUAGE LABELS TO NON-CONFORMING BEHAVIOR OF PROCESSES

      
Application Number 17456891
Status Pending
Filing Date 2021-11-30
First Publication Date 2023-06-01
Owner UiPath, Inc. (USA)
Inventor Scheepens, Roeland Johannus

Abstract

Systems and methods for automatically assigning labels to one or more types of non-conforming behavior of execution of a process are provided. An aligned process defining non-conforming behavior of execution of a process is received. One or more types of the non-conforming behavior of the execution of the process is identified from the aligned process. Labels identifying the one or more types are assigned to the non-conforming behavior. The labels assigned to the non-conforming behavior are output.

IPC Classes  ?

  • G05B 19/406 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
  • G06F 40/40 - Processing or translation of natural language

47.

Systems and Methods for Dynamically Binding Robotic Process Automation (RPA) Robots to Resources

      
Application Number 17453805
Status Pending
Filing Date 2021-11-05
First Publication Date 2023-05-11
Owner UiPath Inc. (USA)
Inventor
  • Cosareanu, Marius T.
  • Constantin, Ovidiu
  • Rusanu, Remus
  • Grigore, Mircea

Abstract

In some embodiments, a workflow specification includes a set of default characteristics of a resource required by a robotic process automation (RPA) robot tasked with executing the respective workflow. Some embodiments enable a user to change the respective default characteristics (e.g., relocate and/or rename a file) without changing the workflow specification per se. Such changes may be performed via a user interface of an RPA orchestrator managing the execution of multiple RPA robots.

IPC Classes  ?

  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06F 9/451 - Execution arrangements for user interfaces

48.

BUILDING AND MANAGING ARTIFICIAL INTELLIGENCE FLOWS USING LONG-RUNNING WORKFLOWS FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 17518855
Status Pending
Filing Date 2021-11-04
First Publication Date 2023-05-04
Owner UiPath, Inc. (USA)
Inventor
  • Mcgonnell, Anton
  • Hidalgo, Marco Alban
  • Singh, Prabhdeep

Abstract

Using long-running workflows with artificial intelligence flows to manage the training/retraining lifecycle of artificial intelligence (AI)/machine learning (ML) models is disclosed. Validation may be desired when an AI/ML model is called by a robotic process automation (RPA) robot executing the long-running workflow. This validation includes dynamic input from users. The RPA robot receives the dynamic input from the users and uses this data for training a replacement AI/ML model or retraining the called AI/ML model. The state of the long-running workflow may be preserved, both in training and serving. Long-running workflows may be used to keep track of where the current execution is in the ML model lifecycle.

IPC Classes  ?

  • G06N 20/00 - Machine learning
  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt
  • G06F 9/451 - Execution arrangements for user interfaces

49.

SEMANTIC MATCHING BETWEEN A SOURCE SCREEN OR SOURCE DATA AND A TARGET SCREEN USING SEMANTIC ARTIFICIAL INTELLIGENCE

      
Application Number 18068642
Status Pending
Filing Date 2022-12-20
First Publication Date 2023-04-27
Owner UiPath, Inc. (USA)
Inventor
  • Neagovici, Mircea
  • Voicu, Cosmin

Abstract

Semantic matching between a source screen or source data and a target screen using semantic artificial intelligence (AI) for robotic process automation (RPA) workflows is disclosed. The source data or source screen and the target screen are selected on a matching interface, semantic matching is performed between the source data/screen and the target screen using an artificial intelligence/machine learning (AI/ML) model, and matching graphical elements and unmatched graphical elements are highlighted, allowing the developer to see which graphical elements match and which do not. The matching interface may also provide a confidence score of the individual matches, provide an overall mapping score, and allow the developer to hide/unhide the matched/unmatched graphical elements. Activities of an RPA workflow may be automatically created based on the semantic mapping that can be executed to perform the automation.

IPC Classes  ?

  • G06F 40/30 - Semantic analysis
  • G06F 40/289 - Phrasal analysis, e.g. finite state techniques or chunking
  • G06N 20/00 - Machine learning
  • G06V 30/148 - Segmentation of character regions
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

50.

MAPPING INTERACTIVE UI ELEMENTS TO RPA OBJECT REPOSITORIES FOR RPA DEVELOPMENT

      
Application Number 17451809
Status Pending
Filing Date 2021-10-21
First Publication Date 2023-04-27
Owner UiPath, Inc. (USA)
Inventor
  • Ripa, Bogdan Constantin
  • Voicu, Cosmin V.
  • Miron, Ion
  • Grigore, Mircea

Abstract

Systems and methods for mapping interactive UI (user interface) elements to an RPA (robotic process automation) object repository are provided. User input selecting a window of an application displayed on a display device is received. In response to receiving the user input selecting the window of the application, interactive UI elements in the window of the application are automatically identified. User input selecting one or more of the identified interactive UI elements in the window of the application is received. The one or more selected interactive UI elements are stored in an RPA object repository of an RPA system.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 8/20 - Software design

51.

STANDARDIZED AUTHENTICATION MECHANISM INTEGRATING DIVERSE SOFTWARE PLATFORMS

      
Application Number 17504108
Status Pending
Filing Date 2021-10-18
First Publication Date 2023-04-20
Owner UiPath, Inc. (USA)
Inventor
  • Joshi, Vineet
  • Warner, Maxwell
  • Van Wert, Guy

Abstract

Disclosed herein is a method. The method is implemented by an authentication engine stored on a memory as processor executable instructions. The processor executable instructions are executed by at least one processor. The method (i.e., as implemented by the authentication engine) includes determining an authentication mechanism for an external system to a software platform, generating an interface, executing the authentication mechanism within the interface, authenticating an entity within the interface, and provisioning element instance details with respect to the authentication of the entity.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 9/54 - Interprogram communication

52.

SEMANTIC MATCHING BETWEEN A SOURCE SCREEN OR SOURCE DATA AND A TARGET SCREEN USING SEMANTIC ARTIFICIAL INTELLIGENCE

      
Application Number 18052378
Status Pending
Filing Date 2022-11-03
First Publication Date 2023-04-13
Owner UiPath, Inc. (USA)
Inventor
  • Mayer, Christian
  • Neagovici, Mircea
  • Voicu, Cosmin
  • Ripa, Bogdan
  • Miron, Ion

Abstract

Semantic matching between a source screen or source data and a target screen using semantic artificial intelligence (AI) for robotic process automation (RPA) workflows is disclosed. The source data or source screen and the target screen are selected on a matching interface, semantic matching is performed between the source data/screen and the target screen using an artificial intelligence/machine learning (AI/ML) model, and matching graphical elements and unmatched graphical elements are highlighted, allowing the developer to see which graphical elements match and which do not. The matching interface may also provide a confidence score of the individual matches, provide an overall mapping score, and allow the developer to hide/unhide the matched/unmatched graphical elements. Activities of an RPA workflow may be automatically created based on the semantic mapping that can be executed to perform the automation.

IPC Classes  ?

  • G06F 40/30 - Semantic analysis
  • G06F 40/289 - Phrasal analysis, e.g. finite state techniques or chunking
  • G06N 20/00 - Machine learning
  • G06V 30/148 - Segmentation of character regions
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

53.

AUTOMATIC DATA TRANSFER BETWEEN A SOURCE AND A TARGET USING SEMANTIC ARTIFICIAL INTELLIGENCE FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 18056018
Status Pending
Filing Date 2022-11-16
First Publication Date 2023-04-06
Owner UiPath, Inc. (USA)
Inventor
  • Ripa, Bogdan
  • Grigore, Mircea
  • Voicu, Cosmin

Abstract

Automatic data transfer between a source and a target using semantic artificial intelligence (AI) for robotic process automation (RPA) is disclosed. A user may be provided with the option of selecting a source and a target and indicating through an intuitive user interface that he or she would like to copy data from the source to the destination, regardless of format. This may be done at design time or at run time. For instance, the source and/or target may be a web page, a graphical user interface (GUI) of an application, an image, a file explorer, a spreadsheet, a relational database, a flat file source, any other suitable format, or any combination thereof. The source and the target may have different formats. The source, target, or both may not necessarily be visible to the user.

IPC Classes  ?

  • G05B 13/04 - Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
  • G06F 9/54 - Interprogram communication
  • G06F 40/30 - Semantic analysis
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06V 30/10 - Character recognition

54.

CLOUD MIGRATION

      
Application Number 17493010
Status Pending
Filing Date 2021-10-04
First Publication Date 2023-04-06
Owner UiPath, Inc. (USA)
Inventor
  • Ma, Tao
  • Mar, Joseph
  • Guidone, Gregory Charles

Abstract

Disclosed herein is a system. The system includes a memory and a processor. The memory stores processor executable instructions for a migration engine. The processor is coupled to the memory. The processor executes the migration engine to cause the system to implement an export operation for an on premises system to mine for data corresponding to automations or user specific arrangements. The processor, also, executes the migration engine to cause the system to implement an import operation of the data to a cloud environment to replicate the automations or user specific arrangements.

IPC Classes  ?

  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

55.

SEMANTIC MATCHING BETWEEN A SOURCE SCREEN OR SOURCE DATA AND A TARGET SCREEN USING SEMANTIC ARTIFICIAL INTELLIGENCE

      
Application Number 17494744
Status Pending
Filing Date 2021-10-05
First Publication Date 2023-04-06
Owner UiPath, Inc. (USA)
Inventor
  • Mayer, Christian
  • Neagovici, Mircea
  • Voicu, Cosmin

Abstract

Semantic matching between a source screen or source data and a target screen using semantic artificial intelligence (AI) for robotic process automation (RPA) workflows is disclosed. The source data or source screen and the target screen are selected on a matching interface, semantic matching is performed between the source data/screen and the target screen using an artificial intelligence/machine learning (AI/ML) model, and matching graphical elements and unmatched graphical elements are highlighted, allowing the developer to see which graphical elements match and which do not. The matching interface may also provide a confidence score of the individual matches, provide an overall mapping score, and allow the developer to hide/unhide the matched/unmatched graphical elements. Activities of an RPA workflow may be automatically created based on the semantic mapping that can be executed to perform the automation.

IPC Classes  ?

  • G06F 40/30 - Semantic analysis
  • G06N 20/00 - Machine learning
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 40/289 - Phrasal analysis, e.g. finite state techniques or chunking
  • G06K 9/34 - Segmentation of touching or overlapping patterns in the image field

56.

AUTOMATIC DATA TRANSFER BETWEEN A SOURCE AND A TARGET USING SEMANTIC ARTIFICIAL INTELLIGENCE FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 17746855
Status Pending
Filing Date 2022-05-17
First Publication Date 2023-04-06
Owner UiPath, Inc. (USA)
Inventor
  • Ripa, Bogdan
  • Grigore, Mircea
  • Voicu, Cosmin

Abstract

Automatic data transfer between a source and a target using semantic artificial intelligence (AI) for robotic process automation (RPA) is disclosed. A user may be provided with the option of selecting a source and a target and indicating through an intuitive user interface that he or she would like to copy data from the source to the destination, regardless of format. This may be done at design time or at run time. For instance, the source and/or target may be a web page, a graphical user interface (GUI) of an application, an image, a file explorer, a spreadsheet, a relational database, a flat file source, any other suitable format, or any combination thereof. The source and the target may have different formats. The source, target, or both may not necessarily be visible to the user.

IPC Classes  ?

  • G05B 13/04 - Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
  • G06F 40/30 - Semantic analysis
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06V 30/10 - Character recognition
  • G06F 9/54 - Interprogram communication

57.

GENERATION OF RPA PLATFORM DESIGN COMPONENTS FOR CONFIGURING RPA PLATFORMS

      
Application Number 17449094
Status Pending
Filing Date 2021-09-28
First Publication Date 2023-03-30
Owner UiPath, Inc. (USA)
Inventor
  • Vanderzee, Matthew
  • Grigore, Mircea

Abstract

Systems and methods for configuring an RPA (robotic process automation) platform to perform a candidate process automation are provided. Discovery data relating to a candidate process automation is generated. RPA platform design components for configuring an RPA platform to perform the candidate process automation are generated based on the discovery data. The RPA platform design components are presented to a user via a user interface.

IPC Classes  ?

  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme

58.

PRECONFIGURED ROBOTS FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 17449093
Status Pending
Filing Date 2021-09-28
First Publication Date 2023-03-30
Owner UiPath, Inc. (USA)
Inventor
  • Vanderzee, Matthew
  • Grigore, Mircea

Abstract

Systems and methods for configuring an RPA (robotic process automation) platform to perform a candidate process automation are provided. Discovery data relating to a candidate process automation is generated. RPA platform design components for configuring an RPA platform to perform the candidate process automation are generated based on the discovery data. The RPA platform is configured based on the RPA platform design components.

IPC Classes  ?

59.

SYSTEM AND COMPUTER-IMPLEMENTED METHOD FOR CONTROLLING A ROBOT OF A VIRTUAL MACHINE

      
Application Number 17485934
Status Pending
Filing Date 2021-09-27
First Publication Date 2023-03-30
Owner UiPath, Inc. (USA)
Inventor
  • Ma, Tao
  • Fauchere, Clement

Abstract

Controlling and provisioning a robot of a virtual machine (VM) includes transmitting a connection request between a first service installed in a virtual machine and a second service. The robot is associated with at least one process running on the virtual machine. The virtual machine is authenticated based on a token associated with the second service and the virtual machine. A connection is established between the first service and the second service. A command is transmitted associated with the controlling of the robot from the second service to the first service based on the authentication of the virtual machine. The command is associated with a corresponding command identifier for identifying a type of the command. The command is then executed for controlling the robot.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 21/44 - Program or device authentication
  • G06F 9/54 - Interprogram communication
  • G06F 8/61 - Installation
  • G06F 8/65 - Updates

60.

DIGITAL ASSISTANT USING ROBOTIC PROCESS AUTOMATION

      
Application Number 17489995
Status Pending
Filing Date 2021-09-30
First Publication Date 2023-03-30
Owner UiPath, Inc. (USA)
Inventor
  • Nott, Brandon
  • Amin, Umesh
  • Merkle, Thomas

Abstract

A digital assistant may execute one or more tasks using robotic processing automation (RPA). The digital assistant (or robot) assigns a workflow to a robot to monitor for one or more triggers. The one or more triggers comprise one or more events causing a robot to perform an automated tasks with or without user involvement. The robot also identifies the one or more triggers during the monitoring of the one or more triggers, and loads a workflow associated with the one or more identified triggers. The robot further includes executing the loaded workflow to perform one or more tasks associated with the one or more triggers.

IPC Classes  ?

  • G05B 13/02 - Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
  • G06Q 40/00 - Finance; Insurance; Tax strategies; Processing of corporate or income taxes

61.

Artificial intelligence layer-based process extraction for robotic process automation

      
Application Number 18051822
Grant Number 11836626
Status In Force
Filing Date 2022-11-01
First Publication Date 2023-03-23
Grant Date 2023-12-05
Owner UiPath, Inc. (USA)
Inventor
  • Singh, Prabhdeep
  • Berg, Christian

Abstract

Artificial intelligence (AI) layer-based process extraction for robotic process automation (RPA) is disclosed. Data collected by RPA robots and/or other sources may be analyzed to identify patterns that can be used to suggest or automatically generate RPA workflows. These AI layers may be used to recognize patterns of user or business system processes contained therein. Each AI layer may “sense” different characteristics in the data and be used individually or in concert with other AI layers to suggest RPA workflows.

IPC Classes  ?

62.

System and computer-implemented method for verification of execution of an activity

      
Application Number 17473210
Grant Number 11650871
Status In Force
Filing Date 2021-09-13
First Publication Date 2023-03-16
Grant Date 2023-05-16
Owner UiPath, Inc. (USA)
Inventor
  • Voicu, Cosmin
  • Miron, Ion

Abstract

A system and a method for verification of execution of an activity are provided. The method comprises receiving a user input indicative of enablement of the verification, and displaying, in response to the reception of the user input, a target element comprising a menu for selecting an edit action. The method further comprises receiving, in response to the selection of the edit action, a verification element, and determining a status of the activity, wherein the status of the activity comprises either of successful execution of the activity or non-successful execution of the activity. Further, the method comprises generating a verification response based on the status of the activity and the verification element.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06V 10/75 - Image or video pattern matching; Proximity measures in feature spaces using context analysis; Selection of dictionaries

63.

System and computer-implemented method for testing an application using an automation bot

      
Application Number 17476297
Grant Number 11940905
Status In Force
Filing Date 2021-09-15
First Publication Date 2023-03-16
Grant Date 2024-03-26
Owner UiPath, Inc. (USA)
Inventor Schmidt, Kevin Robert

Abstract

A system and a method for performing a test of an application using an automation bot are provided. The method comprises accessing the application to be tested. The method comprises executing the test of the application using the automation bot. The automation bot is configured to interact with one or more other applications. The one or more other applications are different from the application. The method comprises determining one or more test results of the application based on the execution of the test. Further, the method comprises generating a notification indicative of the determined one or more test results.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software
  • G06F 21/31 - User authentication

64.

Enhanced target selection for robotic process automation

      
Application Number 17816415
Grant Number 11635977
Status In Force
Filing Date 2022-07-31
First Publication Date 2023-03-16
Grant Date 2023-04-25
Owner UiPath Inc. (USA)
Inventor Munteanu, Dan V.

Abstract

A software robot is configured to automatically identify a target element (e.g., a button, a form field, etc.) within a user interface (UI) according to a set of attributes of the target element specified in the source-code of the respective UI. The robot's code specification includes a multiplicity flag which, when set, causes the robot to search for the target element within multiple instances of a UI object matching a subset of the set attributes (for instance, within all windows having a specific name, within all browser tabs, etc.)

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/451 - Execution arrangements for user interfaces
  • G05B 13/02 - Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data

65.

USER CONSTRAINED PROCESS MINING

      
Application Number 17445593
Status Pending
Filing Date 2021-08-21
First Publication Date 2023-02-23
Owner UiPath, Inc. (USA)
Inventor
  • Brons, Dennis
  • Scheepens, Roeland Johannus

Abstract

Systems and methods for generating a process tree of a process are provided. An event log of execution of a process is received. User constraints on one or more activities of the process are received from a user. A process tree is generated from the event log based on the user constraints. The process tree is output.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures

66.

Retraining a computer vision model for robotic process automation

      
Application Number 18048754
Grant Number 11688192
Status In Force
Filing Date 2022-10-21
First Publication Date 2023-02-23
Grant Date 2023-06-27
Owner UiPath, Inc. (USA)
Inventor Voicu, Cosmin

Abstract

A Computer Vision (CV) model generated by a Machine Learning (ML) system may be retrained for more accurate computer image analysis in Robotic Process Automation (RPA). A designer application may receive a selection of a misidentified or non-identified graphical component in an image form a user, determine representative data of an area of the image that includes the selection, and transmit the representative data and the image to an image database. A reviewer may execute the CV model, or cause the CV model to be executed, to confirm that the error exists, and if so, send the image and a correct label to an ML system for retraining. While the CV model is being retrained, an alternative image recognition model may be used to identify the misidentified or non-identified graphical component.

IPC Classes  ?

  • G06V 30/40 - Document-oriented image-based pattern recognition
  • G06N 20/00 - Machine learning
  • B25J 9/16 - Programme controls
  • G06F 18/21 - Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
  • G06F 18/40 - Software arrangements specially adapted for pattern recognition, e.g. user interfaces or toolboxes therefor
  • G06V 30/10 - Character recognition

67.

USER CONSTRAINED PROCESS MINING

      
Application Number 17644799
Status Pending
Filing Date 2021-12-17
First Publication Date 2023-02-23
Owner UiPath, Inc. (USA)
Inventor
  • Brons, Dennis
  • Scheepens, Roeland Johannus

Abstract

Systems and methods for generating a process tree of a process are provided. An event log of execution of a process is received. User constraints on one or more activities of the process are received from a user. A process tree is generated from the event log based on the user constraints. The process tree is output. The user constraints comprise at least one of inclusion constraints defining one or more activities that must be represented in the process tree or exclusion constraints defining one or more activities that must not be represented in the process tree.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

68.

MULTI-ANCHOR BASED EXTRACTION, RECOGNITION, AND MACHINE LEARNING OF USER INTERFACE (UI)

      
Application Number 17977771
Status Pending
Filing Date 2022-10-31
First Publication Date 2023-02-16
Owner UiPath, Inc. (USA)
Inventor Voicu, Cosmin

Abstract

Multiple anchors may be utilized for robotic process automation (RPA) of a user interface (UI). The multiple anchors may be utilized to determine relationships between elements in the captured image of the Ul for RPA. The results of the anchoring may be utilized for training or retraining of a machine learning (ML) component.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06N 20/00 - Machine learning
  • G06V 30/148 - Segmentation of character regions

69.

GATEWAY FOLDING FOR SIMPLIFYING THE VISUALIZATION OF PROCESS GRAPHS

      
Application Number 17444377
Status Pending
Filing Date 2021-08-03
First Publication Date 2023-02-09
Owner UiPath, Inc. (USA)
Inventor Scheepens, Roeland Johannus

Abstract

Systems and methods for visually representing a process graph are provided. A process graph representing execution of a process is received. One or more gateway nodes in the process graph are folded into their from-nodes based on a number of incoming edges and a number of outgoing edges of the one or more gateway nodes. The process graph according to the folded one or more gateway nodes is output.

IPC Classes  ?

  • G06Q 30/04 - Billing or invoicing
  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
  • G06Q 10/10 - Office automation; Time management

70.

Screen response validation of robot execution for robotic process automation

      
Application Number 17937555
Grant Number 11734104
Status In Force
Filing Date 2022-10-03
First Publication Date 2023-02-02
Grant Date 2023-08-22
Owner UiPath, Inc. (USA)
Inventor Dines, Daniel

Abstract

Screen response validation of robot execution for robotic process automation (RPA) is disclosed. Whether text, screen changes, images, and/or other expected visual actions occur in an application executing on a computing system that an RPA robot is interacting with may be recognized. Where the robot has been typing may be determined and the physical position on the screen based on the current resolution of where one or more characters, images, windows, etc. appeared may be provided. The physical position of these elements, or the lack thereof, may allow determination of which field(s) the robot is typing in and what the associated application is for the purpose of validation that the application and computing system are responding as intended. When the expected screen changes do not occur, the robot can stop and throw an exception, go back and attempt the intended interaction again, restart the workflow, or take another suitable action.

IPC Classes  ?

  • G06F 11/00 - Error detection; Error correction; Monitoring
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 5/06 - Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising
  • G06V 30/148 - Segmentation of character regions
  • G06V 30/10 - Character recognition
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components

71.

MACHINE LEARNING BASED ENTITY RECOGNITION

      
Application Number 17505078
Status Pending
Filing Date 2021-10-19
First Publication Date 2023-02-02
Owner UiPath, Inc. (USA)
Inventor
  • Iyer, Radhakrishnan
  • Ganesan, Eshwar
  • Kumar, Naveen M.

Abstract

Disclosed herein is a system. The system includes a memory and a processor. The memory stores processor executable instructions for a recognition engine. The processor is coupled to the memory. The processor executes the processor executable to cause the system to define a plurality of baseline entities to be identified from documents in a workflow and digitize the one or documents to generate corresponding document object models. The recognition engine further causes the system to train a model by using as inputs the corresponding document object models and tagged files and determine, using the model, plurality of target entities from target documents.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

72.

Optimized software delivery to airgapped robotic process automation (RPA) hosts

      
Application Number 17447867
Grant Number 11762676
Status In Force
Filing Date 2021-09-16
First Publication Date 2023-02-02
Grant Date 2023-09-19
Owner UiPath Inc (USA)
Inventor
  • Jha, Vivek
  • Shrivastava, Shashank
  • Seth, Mohit

Abstract

Some embodiments address unique challenges of provisioning RPA software to airgapped hosts, and in particular, provisioning RPA machine learning components and training corpora of substantial size, and provisioning to multiple airgapped hosts having distinct hardware and/or software specifications. To reduce costs associated with data traffic and manipulation, some embodiments bundle together multiple RPA components and/or training corpora into an aggregate package comprising a deduplicated collection of software libraries. Individual RPA components are then automatically reconstructed from the aggregate package and distributed to airgapped hosts.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 8/71 - Version control ; Configuration management
  • G06F 8/61 - Installation
  • G06F 18/214 - Generating training patterns; Bootstrap methods, e.g. bagging or boosting
  • G06N 20/00 - Machine learning

73.

COMMON PLATFORM FOR IMPLEMENTING RPA SERVICES ON CUSTOMER PREMISES

      
Application Number 17449096
Status Pending
Filing Date 2021-09-28
First Publication Date 2023-02-02
Owner UiPath, Inc. (USA)
Inventor
  • Shrivastava, Shashank
  • Chodisetti, Rajiv
  • Stanciu, Vlad
  • Kakumani, Raja Charu Vikram
  • Popescu, Petre

Abstract

Systems and methods for operating an RPA (robotic process automation) services delivery platform for implementing a plurality of RPA services on premises of a customer are provided. An installer for installing a plurality of RPA services on one or more computing systems located on premises of a customer is generating using the RPA services delivery platform. One or more of the plurality of RPA services installed on the one or more computing systems using the installer are maintained using the RPA services delivery platform.

IPC Classes  ?

  • G06F 8/61 - Installation
  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme

74.

Entity engine of a computing platform

      
Application Number 17959720
Grant Number 11693891
Status In Force
Filing Date 2022-10-04
First Publication Date 2023-01-26
Grant Date 2023-07-04
Owner UIPATH, INC. (USA)
Inventor
  • Saraf, Ankit
  • Grigore, Mircea
  • Kadakia, Palak

Abstract

A computing device including a memory and a processor is provided. The memory stores processor executable instructions for an entity engine. The processor is coupled to the memory. The processor executes the entity engine to cause the computing device to model entities, which hold or classify data. The processor executes the entity engine to cause the computing device to store in the memory a list identifying each of the entities and the entities themselves in correspondence with the list. The processor executes the entity engine to cause the computing device to provide, in response to a selection input from an external system, access to the entities based on the list. The access includes providing the list to the external system, receiving the selection input identifying a first entity of the entities, and exporting the first entity from the memory to the external system.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

75.

Image pattern matching to robotic process automations

      
Application Number 17370145
Grant Number 11809883
Status In Force
Filing Date 2021-07-08
First Publication Date 2023-01-12
Grant Date 2023-11-07
Owner UiPath, Inc. (USA)
Inventor
  • Nott, Brandon
  • Berg, Christian
  • Skarda, Vaclav

Abstract

Disclosed herein is a computing system. The computing system includes a memory and a processor. The memory stores processor executable instructions for a workflow recommendation assistant engine. The processor is coupled to the memory. The processor executes the workflow recommendation assistant engine to cause the computing device to analyze images of a user interface corresponding to user activity, execute a pattern matching of the images with respect to existing automations, and provide a prompt indicating that an existing automation matches the user activity.

IPC Classes  ?

76.

Artificial intelligence-based process identification, extraction, and automation for robotic process automation

      
Application Number 17823185
Grant Number 11648686
Status In Force
Filing Date 2022-08-30
First Publication Date 2023-01-05
Grant Date 2023-05-16
Owner UiPath, Inc. (USA)
Inventor
  • Singh, Prabhdeep
  • Berg, Christian

Abstract

Artificial intelligence (AI)-based process identification, extraction, and automation for robotic process automation (RPA) is disclosed. Listeners may be deployed to user computing systems to collect data pertaining to user actions. The data collected by the listeners may then be sent to one or more servers and be stored in a database. This data may be analyzed by AI layers to recognize patterns of user behavioral processes therein. These recognized processes may then be distilled into respective RPA workflows and deployed to automate the processes.

IPC Classes  ?

77.

Display screen with a graphical user interface

      
Application Number 29727781
Grant Number D0973076
Status In Force
Filing Date 2020-03-13
First Publication Date 2022-12-20
Grant Date 2022-12-20
Owner UiPath, Inc. (USA)
Inventor Mccormack, Michael

78.

Web-based robotic process automation designer systems and automations for virtual machines, sessions, and containers

      
Application Number 17341550
Grant Number 11789754
Status In Force
Filing Date 2021-06-08
First Publication Date 2022-12-08
Grant Date 2023-10-17
Owner UiPath, Inc. (USA)
Inventor Grigore, Mircea

Abstract

Web-based robotic process automation (RPA) designer systems that allow RPA developers to design and implement web serverless automations, user interface (UI) automations, and other automations are disclosed. Such web-based RPA designer systems may allow a developer to sign in through the cloud and obtain a list of template projects, developer-designed projects, services, activities, etc. Thus, RPA development may be centralized and cloud-based, reducing the local processing and memory requirements on a user's computing system and centralizing RPA designer functionality, enabling better compliance. Automations generated by the web-based RPA designer systems may be deployed and executed in virtual machines (VMs), containers, or operating system sessions.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 16/95 - Retrieval from the web
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06F 8/35 - Creation or generation of source code model driven

79.

WEB-BASED ROBOTIC PROCESS AUTOMATION DESIGNER SYSTEMS AND AUTOMATIONS FOR VIRTUAL MACHINES, SESSIONS, AND CONTAINERS

      
Application Number 17340603
Status Pending
Filing Date 2021-06-07
First Publication Date 2022-12-08
Owner UiPath, Inc. (USA)
Inventor Grigore, Mircea

Abstract

Web-based robotic process automation (RPA) designer systems that allow RPA developers to design and implement web serverless automations, user interface (UI) automations, and other automations are disclosed. Such web-based RPA designer systems may allow a developer to sign in through the cloud and obtain a list of template projects, developer-designed projects, services, activities, etc. Thus, RPA development may be centralized and cloud-based, reducing the local processing and memory requirements on a user's computing system and centralizing RPA designer functionality, enabling better compliance. Automations generated by the web-based RPA designer systems may be deployed and executed in virtual machines (VMs), containers, or operating system sessions.

IPC Classes  ?

  • G06F 8/35 - Creation or generation of source code model driven
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

80.

WEB-BASED ROBOTIC PROCESS AUTOMATION DESIGNER SYSTEMS AND AUTOMATIONS FOR VIRTUAL MACHINES, SESSIONS, AND CONTAINERS

      
Application Number 17341512
Status Pending
Filing Date 2021-06-08
First Publication Date 2022-12-08
Owner UiPath, Inc. (USA)
Inventor Grigore, Mircea

Abstract

Web-based robotic process automation (RPA) designer systems that allow RPA developers to design and implement web serverless automations, user interface (UI) automations, and other automations are disclosed. Such web-based RPA designer systems may allow a developer to sign in through the cloud and obtain a list of template projects, developer-designed projects, services, activities, etc. Thus, RPA development may be centralized and cloud-based, reducing the local processing and memory requirements on a user's computing system and centralizing RPA designer functionality, enabling better compliance. Automations generated by the web-based RPA designer systems may be deployed and executed in virtual machines (VMs), containers, or operating system sessions.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 16/95 - Retrieval from the web
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

81.

WEB-BASED ROBOTIC PROCESS AUTOMATION DESIGNER SYSTEMS AND AUTOMATIONS FOR VIRTUAL MACHINES, SESSIONS, AND CONTAINERS

      
Application Number 17341534
Status Pending
Filing Date 2021-06-08
First Publication Date 2022-12-08
Owner UiPath, Inc. (USA)
Inventor Grigore, Mircea

Abstract

Web-based robotic process automation (RPA) designer systems that allow RPA developers to design and implement web serverless automations, user interface (UI) automations, and other automations are disclosed. Such web-based RPA designer systems may allow a developer to sign in through the cloud and obtain a list of template projects, developer-designed projects, services, activities, etc. Thus, RPA development may be centralized and cloud-based, reducing the local processing and memory requirements on a user's computing system and centralizing RPA designer functionality, enabling better compliance. Automations generated by the web-based RPA designer systems may be deployed and executed in virtual machines (VMs), containers, or operating system sessions.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 16/95 - Retrieval from the web

82.

MONITORING LONG RUNNING WORKFLOWS FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 17819736
Status Pending
Filing Date 2022-08-15
First Publication Date 2022-12-08
Owner UiPath, Inc. (USA)
Inventor
  • Kunnath, Liji J.
  • Rusanu, Remus
  • Chakrabarty, Arghya

Abstract

Systems and methods for monitoring a robotic process automation (RPA) system are provided. Job execution data for one or more jobs in the RPA system is determined based on logs of the RPA system. The job execution data for the one or more jobs in the RPA system is caused to be displayed in substantially real time.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/904 - Browsing; Visualisation therefor
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

83.

System and computer-implemented method for validation of label data

      
Application Number 17814601
Grant Number 11625833
Status In Force
Filing Date 2022-07-25
First Publication Date 2022-11-10
Grant Date 2023-04-11
Owner UiPath, Inc. (USA)
Inventor
  • Iyer, Kartik
  • Benyovszky, Mark
  • Ganesan, Eshwar

Abstract

A system and a computer-implemented method for validating label data includes receiving the label data and segmenting it into one or more parts using a first machine learning model. Further, from the segmented label data a first plurality of attributes, including text and images, are extracted. The method further includes receiving ground truth data associated with the label data and extracting a second plurality of attributes from the ground truth data. The first and second plurality of attributes are then compared using a second machine learning model and the result of comparison are displayed on a three pane user interface. Further, the label data is validated based on the displayed results.

IPC Classes  ?

  • G06T 7/11 - Region-based segmentation
  • G06T 7/181 - Segmentation; Edge detection involving edge linking
  • G06F 40/295 - Named entity recognition
  • G06F 18/21 - Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation

84.

Robotic Process Automation (RPA) Comprising Automatic Document Scrolling

      
Application Number 17302560
Status Pending
Filing Date 2021-05-06
First Publication Date 2022-11-10
Owner UiPath Inc. (USA)
Inventor
  • Mircea, Iulian
  • Kushnir, Lev

Abstract

In some embodiments, a robotic process automation (RPA) robot is configured to search for a target element within a first part of a document currently exposed within a user interface. When the search fails, the robot may automatically actuate a scroll control of the respective UI to cause it to bring another part of the respective document into view. The robot may then continue searching for the RPA target within the newly revealed part of the document. In some embodiments, the robot automatically determines whether the respective document is scrollable, and identifies the scroll control according to a type of target application (e.g., spreadsheet vs. web browser).

IPC Classes  ?

  • B25J 9/16 - Programme controls
  • G06F 16/93 - Document management systems
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors

85.

Resuming robotic process automation workflows based on external triggers

      
Application Number 17873582
Grant Number 11745344
Status In Force
Filing Date 2022-07-26
First Publication Date 2022-11-10
Grant Date 2023-09-05
Owner UIPATH, INC. (USA)
Inventor
  • Rusanu, Remus
  • Kunnath, Liji

Abstract

A computer system that generates a universal resource locator (URL). The URL is associated with resuming at least one automated process of a running workflow process that includes a plurality of automated processes. The URL is provided to an external system/application. An input of the URL is received from the external system/application, in response to a trigger event at the external system/application. Based on the input of the URL, the at least one automated process is resumed by at least one headless robot.

IPC Classes  ?

  • B25J 9/16 - Programme controls
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt

86.

AUTOMATION OF A PROCESS RUNNING IN A FIRST SESSION VIA A ROBOTIC PROCESS AUTOMATION ROBOT RUNNING IN A SECOND SESSION

      
Application Number 17867131
Status Pending
Filing Date 2022-07-18
First Publication Date 2022-11-03
Owner UiPath, Inc. (USA)
Inventor Dines, Daniel

Abstract

Automation of a process running in a first session via robotic process automation (RPA) robot(s) running in a second session is disclosed. In some aspects, a form is displayed in a user session, but one or more attended RPA robots that retrieve and/or interact with data for an application in the first session run in one or more other sessions. In this manner, the operation of the RPA robot(s) may not prevent the user from using other applications or instances when the RPA robot(s) are running, but the data modifications made or facilitated by the RPA robot(s) may be visible to the user in the first session window.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

87.

Automation of a process running in a first session via a robotic process automation robot running in a second session

      
Application Number 17867238
Grant Number 11740990
Status In Force
Filing Date 2022-07-18
First Publication Date 2022-11-03
Grant Date 2023-08-29
Owner UiPath, Inc. (USA)
Inventor Dines, Daniel

Abstract

Automation of a process running in a first session via robotic process automation (RPA) robot(s) running in a second session is disclosed. In some aspects, a form is displayed in a user session, but one or more attended RPA robots that retrieve and/or interact with data for an application in the first session run in one or more other sessions. In this manner, the operation of the RPA robot(s) may not prevent the user from using other applications or instances when the RPA robot(s) are running, but the data modifications made or facilitated by the RPA robot(s) may be visible to the user in the first session window.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

88.

Bring your own machine (BYOM)

      
Application Number 17233454
Grant Number 11928521
Status In Force
Filing Date 2021-04-17
First Publication Date 2022-10-20
Grant Date 2024-03-12
Owner UiPath, Inc. (USA)
Inventor
  • Ren, Jingtao
  • Ma, Tao
  • Madkour, Tarek
  • Jia, Runnan
  • Fauchere, Clement

Abstract

A method and/or apparatus for creating and/or editing a machine pool with bring your own machine (BYOM) includes creating and/or editing a machine pool with a static list of machines. A user input machine list and an existing machine list are retrieved, and the user input machine list and existing machine list are compared to identify one or more changes between the user input machine list and existing machine list. Next, a new machine specification is created when the one or more changes between the user input machine list and existing machine list are identified. The one or more machines are then moved to the new machine specification.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material

89.

AUTOSCALING STRATEGIES FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 17228741
Status Pending
Filing Date 2021-04-13
First Publication Date 2022-10-13
Owner UiPath, Inc. (USA)
Inventor
  • Ma, Tao
  • Ripa, Bogdan Constantin
  • Oros, Andrei Robert
  • Pufu, Cristian
  • Fauchere, Clement B.
  • Madkour, Tarek

Abstract

Systems and methods for allocating computing environments for completing an RPA (robotic process automation) workload are provided. A request for completing an RPA workload is received. A number of computing environments to allocate for completing the RPA workload is calculated based on a selected one of a plurality of RPA autoscaling strategies. The calculated number of computing environments is allocated for allocating one or more RPA robots to complete the RPA workload. The computing environments may be virtual machines.

IPC Classes  ?

  • G05B 19/418 - Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control (DNC), flexible manufacturing systems (FMS), integrated manufacturing systems (IMS), computer integrated manufacturing (CIM)
  • G06N 20/00 - Machine learning

90.

Task and process mining by robotic process automations across a computing environment

      
Application Number 17229085
Grant Number 11934416
Status In Force
Filing Date 2021-04-13
First Publication Date 2022-10-13
Grant Date 2024-03-19
Owner UIPATH, INC. (USA)
Inventor
  • Barello, Gregory
  • Park, Charles
  • Dannamaneni, Prashanth

Abstract

Disclosed herein is a method implemented by a task mining engine. The task mining engine is stored as processor executable code on a memory. The processor executable code is executed by a processor that is communicatively coupled to the memory. The method includes receiving recorded tasks identifying user activity with respect to a computing environment and clustering the recorded user tasks into steps by processing and scoring each recorded user task. The method also includes extracting step sequences that identify similar combinations or repeated combinations of the steps to mimic the user activity.

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • B25J 9/16 - Programme controls
  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 18/2113 - Selection of the most significant subset of features by ranking or filtering the set of features, e.g. using a measure of variance or of feature cross-correlation
  • G06F 18/2321 - Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
  • G06N 3/008 - Artificial life, i.e. computing arrangements simulating life based on physical entities controlled by simulated intelligence so as to replicate intelligent life forms, e.g. based on robots replicating pets or humans in their appearance or behaviour

91.

VISUAL CONFORMANCE CHECKING OF PROCESSES

      
Application Number 16730700
Status Pending
Filing Date 2019-12-30
First Publication Date 2022-10-06
Owner UiPath, Inc. (USA)
Inventor
  • Scheepens, Roeland Johannus
  • De Bie, Bart Martinus Cornelis

Abstract

Systems and methods for determining conformance of a process based on a process model of the process and an event log of an execution of the process are provided. The process model is divided into one or more control regions and reachable nodes are determined for each node in the process model. Conformance of the process is determined by comparing transitions from source activities to destination activities in the event log with the reachable nodes based on the one or more control regions.

IPC Classes  ?

  • G06F 9/46 - Multiprogramming arrangements
  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt

92.

Integrating robotic process automations into operating and software systems

      
Application Number 17214344
Grant Number 11618160
Status In Force
Filing Date 2021-03-26
First Publication Date 2022-09-29
Grant Date 2023-04-04
Owner UIPATH, INC. (USA)
Inventor
  • Nott, Brandon
  • Tapus, Florin-Radu

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 system 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.

IPC Classes  ?

  • B25J 9/16 - Programme controls
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G05B 19/4155 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
  • G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons

93.

System and computer-implemented method for managing robotic process automation (RPA) robots

      
Application Number 17245375
Grant Number 11513886
Status In Force
Filing Date 2021-04-30
First Publication Date 2022-09-15
Grant Date 2022-11-29
Owner UiPath, Inc. (USA)
Inventor
  • Iyer, Kartik
  • Ravi, Kruthika
  • Ganesan, Eshwar
  • Dubey, Priya

Abstract

A system for managing one or more robots is provided. The system is configured to resolve the one or more issues or faults that lead to failure of execution of one or more automation processes executed by the one or more robots. The system is configured to receive information of an issue associated with at least one robot of the one or more robots and further configured to obtain job log data, associated with the at least one robot, for the issue. The system is further configured to determine, using a trained machine learning model, a corrective action, and its associated confidence score for resolving the received issue, based on the job log data and an analysis performed by the trained machine learning model. Further, system performs the corrective action based on the confidence score and the analysis, for managing the one or more robots.

IPC Classes  ?

  • G06F 11/00 - Error detection; Error correction; Monitoring
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06N 20/00 - Machine learning
  • B25J 9/16 - Programme controls
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

94.

Inserting probabilistic models in deterministic workflows for robotic process automation and supervisor system

      
Application Number 17828682
Grant Number 11803458
Status In Force
Filing Date 2022-05-31
First Publication Date 2022-09-15
Grant Date 2023-10-31
Owner UiPath, Inc. (USA)
Inventor
  • Singh, Prabhdeep
  • Mcgonnell, Anton

Abstract

Probabilistic models may be used in a deterministic workflow for robotic process automation (RPA). Machine learning (ML) introduces a probabilistic framework where the outcome is not deterministic, and therefore, the steps are not deterministic. Deterministic workflows may be mixed with probabilistic workflows, or probabilistic activities may be inserted into deterministic workflows, in order to create more dynamic workflows. A supervisor system may be used to monitor an ML model and raise an alarm, disable an RPA robot, bypass an RPA robot, or roll back to a previous version of the ML model when an error is detected by a data drift detector, a concept drift detector, or both.

IPC Classes  ?

  • G06F 11/32 - Monitoring with visual indication of the functioning of the machine
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06F 11/30 - Monitoring
  • G06N 20/00 - Machine learning

95.

Determining sequences of interactions, process extraction, and robot generation using artificial intelligence / machine learning models

      
Application Number 17751139
Grant Number 11803397
Status In Force
Filing Date 2022-05-23
First Publication Date 2022-09-08
Grant Date 2023-10-31
Owner UiPath, Inc. (USA)
Inventor Singh, Prabhdeep

Abstract

Use of artificial intelligence (AI)/machine learning (ML) models is disclosed to determine sequences of user interactions with computing systems, extract common processes, and generate robotic process automation (RPA) robots. The AI/ML model may be trained to recognize matching n-grams of user interactions and/or a beneficial end state. Recorded real user interactions may be analyzed, and matching sequences may be implemented as corresponding activities in an RPA workflow.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06N 20/00 - Machine learning
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data

96.

GRAPHICAL ELEMENT DETECTION USING A COMBINED SERIES AND DELAYED PARALLEL EXECUTION UNIFIED TARGET TECHNIQUE, A DEFAULT GRAPHICAL ELEMENT DETECTION TECHNIQUE, OR BOTH

      
Application Number 17746582
Status Pending
Filing Date 2022-05-17
First Publication Date 2022-09-01
Owner UiPath, Inc. (USA)
Inventor Dines, Daniel

Abstract

Graphical element detection using a combined series and delayed parallel execution unified target technique that potentially uses a plurality of graphical element detection techniques, performs default user interface (UI) element detection technique configuration at the application and/or UI type level, or both, is disclosed. The unified target merges multiple techniques of identifying and automating UI elements into a single cohesive approach. A unified target descriptor chains together multiple types of UI descriptors in series, uses them in parallel, or uses at least one technique first for a period of time and then runs at least one other technique in parallel or alternatively if the first technique does not find a match within the time period.

IPC Classes  ?

  • G06F 3/04842 - Selection of displayed objects or displayed text elements

97.

Mocking robotic process automation (RPAactivities for workflow testing

      
Application Number 17663426
Grant Number 11709766
Status In Force
Filing Date 2022-05-14
First Publication Date 2022-08-25
Grant Date 2023-07-25
Owner UiPath Inc. (USA)
Inventor
  • Stocker, Thomas
  • Mayer, Christian
  • Weishaar, Gerd

Abstract

A robot design interface comprises tools for testing a robotic process automation (RPA) workflow. Some embodiments automatically generate a mock workflow comprising a duplicate of the original workflow wherein a set of RPA activities are replaced with substitute activities for testing purposes. Some embodiments expose an intuitive interface co-displaying the substitute activities in parallel to their respective original activities and enabling a user to configure various mock parameters. Testing is then carried out on the mock workflow.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software

98.

AUTOMATION WINDOWS FOR ROBOTIC PROCESS AUTOMATION

      
Application Number 17733591
Status Pending
Filing Date 2022-04-29
First Publication Date 2022-08-18
Owner UiPath, Inc. (USA)
Inventor Hall, Andrew

Abstract

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.

IPC Classes  ?

99.

Text detection, caret tracking, and active element detection

      
Application Number 17723371
Grant Number 11630549
Status In Force
Filing Date 2022-04-18
First Publication Date 2022-08-04
Grant Date 2023-04-18
Owner UiPath, Inc. (USA)
Inventor Skarda, Vaclav

Abstract

Detection of typed and/or pasted text, caret tracking, and active element detection for a computing system are disclosed. The location on the screen associated with a computing system where the user has been typing or pasting text, potentially including hot keys or other keys that do not cause visible characters to appear, can be identified and the physical position on the screen where typing or pasting occurred can be provided based on the current resolution of where one or more characters appeared, where the cursor was blinking, or both. This can be done by identifying locations on the screen where changes occurred and performing text recognition and/or caret detection on these locations. The physical position of the typing or pasting activity allows determination of an active or focused element in an application displayed on the screen.

IPC Classes  ?

  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06V 20/40 - Scenes; Scene-specific elements in video content
  • G06V 30/19 - Recognition using electronic means
  • G06V 30/10 - Character recognition

100.

System and computer-implemented method for validation of label data

      
Application Number 17197527
Grant Number 11410316
Status In Force
Filing Date 2021-03-10
First Publication Date 2022-07-28
Grant Date 2022-08-09
Owner UiPath, Inc. (USA)
Inventor
  • Iyer, Kartik
  • Benyovszky, Mark
  • Ganesan, Eshwar

Abstract

A system and a computer-implemented method for validating label data includes receiving the label data and segmenting it into one or more parts using a first machine learning model. Further, from the segmented label data a first plurality of attributes, including text and images, are extracted. The method further includes receiving ground truth data associated with the label data and extracting a second plurality of attributes from the ground truth data. The first and second plurality of attributes are then compared using a second machine learning model and the result of comparison are displayed on a three pane user interface. Further, the label data is validated based on the displayed results.

IPC Classes  ?

  • G06T 7/11 - Region-based segmentation
  • G06F 40/295 - Named entity recognition
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06T 7/181 - Segmentation; Edge detection involving edge linking
  1     2     3        Next Page