Patents by Inventor Prakash Ajay Kumar Suri

Prakash Ajay Kumar Suri 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: 10437625
    Abstract: Various technologies described herein pertain to evaluating configuration compliance of a computing device. The computing device operates in a configuration compliance evaluation mode to test a set of configuration requests for a configuration source. Configuration changes to the computing device can be applied in a virtual machine run on the computing device when operating in the configuration compliance evaluation mode. Responsive to each configuration request being received and when the computing device is operating in the configuration compliance evaluation mode, the computing device can store the configuration request in a data store, apply the configuration request in the virtual machine to cause a configuration change in the virtual machine, and store data for verifying enforcement of the configuration change in the data store.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter J. Kaufman, Sean Anderson Bowles, Shayak Lahiri, Tarun Kumar Jain, Prakash Ajay Kumar Suri, Yuhang Zhu, Adrian Francisco Teran Guajardo
  • Publication number: 20180365043
    Abstract: Various technologies described herein pertain to evaluating configuration compliance of a computing device. The computing device operates in a configuration compliance evaluation mode to test a set of configuration requests for a configuration source. Configuration changes to the computing device can be applied in a virtual machine run on the computing device when operating in the configuration compliance evaluation mode. Responsive to each configuration request being received and when the computing device is operating in the configuration compliance evaluation mode, the computing device can store the configuration request in a data store, apply the configuration request in the virtual machine to cause a configuration change in the virtual machine, and store data for verifying enforcement of the configuration change in the data store.
    Type: Application
    Filed: June 16, 2017
    Publication date: December 20, 2018
    Inventors: Peter J. KAUFMAN, Sean Anderson BOWLES, Shayak LAHIRI, Tarun Kumar JAIN, Prakash Ajay Kumar SURI, Yuhang ZHU, Adrian Francisco TERAN GUAJARDO
  • Publication number: 20110072371
    Abstract: Various embodiments related to an application programming interface for user interface creation are disclosed herein. For example, one disclosed embodiment provides an application programming interface, embodied on one or more data-holding subsystems, comprising user interface creation services for intermediately defining a user interface including one or more user interface elements as declarative extensible markup language data. The application programming interface further comprises compiler services for providing aspects of the declarative extensible markup language data to one or more compilers for compilation into two or more different machine code implementations, where each machine code implementation is natively executable without a virtual machine by a different hardware platform to present the user interface intermediately defined as declarative extensible markup language data.
    Type: Application
    Filed: September 18, 2009
    Publication date: March 24, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Todd Segal, Jeffrey Michael MacDuff, Michael Matteson, Ritwik Tewari, Brett Robinson, Prakash Ajay Kumar Suri, David Shoemaker, Xiangying Ma