Patents by Inventor Faisal Ilaiwi

Faisal Ilaiwi 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: 20240168773
    Abstract: A method is provided. The method is implemented by an augmentation engine that is executed by a processor. The method includes detecting a target application hosted by a browser. The method includes augmenting features or functionalities into the target application by automatically embedding predefined automation augmentations into the target application without modifying a source code of the target application. The method includes executing a selected number of the predefined automation augmentations.
    Type: Application
    Filed: November 18, 2022
    Publication date: May 23, 2024
    Applicant: UiPath, Inc.
    Inventors: Tamilselvan Marutha Gounder Palanisamy, Evan Cohen, Erica Fusacchia, Anthony Petro, Faisal Ilaiwi
  • Patent number: 11386199
    Abstract: Limiting access to native device capabilities. A method includes, at a container application installed at the computing device, the container application configured to execute hosted script based applications, identifying a hosted application to execute. The method further includes, at the container application, obtaining information identifying a limited set of capabilities from among the native device capabilities indicating which of the native device capabilities the hosted application has been granted access to. The method further includes, at the container application, executing the hosted application and enforcing limits on the hosted application such that the hosted application is only able to access the native device capabilities identified in the limited set of capabilities.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: July 12, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Faisal Khaled Faisal Ilaiwi, Bryan Thomas Phelps, Yasser Elsayed, Christoph Rolf Ponath
  • Publication number: 20220191167
    Abstract: Systems and methods for implementing an RPA (robotic process automation) cloud suite comprising a plurality of RPA related services are provided. Each of the plurality of RPA related services of the RPA cloud suite is associated with one of a plurality of nodes of a hierarchical model. A routing address for each respective RPA related service of the plurality of RPA related services is defined according to a standardized format for the RPA cloud suite based on the node associated with the respective RPA related service.
    Type: Application
    Filed: December 14, 2020
    Publication date: June 16, 2022
    Applicant: UiPath, Inc.
    Inventors: Titus MIRON, Tarek MADKOUR, Cosmin POPESCU, Ankit GOYAL, Faisal ILAIWI, Keerthi Kiran VALATHORU, Gong ZHANG
  • Patent number: 11070504
    Abstract: Routing of communications to group member(s) where group membership is identified by physical status. A computing system detects a communication that identifies targets of the communication at least in part by physical status. The system responds by identifying at least partial membership in a group that is identified by the physical status identified in the communication, and then dispatching the communication to at least one member of the members of that group. The identity of the members of the group may change dynamically as the physical status of particular physical entities changes over time. Accordingly, a user may communicate to individuals based on physical status, rather than identify any particular individual or status group. The communication may be directed to all members of the group. Alternatively, the communication may be initially directed towards a subset of the group, with the communication being conditionally later broadened.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: July 20, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vijay Mital, Olivier Colle, Robin Abraham, Arnaud Christian Flutre, Anthony Wah Lee, Faisal Khaled Faisal Ilaiwi
  • Publication number: 20200259773
    Abstract: Routing of communications to group member(s) where group membership is identified by physical status. A computing system detects a communication that identifies targets of the communication at least in part by physical status. The system responds by identifying at least partial membership in a group that is identified by the physical status identified in the communication, and then dispatching the communication to at least one member of the members of that group. The identity of the members of the group may change dynamically as the physical status of particular physical entities changes over time. Accordingly, a user may communicate to individuals based on physical status, rather than identify any particular individual or status group. The communication may be directed to all members of the group. Alternatively, the communication may be initially directed towards a subset of the group, with the communication being conditionally later broadened.
    Type: Application
    Filed: April 27, 2020
    Publication date: August 13, 2020
    Inventors: Vijay Mital, Olivier Colle, Robin Abraham, Arnaud Christian Flutre, Anthony Wah Lee, Faisal Khaled Faisal Ilaiwi
  • Publication number: 20200226250
    Abstract: Limiting access to native device capabilities. A method includes, at a container application installed at the computing device, the container application configured to execute hosted script based applications, identifying a hosted application to execute. The method further includes, at the container application, obtaining information identifying a limited set of capabilities from among the native device capabilities indicating which of the native device capabilities the hosted application has been granted access to. The method further includes, at the container application, executing the hosted application and enforcing limits on the hosted application such that the hosted application is only able to access the native device capabilities identified in the limited set of capabilities.
    Type: Application
    Filed: March 27, 2020
    Publication date: July 16, 2020
    Inventors: Faisal Khaled Faisal Ilaiwi, Bryan Thomas Phelps, Yasser Elsayed, Christoph Rolf Ponath
  • Patent number: 10637814
    Abstract: Routing of communications to group member(s) where group membership is identified by physical status. A computing system detects a communication that identifies targets of the communication at least in part by physical status. The system responds by identifying at least partial membership in a group that is identified by the physical status identified in the communication, and then dispatching the communication to at least one member of the members of that group. The identity of the members of the group may change dynamically as the physical status of particular physical entities changes over time. Accordingly, a user may communicate to individuals based on physical status, rather than identify any particular individual or status group. The communication may be directed to all members of the group. Alternatively, the communication may be initially directed towards a subset of the group, with the communication being conditionally later broadened.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: April 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vijay Mital, Olivier Colle, Robin Abraham, Arnaud Christian Flutre, Anthony Wah Lee, Faisal Khaled Faisal Ilaiwi
  • Patent number: 10607002
    Abstract: Limiting access to native device capabilities. A method includes, at a container application installed at the computing device, the container application configured to execute hosted script based applications, identifying a hosted application to execute. The method further includes, at the container application, obtaining information identifying a limited set of capabilities from among the native device capabilities indicating which of the native device capabilities the hosted application has been granted access to. The method further includes, at the container application, executing the hosted application and enforcing limits on the hosted application such that the hosted application is only able to access the native device capabilities identified in the limited set of capabilities.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Faisal Khaled Faisal Ilaiwi, Bryan Thomas Phelps, Yasser Elsayed, Christoph Rolf Ponath
  • Patent number: 10437884
    Abstract: Facilitating navigation of a computer-navigable graph of sensed features that were gathered by recognition or estimation of one or more features of physical entities that were sensed over time by sensor(s) within a physical space. The computer-navigable graph includes multiple nodes including multiple signal segment nodes and multiple feature nodes. Each of at least some of the signal segment nodes evidence feature(s) represented in feature node(s). Navigation is facilitated by, for each of multiple signal segment nodes, identifying relationship(s) between the corresponding signal segment node and other node(s) of the graph. At navigation time, when a user navigates to the corresponding signal segment nodes, a visualization of any detected relationship may be rendered to the user. When the user interacts with the rendering in such a way as to select the relationship, the user is navigated to the other node.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Henry Hun-Li Reid Pan, Suraj T. Poozhiyil, James Jackson Coddington, Faisal Khaled Faisal Ilaiwi, Arnaud Christian Flutre
  • Publication number: 20180204096
    Abstract: The setting of physical condition(s) upon which to perform one or more identified actions. This is done via the use of a physical graph that represents state of one or more physical entities within a physical space and observed by sensors. The system monitors the physical graph for the occurrence of the physical condition. If the physical condition occurs, then one or more identified actions are performed. The identification of such actions may occur in advance of the detection of the physical condition and/or may be deferred until the physical condition occurs. The physical condition may be a single physical condition or may be a more complex set of physical conditions. Such actions could include actions such as presenting information to the user, and sending communications out to others. However, the actions could even include physical actions.
    Type: Application
    Filed: February 17, 2017
    Publication date: July 19, 2018
    Inventors: Vijay Mital, Robin Abraham, Olivier Colle, Victor Zhu, Liang Du, Ning Zhou, Arnaud Christian Flutre, Anthony Wah Lee, Faisal Khaled Faisal Ilaiwi, Jaideep Sarkar
  • Publication number: 20180205688
    Abstract: Routing of communications to group member(s) where group membership is identified by physical status. A computing system detects a communication that identifies targets of the communication at least in part by physical status. The system responds by identifying at least partial membership in a group that is identified by the physical status identified in the communication, and then dispatching the communication to at least one member of the members of that group. The identity of the members of the group may change dynamically as the physical status of particular physical entities changes over time. Accordingly, a user may communicate to individuals based on physical status, rather than identify any particular individual or status group. The communication may be directed to all members of the group. Alternatively, the communication may be initially directed towards a subset of the group, with the communication being conditionally later broadened.
    Type: Application
    Filed: February 17, 2017
    Publication date: July 19, 2018
    Inventors: Vijay Mital, Olivier Colle, Robin Abraham, Arnaud Christian Flutre, Anthony Wah Lee, Faisal Khaled Faisal Ilaiwi
  • Publication number: 20180203574
    Abstract: Facilitating navigation of a computer-navigable graph of sensed features that were gathered by recognition or estimation of one or more features of physical entities that were sensed over time by sensor(s) within a physical space. The computer-navigable graph includes multiple nodes including multiple signal segment nodes and multiple feature nodes. Each of at least some of the signal segment nodes evidence feature(s) represented in feature node(s). Navigation is facilitated by, for each of multiple signal segment nodes, identifying relationship(s) between the corresponding signal segment node and other node(s) of the graph. At navigation time, when a user navigates to the corresponding signal segment nodes, a visualization of any detected relationship may be rendered to the user. When the user interacts with the rendering in such a way as to select the relationship, the user is navigated to the other node.
    Type: Application
    Filed: February 17, 2017
    Publication date: July 19, 2018
    Inventors: Vijay Mital, Henry Hun-Li Reid Pan, Suraj T. Poozhiyil, James Jackson Coddington, Faisal Khaled Faisal Ilaiwi, Arnaud Christian Flutre
  • Publication number: 20180060567
    Abstract: Limiting access to native device capabilities. A method includes, at a container application installed at the computing device, the container application configured to execute hosted script based applications, identifying a hosted application to execute. The method further includes, at the container application, obtaining information identifying a limited set of capabilities from among the native device capabilities indicating which of the native device capabilities the hosted application has been granted access to. The method further includes, at the container application, executing the hosted application and enforcing limits on the hosted application such that the hosted application is only able to access the native device capabilities identified in the limited set of capabilities.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventors: Faisal Khaled Faisal Ilaiwi, Bryan Thomas Phelps, Yasser Elsayed, Christoph Rolf Ponath
  • Publication number: 20170317948
    Abstract: Hosting one or more web applications and providing local device capabilities to the one or more web applications. One or more second applications are hosted within a first application. A call from the one or more second applications is performed to a device abstraction layer of the first application. Such a performed call comprises a request to access a capability of a local device. Upon receiving the call, the device abstraction layer verifies that the performed call is permitted. In response to the first application verifying that the performed call is permitted, the one or more second applications is permitted to access the capability of the local device that was requested.
    Type: Application
    Filed: June 30, 2016
    Publication date: November 2, 2017
    Inventors: Faisal Khaled Faisal Ilaiwi, Bryan Thomas Phelps, Yasser Elsayed, Christoph Ponath
  • Publication number: 20170116638
    Abstract: A/B experiment validation implementations are presented that generally validate an A/B experiment prior to its release. One implementation involves employing multiple test execution engines to test a A/B experiment, and then aggregating the results. More particularly, a request to validate an A/B experiment is received from a requesting entity along with data pertaining to the A/B experiment. A category of the A/B experiment is then determined, and test execution engines applicable to the A/B experiment category are identified. For each test execution engine identified, the A/B experiment data is passed to the test execution engine, the test execution engine is requested to execute a test for the A/B experiment, and test results from the test of the A/B experiment are received. Once test results are received from the identified test execution engines, the test results are aggregated to produce a validation indicator.
    Type: Application
    Filed: October 23, 2015
    Publication date: April 27, 2017
    Inventors: Charles Clines, Faisal Ilaiwi, Alexander Viktorov, Siddharth S. Shenoy, Marcelo De Barros
  • Publication number: 20160314780
    Abstract: Auxiliary content provided in addition to search results is selected and presented to aid the user in completing tasks and increasing user interaction performance. Auxiliary content is processed utilizing existing search engine categorization and identification mechanisms, thereby facilitating the determination of similarities between the auxiliary content and indexed content that is identified as being responsive to a search query. At least some of the search results identified as being responsive to the search query are compared to auxiliary content to identify similarities, including visual similarities. Similar auxiliary content are selected to aid the user in completing tasks, and such selected auxiliary content is provided with the search results, including in a visually distinct or separated manner.
    Type: Application
    Filed: April 27, 2015
    Publication date: October 27, 2016
    Inventors: Anirudh Koul, Meher Anand Kasam, Yoeryoung Song, Travis Alexander Gingerich, Faisal Ilaiwi, Ashish Sumant