Patents by Inventor Ion Miron
Ion Miron has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11966566Abstract: 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.Type: GrantFiled: October 21, 2021Date of Patent: April 23, 2024Assignee: UiPath, Inc.Inventors: Bogdan Constantin Ripa, Cosmin V. Voicu, Ion Miron, Mircea Grigore
-
Publication number: 20230311322Abstract: 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.Type: ApplicationFiled: March 31, 2022Publication date: October 5, 2023Inventors: Razvan MARINOVICI, Ion MIRON
-
Patent number: 11736556Abstract: 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.Type: GrantFiled: March 31, 2022Date of Patent: August 22, 2023Assignee: UiPath Inc.Inventors: Razvan Marinovici, Ion Miron
-
Publication number: 20230168654Abstract: 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.Type: ApplicationFiled: January 27, 2023Publication date: June 1, 2023Applicant: UiPath, Inc.Inventors: Dan MUNTEANU, Ion MIRON
-
Patent number: 11650871Abstract: 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.Type: GrantFiled: September 13, 2021Date of Patent: May 16, 2023Inventors: Cosmin Voicu, Ion Miron
-
Publication number: 20230125807Abstract: 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.Type: ApplicationFiled: October 21, 2021Publication date: April 27, 2023Applicant: UiPath, Inc.Inventors: Bogdan Constantin RIPA, Cosmin V. VOICU, Ion MIRON, Mircea GRIGORE
-
Publication number: 20230112414Abstract: 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.Type: ApplicationFiled: November 3, 2022Publication date: April 13, 2023Applicant: UiPath, Inc.Inventors: Christian MAYER, Mircea NEAGOVICI, Cosmin VOICU, Bogdan RIPA, Ion MIRON
-
Publication number: 20230084546Abstract: 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.Type: ApplicationFiled: September 13, 2021Publication date: March 16, 2023Applicant: UiPath, Inc.Inventors: Cosmin Voicu, Ion MIRON
-
Patent number: 11556313Abstract: A software robot is designed to carry out an activity (e.g., a mouse click, a text input, etc.) on a target element (e.g., a button, an input field, etc.) of a user interface. The robot's code specification is configured to include an on-screen image of the target element and a text displayed by the target element. The robot is configured to automatically identify the target element at runtime according to an element ID specified in the source-code of the user interface, and when such identification fails, to identify the target element according to the text and image stored in the robot's code.Type: GrantFiled: December 30, 2021Date of Patent: January 17, 2023Assignee: UiPath Inc.Inventors: Cosmin V. Voicu, Dragos H. Bobolea, Ion Miron, Ilie C. Paunel, Bogdan Ripa
-
Publication number: 20220121425Abstract: A software robot is designed to carry out an activity (e.g., a mouse click, a text input, etc.) on a target element (e.g., a button, an input field, etc.) of a user interface. The robot's code specification is configured to include an on-screen image of the target element and a text displayed by the target element. The robot is configured to automatically identify the target element at runtime according to an element ID specified in the source-code of the user interface, and when such identification fails, to identify the target element according to the text and image stored in the robot's code.Type: ApplicationFiled: December 30, 2021Publication date: April 21, 2022Inventors: Cosmin V. VOICU, Dragos H. BOBOLEA, Ion MIRON, Ilie C. PAUNEL, Bogdan RIPA
-
Patent number: 11270186Abstract: A software robot is designed to carry out an activity (e.g., a mouse click, a text input, etc.) on a target element (e.g., a button, an input field, etc.) of a user interface. The robot's code specification is configured to include an on-screen image of the target element and a text displayed by the target element. The robot is configured to automatically identify the target element at runtime according to an element ID specified in the source code of the user interface, and when such identification fails, to identify the target element according to the text and image stored in the robot's code.Type: GrantFiled: October 1, 2020Date of Patent: March 8, 2022Assignee: UiPath Inc.Inventors: Cosmin V. Voicu, Dragos H. Bobolea, Ion Miron, Ilie C. Paunel, Bogdan Ripa
-
Patent number: 11249729Abstract: A software robot is designed to carry out an activity (e.g., a mouse click, a text input, etc.) on a target element (e.g., a button, an input field, etc.) of a user interface. The robot's code specification is configured to include an on-screen image of the target element and a text displayed by the target element. The robot is configured to automatically identify the target element at runtime according to an element ID specified in the source-code of the user interface, and when such identification fails, to identify the target element according to the text and image stored in the robot's code.Type: GrantFiled: October 14, 2019Date of Patent: February 15, 2022Assignee: UiPath Inc.Inventors: Cosmin V. Voicu, Dragos H. Bobolea, Ion Miron, Ilie C. Paunel, Bogdan Ripa
-
Patent number: 11232170Abstract: Graphical element detection using a combined series and delayed parallel execution unified target technique that potentially uses a plurality of graphical element detection techniques, performs default user interface (UI) element detection technique configuration at the application and/or UI type level, or both, is disclosed. The unified target merges multiple techniques of identifying and automating UI elements into a single cohesive approach. A unified target descriptor chains together multiple types of UI descriptors in series, uses them in parallel, or uses at least one technique first for a period of time and then runs at least one other technique in parallel or alternatively if the first technique does not find a match within the time period.Type: GrantFiled: September 9, 2020Date of Patent: January 25, 2022Assignee: UiPath, Inc.Inventors: Daniel Dines, Ion Miron
-
Publication number: 20210349430Abstract: 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.Type: ApplicationFiled: May 11, 2020Publication date: November 11, 2021Applicant: UiPath, Inc.Inventors: Dan MUNTEANU, Ion MIRON
-
Publication number: 20210109717Abstract: A software robot is designed to carry out an activity (e.g., a mouse click, a text input, etc.) on a target element (e.g., a button, an input field, etc.) of a user interface. The robot's code specification is configured to include an on-screen image of the target element and a text displayed by the target element. The robot is configured to automatically identify the target element at runtime according to an element ID specified in the source-code of the user interface, and when such identification fails, to identify the target element according to the text and image stored in the robot's code.Type: ApplicationFiled: October 14, 2019Publication date: April 15, 2021Inventors: Cosmin V. VOICU, Dragos H. BOBOLEA, Ion MIRON, Ilie C. PAUNEL, Bogdan RIPA
-
Publication number: 20210110233Abstract: A software robot is designed to carry out an activity (e.g., a mouse click, a text input, etc.) on a target element (e.g., a button, an input field, etc.) of a user interface. The robot's code specification is configured to include an on-screen image of the target element and a text displayed by the target element. The robot is configured to automatically identify the target element at runtime according to an element ID specified in the source code of the user interface, and when such identification fails, to identify the target element according to the text and image stored in the robot's code.Type: ApplicationFiled: October 1, 2020Publication date: April 15, 2021Inventors: Cosmin V. VOICU, Dragos H. BOBOLEA, Ion MIRON, Ilie C. PAUNEL, Bogdan RIPA
-
Patent number: 10885423Abstract: A software robot is designed to carry out an activity (e.g., a mouse click, a text input, etc.) on a target element (e.g., a button, an input field, etc.) of a user interface. The robot's code specification is configured to include an on-screen image of the target element and a text displayed by the target element. The robot is configured to automatically identify the target element at runtime according to an element ID specified in the source code of the user interface, and when such identification fails, to identify the target element according to the text and image stored in the robot's code.Type: GrantFiled: October 14, 2019Date of Patent: January 5, 2021Assignee: UiPath Inc.Inventors: Cosmin V. Voicu, Dragos H. Bobolea, Ion Miron, Ilie C. Paunel, Bogdan Ripa
-
Patent number: 10839283Abstract: A software robot is designed to carry out an activity (e.g., a mouse click, a text input, etc.) on a target element (e.g., a button, an input field, etc.) of a user interface. The robot's code specification is configured to include an on-screen image of the target element and a text displayed by the target element. The robot is configured to automatically identify the target element at runtime according to an element ID specified in the source code of the user interface, and when such identification fails, to identify the target element according to the text and image stored in the robot's code.Type: GrantFiled: October 14, 2019Date of Patent: November 17, 2020Assignee: UiPath Inc.Inventors: Cosmin V. Voicu, Dragos H. Bobolea, Ion Miron, Ilie C. Paunel, Bogdan Ripa