Patents by Inventor Dipti A Patil

Dipti A Patil 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: 11854028
    Abstract: Systems and methods are directed to optimizing survey parameters using machine learning. A network system monitors user activity of a plurality of users with respect to an application and provides a notification to users of the plurality of users that satisfy a trigger condition for providing the notification. The network system obtains feedback corresponding to the notification, whereby the feedback indicates whether each of the users accepted, rejected, or ignored the notification. A machine learning model is then trained using input data obtained from the feedback to optimize on one or more parameters used by the network system in providing a future notification. Based on the machine learning model, the future notification is presented to a further set of users using the one or more optimized parameters.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: December 26, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Spencer Donald Kerr, Shaker Asif Khaleque, Kelly John Forsmann, Tatiana Shubin, Dipti A. Patil
  • Publication number: 20230137708
    Abstract: Systems and methods are directed to optimizing survey parameters using machine learning. A network system monitors user activity of a plurality of users with respect to an application and provides a notification to users of the plurality of users that satisfy a trigger condition for providing the notification. The network system obtains feedback corresponding to the notification, whereby the feedback indicates whether each of the users accepted, rejected, or ignored the notification. A machine learning model is then trained using input data obtained from the feedback to optimize on one or more parameters used by the network system in providing a future notification. Based on the machine learning model, the future notification is presented to a further set of users using the one or more optimized parameters.
    Type: Application
    Filed: November 1, 2021
    Publication date: May 4, 2023
    Inventors: Matthew Spencer Donald Kerr, Shaker Asif Khaleque, Kelly John Forsmann, Tatiana Shubin, Dipti A. Patil
  • Patent number: 7529977
    Abstract: Automated extensible user interface testing supports testing of a user interface of a program. Test data is accessed, the test data including multiple test steps. Each test step describes at least a part of a test to be performed on the user interface. For each of the multiple test steps, one or more application program interface (API) methods to invoke to carry out the part of the test is determined. This determination is based at least in part on the test data and on an identification from the API of methods supported by the API. Each of the one or more API methods is then invoked to carry out the part of the test. Verification can be performed to ensure, for example, that specified files were created, or registry values were changed, or user interface elements appear and exist.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: Ganesh Sankarakumar Parvathy, Dipti A Patil, Jin Yu
  • Publication number: 20070294586
    Abstract: Automated extensible user interface testing supports testing of a user interface of a program. Test data is accessed, the test data including multiple test steps. Each test step describes at least a part of a test to be performed on the user interface. For each of the multiple test steps, one or more application program interface (API) methods to invoke to carry out the part of the test is determined. This determination is based at least in part on the test data and on an identification from the API of methods supported by the API. Each of the one or more API methods is then invoked to carry out the part of the test. Verification can be performed to ensure, for example, that specified files were created, or registry values were changed, or user interface elements appear and exist.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Ganesh Sankarakumar Parvathy, Dipti A. Patil, Jin Yu