Patents by Inventor Ankit SARAF
Ankit SARAF 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).
-
Publication number: 20240427613Abstract: A process for invoking a robot from an application may include launching the application from a computing system to invoke a robot link embedded within the application. The process may also include initiating from the application a port discovery process to identify a port, port details, and a token. The process may further include generating by the application a randomized code and invoking a consent application requesting approval from a user of the computing system to invoke the robot from the application. The process may also include registering the randomized code with a local listener module and passing user information and the token to a global listener module. The process may further include receiving from the global listener module the token and port identification, allowing the application to authenticate itself with, and communicate with, the robot, thereby completing the robot invoking process.Type: ApplicationFiled: August 30, 2024Publication date: December 26, 2024Applicant: UiPath, Inc.Inventors: Evan Cohen, Ankit SARAF, Naren VENKATESWARAN, Sankara Narayanan VENKATARAMAN
-
Patent number: 12099853Abstract: A process for invoking a robot from an application may include launching the application from a computing system to invoke a robot link embedded within the application. The process may also include initiating from the application a port discovery process to identify a port, port details, and a token. The process may further include generating by the application a randomized code and invoking a consent application requesting approval from a user of the computing system to invoke the robot from the application. The process may also include registering the randomized code with a local listener module and passing user information and the token to a global listener module. The process may further include receiving from the global listener module the token and port identification, allowing the application to authenticate itself with, and communicate with, the robot, thereby completing the robot invoking process.Type: GrantFiled: April 23, 2021Date of Patent: September 24, 2024Assignee: UiPath, Inc.Inventors: Evan Cohen, Ankit Saraf, Naren Venkateswaran, Sankara Narayanan Venkataraman
-
Patent number: 12045267Abstract: 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.Type: GrantFiled: May 19, 2023Date of Patent: July 23, 2024Assignee: UiPath, Inc.Inventors: Ankit Saraf, Mircea Grigore, Palak Kadakia
-
Publication number: 20230289371Abstract: 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.Type: ApplicationFiled: May 19, 2023Publication date: September 14, 2023Applicant: UiPath, Inc.Inventors: Ankit SARAF, Mircea Grigore, Palak Kadakia
-
Publication number: 20230289704Abstract: 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.Type: ApplicationFiled: March 14, 2022Publication date: September 14, 2023Applicant: UiPath, Inc.Inventors: Palak KADAKIA, Matthew VANDERZEE, Ankit SARAF, Paramjit Singh KAHLON
-
Publication number: 20230289621Abstract: 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.Type: ApplicationFiled: March 14, 2022Publication date: September 14, 2023Applicant: UiPath, Inc.Inventors: Palak KADAKIA, Matthew VANDERZEE, Ankit SARAF, Paramjit Singh KAHLON
-
Publication number: 20230275999Abstract: 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.Type: ApplicationFiled: May 4, 2023Publication date: August 31, 2023Applicant: UiPath, Inc.Inventors: Palak KADAKIA, Ankit SARAF
-
Patent number: 11693891Abstract: 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.Type: GrantFiled: October 4, 2022Date of Patent: July 4, 2023Assignee: UIPATH, INC.Inventors: Ankit Saraf, Mircea Grigore, Palak Kadakia
-
Publication number: 20230195516Abstract: 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.Type: ApplicationFiled: December 22, 2021Publication date: June 22, 2023Applicant: UiPath, Inc.Inventors: Ankit Saraf, Andrew Hall, Remus Rusanu, Jing Jin, Minyi Zhong, Jinglong Yang
-
Patent number: 11683419Abstract: 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.Type: GrantFiled: May 21, 2021Date of Patent: June 20, 2023Assignee: UiPath, Inc.Inventors: Palak Kadakia, Ankit Saraf
-
Publication number: 20230026725Abstract: 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.Type: ApplicationFiled: October 4, 2022Publication date: January 26, 2023Applicant: UiPath, Inc.Inventors: Ankit Saraf, Mircea Grigore, Palak Kadakia
-
Patent number: 11494203Abstract: Application integration for robotic process automation (RPA) using a development application configured for development of RPA-enabled applications is disclosed. The development application in some embodiments may be used for application integration with attended robots that execute locally on the same computing system as an instance of the RPA-enabled application, unattended robots that execute on a remote computing system, or both, creating an RPA-enabled application. One or more user interface (UI) elements, variables, and/or events of an RPA-enabled application may be linked to one or more respective RPA processes, causing respective RPA robot(s) to carry out the associated functionality.Type: GrantFiled: May 13, 2020Date of Patent: November 8, 2022Assignee: UiPath, Inc.Inventors: Evan Cohen, Justin Marks, Palak Kadakia, Ankit Saraf, Bridgette Graham
-
Patent number: 11461374Abstract: 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.Type: GrantFiled: August 6, 2020Date of Patent: October 4, 2022Assignee: UIPATH, INC.Inventors: Ankit Saraf, Mircea Grigore, Palak Kadakia
-
Publication number: 20220043842Abstract: 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.Type: ApplicationFiled: August 6, 2020Publication date: February 10, 2022Applicant: UiPath, Inc.Inventors: Ankit Saraf, Mircea Grigore, Palak Kadakia
-
Publication number: 20210357236Abstract: Application integration for robotic process automation (RPA) using a development application configured for development of RPA-enabled applications is disclosed. The development application in some embodiments may be used for application integration with attended robots that execute locally on the same computing system as an instance of the RPA-enabled application, unattended robots that execute on a remote computing system, or both, creating an RPA-enabled application. One or more user interface (UI) elements, variables, and/or events of an RPA-enabled application may be linked to one or more respective RPA processes, causing respective RPA robot(s) to carry out the associated functionality.Type: ApplicationFiled: May 13, 2020Publication date: November 18, 2021Applicant: UiPath, Inc.Inventors: Evan COHEN, Justin Marks, Palak Kadakia, Ankit Saraf, Bridgette Graham
-
Publication number: 20210281684Abstract: 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.Type: ApplicationFiled: May 21, 2021Publication date: September 9, 2021Applicant: UiPath, Inc.Inventors: Palak KADAKIA, Ankit SARAF
-
Publication number: 20210263754Abstract: A process for invoking a robot from an application may include launching the application from a computing system to invoke a robot link embedded within the application. The process may also include initiating from the application a port discovery process to identify a port, port details, and a token. The process may further include generating by the application a randomized code and invoking a consent application requesting approval from a user of the computing system to invoke the robot from the application. The process may also include registering the randomized code with a local listener module and passing user information and the token to a global listener module. The process may further include receiving from the global listener module the token and port identification, allowing the application to authenticate itself with, and communicate with, the robot, thereby completing the robot invoking process.Type: ApplicationFiled: April 23, 2021Publication date: August 26, 2021Applicant: UiPath, Inc.Inventors: Evan COHEN, Ankit SARAF, Naren VENKATESWARAN, Sankara Narayanan VENKATARAMAN
-
Patent number: 11064073Abstract: 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.Type: GrantFiled: December 5, 2019Date of Patent: July 13, 2021Inventors: Palak Kadakia, Ankit Saraf
-
Publication number: 20210176360Abstract: 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.Type: ApplicationFiled: December 5, 2019Publication date: June 10, 2021Applicant: UiPath, Inc.Inventors: Palak KADAKIA, Ankit SARAF
-
Patent number: 11016789Abstract: One or more robots may be invoked from one or more applications for robotic process automation (RPA). A process for invoking a robot from an application may include launching the application from a computing system to invoke a robot link embedded within the application. The process may also include initiating from the application a port discovery process to identify a port, port details, and a token. The process may further include generating by the application a randomized code and invoking a consent application requesting approval from a user of the computing system to invoke the robot from the application. The process may also include registering the randomized code with a local listener module and passing user information and the token to a global listener module. The process may further include receiving from the global listener module the token and port identification, allowing the application to authenticate itself with, and communicate with, the robot, thereby completing the robot invoking process.Type: GrantFiled: December 6, 2019Date of Patent: May 25, 2021Assignee: UiPath, Inc.Inventors: Evan Cohen, Ankit Saraf, Naren Venkateswaran, Sankara Narayanan Venkataraman