UiPath, Inc.

United States of America

Back to Profile

1-100 of 411 for UiPath, Inc. Sort by
Query
Aggregations
IP Type
        Patent 378
        Trademark 33
Jurisdiction
        United States 272
        World 139
Date
New (last 4 weeks) 3
2024 March 3
2024 February 5
2024 January 2
2023 December 5
See more
IPC Class
G06F 9/451 - Execution arrangements for user interfaces 76
B25J 9/16 - Programme controls 74
G06N 20/00 - Machine learning 74
G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling 74
G06Q 10/10 - Office automation; Time management 62
See more
NICE Class
09 - Scientific and electric apparatus and instruments 30
41 - Education, entertainment, sporting and cultural services 29
42 - Scientific, technological and industrial services, research and design 26
35 - Advertising and business services 16
38 - Telecommunications services 16
Status
Pending 110
Registered / In Force 301
  1     2     3     ...     5        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.

THE FOUNDATION OF INNOVATION

      
Application Number 1765016
Status Registered
Filing Date 2023-08-25
Registration Date 2023-08-25
Owner UiPath, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable software, namely, software using robotic process automation; downloadable software, namely, software using artificial intelligence and machine learning models; downloadable software, namely, software for use by others using robotic process automation, artificial intelligence, and machine learning models; downloadable software using artificial intelligence for workflow documentation, analysis, and robotic process automation; downloadable automation software. Software as a service (SaaS) featuring software using robotic process automation; software as a service (SaaS) featuring software using artificial intelligence and machine learning models; software as a service (SaaS) services, namely, hosting software for use by others using robotic process automation, artificial intelligence, and machine learning models; providing temporary use of non-downloadable software using artificial intelligence for workflow documentation, analysis, and robotic process automation.

17.

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

18.

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

19.

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

20.

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

21.

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

22.

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

23.

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

24.

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

25.

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

26.

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

27.

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  ?

28.

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

29.

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  ?

30.

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

31.

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

32.

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

33.

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

34.

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

35.

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

36.

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

37.

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

38.

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

39.

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

40.

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

41.

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

42.

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

43.

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  ?

44.

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

45.

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

46.

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  ?

47.

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

48.

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

49.

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

50.

MAPPING INTERACTIVE UI ELEMENTS TO RPA OBJECT REPOSITORIES FOR RPA DEVELOPMENT

      
Application Number US2021072195
Publication Number 2023/069125
Status In Force
Filing Date 2021-11-03
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  ?

  • G06Q 10/10 - Office automation; Time management
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • 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 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/451 - Execution arrangements for user interfaces

51.

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

52.

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

53.

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

54.

SYSTEM AND COMPUTER-IMPLEMENTED METHOD FOR SEAMLESS CONSUMPTION OF AUTOMATIONS

      
Application Number US2021057170
Publication Number 2023/063963
Status In Force
Filing Date 2021-10-29
Publication Date 2023-04-20
Owner UIPATH, INC. (USA)
Inventor
  • Visan, Sorin, Stefan
  • Olteanu, Marian, Gelu
  • Istrate, Iulia

Abstract

A system and a method for accessing at least one automation from an automation store are provided. The method comprises receiving a user input indicative of selection of at least one automation for accessing from a plurality of automations displayed in the automation store, and automatically uploading, in response to receiving the user input, the selected automation to a personal workspace of the user from the automation store. The automations are accessed via one or more Application Programming Interface (API) calls directed to an automation cloud server. Further, the method comprises generating a notification indicative of upload of the selected automation for accessing the automation. The uploaded automation is displayed in a software robot assistant associated with the user. Furthermore, the method comprises displaying the generated notification in an application interface associated with the automation store and displaying the selected automation in the personal workspace in the application interface.

IPC Classes  ?

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

55.

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

56.

CLOUD MIGRATION

      
Application Number US2021057184
Publication Number 2023/059347
Status In Force
Filing Date 2021-10-29
Publication Date 2023-04-13
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/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
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

57.

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

      
Application Number US2021057169
Publication Number 2023/059346
Status In Force
Filing Date 2021-10-29
Publication Date 2023-04-13
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  ?

58.

A FRAMEWORK FOR IMPLEMENTING PROCESS APPS FOR PROCESS MINING

      
Application Number US2021072163
Publication Number 2023/059358
Status In Force
Filing Date 2021-11-01
Publication Date 2023-04-13
Owner UIPATH, INC. (USA)
Inventor
  • Vanderzee, Matthew
  • Hatzidimitris, Kosmas Wilhelmus
  • Bego, Sven Cornelius Hubertus
  • Verhoef, Céline
  • Selman, Johannes Wilhelmus Maria
  • Wijffelaars, Martijn Wilhelmus Henricus

Abstract

Systems and methods for performing process mining are provided. Data from one or more source systems is extracted by a data connector of a process app. The extracted data is transformed into a normalized data model by transforms of the process app. One or more process mining algorithms of the process app are applied to the normalized data. Results of the one or more process mining algorithms are presented to a user via a user interface of the process app.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 9/448 - Execution paradigms, e.g. implementations of programming paradigms
  • G06F 11/36 - Preventing errors by testing or debugging of software

59.

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

60.

DIGITAL ASSISTANT USING ROBOTIC PROCESS AUTOMATION

      
Application Number US2021056963
Publication Number 2023/055401
Status In Force
Filing Date 2021-10-28
Publication Date 2023-04-06
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  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06N 20/00 - Machine learning

61.

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

62.

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

63.

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

64.

PRECONFIGURED ROBOTS FOR ROBOTIC PROCESS AUTOMATION

      
Application Number US2021072164
Publication Number 2023/055415
Status In Force
Filing Date 2021-11-01
Publication Date 2023-04-06
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  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 9/448 - Execution paradigms, e.g. implementations of programming paradigms

