Patents by Inventor Kunal R. Gandhi

Kunal R. Gandhi 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: 9060196
    Abstract: The subject disclosure is directed towards a technology by which background application code (e.g., provided by third-party developers) runs on a mobile device in a way that is constrained with respect to resource usage. A resource manager processes a resource reservation request for background code, to determine whether the requested resources meet constraint criteria for that type of background code. If the criteria are met and the resources are available, the resources are reserved, whereby the background code is ensured priority access to its reserved resources. As a result, a properly coded background application that executes within its constraints will not experience glitches or other problems (e.g., unexpected termination) and thereby provide a good user experience.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: June 16, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter John Torr, Abolade Gbadegesin, Shawn P. Burke, Vijayendra Gopalrao Vasu, Jason William Fuller, Randal J. Ramig, Kunal R. Gandhi, Jorge I. Raastroem, Darin Miller, Alper Selcuk, Timothy Michael Kurtzman, Rachel Jiang
  • Patent number: 9021436
    Abstract: Although a software developer writing software for a mobile device typically performs the development and some of the debugging of the application on a software development computer, the application also has to be debugged as it passes through the deactivate, terminate and reactivate states as it executes on the mobile device. To debug an application the developer can launch the debugger on the software development computer. The debugger can launch the application on the mobile device. If an event that terminates the application occurs, the debugger connection is terminated. In accordance with aspects of the subject matter disclosed herein, the debugger is automatically reattached to the restarted (activated) application. Reattaching the debugger automatically to the restarted application allows the developer to debug the mobile device application as an application passing through multiple states rather than debugging multiple instances of an application.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: April 28, 2015
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Narayan Ashok Sathya, Sadagopan Rajaram, Satyanarayana Reddy Duggempudi, Yashwardhan Singh, Istvan Cseri, Kunal R. Gandhi
  • Publication number: 20120210326
    Abstract: The subject disclosure is directed towards a technology by which background application code (e.g., provided by third-party developers) runs on a mobile device in a way that is constrained with respect to resource usage. A resource manager processes a resource reservation request for background code, to determine whether the requested resources meet constraint criteria for that type of background code. If the criteria are met and the resources are available, the resources are reserved, whereby the background code is ensured priority access to its reserved resources. As a result, a properly coded background application that executes within its constraints will not experience glitches or other problems (e.g., unexpected termination) and thereby provide a good user experience.
    Type: Application
    Filed: June 17, 2011
    Publication date: August 16, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Peter John Torr, Abolade Gbadegesin, Shawn P. Burke, Vijayendra Gopalrao Vasu, Jason William Fuller, Randal J. Ramig, Kunal R. Gandhi, Jorge I. Raastroem, Darin Miller, Alper Selcuk, Timothy Michael Kurtzman, Rachel Jiang
  • Publication number: 20120151446
    Abstract: Although a software developer writing software for a mobile device typically performs the development and some of the debugging of the application on a software development computer, the application also has to be debugged as it passes through the deactivate, terminate and reactivate states as it executes on the mobile device. To debug an application the developer can launch the debugger on the software development computer. The debugger can launch the application on the mobile device. If an event that terminates the application occurs, the debugger connection is terminated. In accordance with aspects of the subject matter disclosed herein, the debugger is automatically reattached to the restarted (activated) application. Reattaching the debugger automatically to the restarted application allows the developer to debug the mobile device application as an application passing through multiple states rather than debugging multiple instances of an application.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 14, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Narayan Ashok Sathya, Sadagopan Rajaram, Satyanarayana Reddy Duggempudi, Yashwardhan Singh, Istvan Cseri, Kunal R. Gandhi