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: 20230289621
    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.
    Type: Application
    Filed: March 14, 2022
    Publication date: September 14, 2023
    Applicant: UiPath, Inc.
    Inventors: Palak KADAKIA, Matthew VANDERZEE, Ankit SARAF, Paramjit Singh KAHLON
  • Publication number: 20230289704
    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.
    Type: Application
    Filed: March 14, 2022
    Publication date: September 14, 2023
    Applicant: UiPath, Inc.
    Inventors: Palak KADAKIA, Matthew VANDERZEE, Ankit SARAF, Paramjit Singh KAHLON
  • Publication number: 20230289371
    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.
    Type: Application
    Filed: May 19, 2023
    Publication date: September 14, 2023
    Applicant: UiPath, Inc.
    Inventors: Ankit SARAF, Mircea Grigore, Palak Kadakia
  • Publication number: 20230275999
    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.
    Type: Application
    Filed: May 4, 2023
    Publication date: August 31, 2023
    Applicant: UiPath, Inc.
    Inventors: Palak KADAKIA, Ankit SARAF
  • Patent number: 11693891
    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.
    Type: Grant
    Filed: October 4, 2022
    Date of Patent: July 4, 2023
    Assignee: UIPATH, INC.
    Inventors: Ankit Saraf, Mircea Grigore, Palak Kadakia
  • Publication number: 20230195516
    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.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Applicant: UiPath, Inc.
    Inventors: Ankit Saraf, Andrew Hall, Remus Rusanu, Jing Jin, Minyi Zhong, Jinglong Yang
  • Patent number: 11683419
    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.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: June 20, 2023
    Assignee: UiPath, Inc.
    Inventors: Palak Kadakia, Ankit Saraf
  • Publication number: 20230026725
    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.
    Type: Application
    Filed: October 4, 2022
    Publication date: January 26, 2023
    Applicant: UiPath, Inc.
    Inventors: Ankit Saraf, Mircea Grigore, Palak Kadakia
  • Patent number: 11494203
    Abstract: 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: Grant
    Filed: May 13, 2020
    Date of Patent: November 8, 2022
    Assignee: UiPath, Inc.
    Inventors: Evan Cohen, Justin Marks, Palak Kadakia, Ankit Saraf, Bridgette Graham
  • Patent number: 11461374
    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.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: October 4, 2022
    Assignee: UIPATH, INC.
    Inventors: Ankit Saraf, Mircea Grigore, Palak Kadakia
  • Publication number: 20220043842
    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.
    Type: Application
    Filed: August 6, 2020
    Publication date: February 10, 2022
    Applicant: UiPath, Inc.
    Inventors: Ankit Saraf, Mircea Grigore, Palak Kadakia
  • Publication number: 20210357236
    Abstract: 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: Application
    Filed: May 13, 2020
    Publication date: November 18, 2021
    Applicant: UiPath, Inc.
    Inventors: Evan COHEN, Justin Marks, Palak Kadakia, Ankit Saraf, Bridgette Graham
  • Publication number: 20210281684
    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.
    Type: Application
    Filed: May 21, 2021
    Publication date: September 9, 2021
    Applicant: UiPath, Inc.
    Inventors: Palak KADAKIA, Ankit SARAF
  • Publication number: 20210263754
    Abstract: 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: Application
    Filed: April 23, 2021
    Publication date: August 26, 2021
    Applicant: UiPath, Inc.
    Inventors: Evan COHEN, Ankit SARAF, Naren VENKATESWARAN, Sankara Narayanan VENKATARAMAN
  • Patent number: 11064073
    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.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: July 13, 2021
    Inventors: Palak Kadakia, Ankit Saraf
  • Publication number: 20210176360
    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.
    Type: Application
    Filed: December 5, 2019
    Publication date: June 10, 2021
    Applicant: UiPath, Inc.
    Inventors: Palak KADAKIA, Ankit SARAF
  • Patent number: 11016789
    Abstract: 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: Grant
    Filed: December 6, 2019
    Date of Patent: May 25, 2021
    Assignee: UiPath, Inc.
    Inventors: Evan Cohen, Ankit Saraf, Naren Venkateswaran, Sankara Narayanan Venkataraman
  • Publication number: 20210117448
    Abstract: In some examples, iterative sampling based dataset clustering may include sampling a dataset that includes a plurality of items to identify a specified number of sampled items. The sampled items may be clustered to generate a plurality of clusters. Un-sampled items may be assigned from the plurality of items to the clusters. Remaining un-sampled items that are not assigned to the clusters may be identified. A ratio associated with the remaining un-sampled items and the plurality of items may be compared to a specified threshold. Based on a determination that the ratio is greater than the specified threshold, an indication of completion of clustering of the plurality of items may be generated.
    Type: Application
    Filed: October 21, 2019
    Publication date: April 22, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shean WANG, Jiayuan HUANG, Weizhu CHEN, Changhong YUAN, Ankit SARAF, Xiaoying GUO, Eslam K. ABDELREHEEM, Yunjing MA, Yuantao WANG, Justin Carl WONG, Nan ZHAO, Chao LI, Tsuyoshi WATANABE, Jaclyn Ruth Elizabeth PHILLIPS
  • Publication number: 20210109767
    Abstract: 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: Application
    Filed: December 6, 2019
    Publication date: April 15, 2021
    Applicant: UiPath, Inc.
    Inventors: Evan COHEN, Ankit SARAF, Naren VENKATESWARAN, Sankara Narayanan VENKATARAMAN
  • Patent number: 10540215
    Abstract: An integrated application environment includes a host web application executed in a browser, and a target application embedded in a container of the host web application. Interoperability layers facilitate messaging between the host web application and a host entity object of the target application in the container according to multiple communication protocols.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: January 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Andrew M. Pennell, Siu Yu Cherie Quek, Ankit Saraf, Yasser Shaaban