65.

GENERATION OF RPA PLATFORM DESIGN COMPONENTS FOR CONFIGURING RPA PLATFORMS

      
Application Number US2021072167
Publication Number 2023/055416
Status In Force
Filing Date 2021-11-01
Publication Date 2023-04-06
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  ?

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

66.

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

67.

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  ?

68.

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

69.

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

70.

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

      
Application Number US2021057171
Publication Number 2023/048740
Status In Force
Filing Date 2021-10-29
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  ?

71.

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  ?

72.

SYSTEM AND COMPUTER-IMPLEMENTED METHOD FOR TESTING AN APPLICATION USING AN AUTOMATION BOT

      
Application Number US2021056970
Publication Number 2023/043468
Status In Force
Filing Date 2021-10-28
Publication Date 2023-03-23
Owner UIPATH, INC. (USA)
Inventor Schmidt, Kevin, Robert

Abstract

A system and a method for performing a test of an application using an automation hot are provided. The method comprises accessing the application to be tested. The method comprises executing the test of the application using the automation hot. The automation hot 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

73.

SYSTEM AND COMPUTER-IMPLEMENTED METHOD FOR VERIFICATION OF EXECUTION OF AN ACTIVITY

      
Application Number US2021056966
Publication Number 2023/038652
Status In Force
Filing Date 2021-10-28
Publication Date 2023-03-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 11/36 - Preventing errors by testing or debugging of software
  • G06F 9/451 - Execution arrangements for user interfaces

74.

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

75.

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

76.

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

77.

THE FOUNDATION OF INNOVATION

      
Serial Number 97821440
Status Pending
Filing Date 2023-03-03
Owner UiPath, Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

downloadable software, namely, software using robotic process automation for deploying, managing, training, updating of artificial intelligence and/or machine learning models; downloadable software, namely, software using artificial intelligence and machine learning models for labeling, managing, extracting and processing data; downloadable software, namely, software for use by others using robotic process automation, artificial intelligence, and machine learning models for labeling, managing, extracting and processing data; downloadable software using artificial intelligence for workflow documentation and analysis and for robotic process automation; downloadable automation software for labeling, managing, extracting and processing data software as a service (SAAS) featuring software using robotic process automation for deploying, managing, training, updating of artificial intelligence and/or machine learning models; software as a service (SAAS) featuring software using artificial intelligence and machine learning models for labeling, managing, extracting and processing data; software as a service (SAAS) services, namely, hosting software for use by others using robotic process automation, artificial intelligence, and machine learning models for labeling, managing, extracting and processing data; providing temprorary use of online non-downloadable software using artificial intelligence for workflow documentation and analysis, and for robotic process automation

78.

USER CONSTRAINED PROCESS MINING

      
Application Number US2021072162
Publication Number 2023/027760
Status In Force
Filing Date 2021-11-01
Publication Date 2023-03-02
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  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

79.

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

80.

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

81.

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]

82.

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

83.

GATEWAY FOLDING FOR SIMPLIFYING THE VISUALIZATION OF PROCESS GRAPHS

      
Application Number US2021072161
Publication Number 2023/014396
Status In Force
Filing Date 2021-11-01
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  ?

  • G06F 40/106 - Display of layout of documents; Previewing
  • G06F 40/183 - Tabulation, i.e. one-dimensional positioning
  • 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 9/451 - Execution arrangements for user interfaces
  • G06Q 10/10 - Office automation; Time management

84.

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

85.

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

86.

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

87.

OPTIMIZED SOFTWARE DELIVERY TO AIRGAPPED ROBOTIC PROCESS AUTOMATION (RPA) HOSTS

      
Application Number US2021061210
Publication Number 2023/009158
Status In Force
Filing Date 2021-11-30
Publication Date 2023-02-02
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  ?

88.

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

89.

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

90.

A COMMON PLATFORM FOR IMPLEMENTING RPA SERVICES ON CUSTOMER PREMISES

      
Application Number US2021072868
Publication Number 2023/009170
Status In Force
Filing Date 2021-12-13
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 9/54 - Interprogram communication
  • G06F 8/61 - Installation
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • 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
  • H04L 67/55 - Push-based network services
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management

91.

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

92.

IMAGE PATTERN MATCHING TO ROBOTIC PROCESS AUTOMATIONS

      
Application Number US2021056867
Publication Number 2023/282927
Status In Force
Filing Date 2021-10-27
Publication Date 2023-01-12
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  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06F 9/451 - Execution arrangements for user interfaces

93.

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  ?

94.

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  ?

95.

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

96.

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

      
Application Number US2021056926
Publication Number 2022/260693
Status In Force
Filing Date 2021-10-28
Publication Date 2022-12-15
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/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
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 9/54 - Interprogram communication
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

97.

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

      
Application Number US2021056929
Publication Number 2022/260694
Status In Force
Filing Date 2021-10-28
Publication Date 2022-12-15
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/448 - Execution paradigms, e.g. implementations of programming paradigms
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06Q 10/10 - Office automation; Time management

98.

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

      
Application Number US2021056933
Publication Number 2022/260695
Status In Force
Filing Date 2021-10-28
Publication Date 2022-12-15
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/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
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 9/54 - Interprogram communication
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

99.

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

      
Application Number US2021057166
Publication Number 2022/260696
Status In Force
Filing Date 2021-10-29
Publication Date 2022-12-15
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/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/448 - Execution paradigms, e.g. implementations of programming paradigms
  • G06F 8/34 - Graphical or visual programming
  • G06Q 10/10 - Office automation; Time management

100.

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
  1     2     3     ...     5        Next Page