Patents by Inventor Somanath Krishnaswamy

Somanath Krishnaswamy 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: 10579503
    Abstract: Systems and methods for controlling an intentional crash of a software application. One system includes a computing device including an electronic processor. The electronic processor is configured to receive a crash setting for the software application from a configuration server. The crash setting has a first value or a second value. The electronic processor is also configured to detect an unexpected use of the software application during execution. The electronic processor is configured to, in response to detecting the unexpected use and the crash setting having the first value, intentionally crash the software application causing a generation of a crash report describing a state of the software application when the unexpected use occurred. The electronic processor is configured to, in response detecting the unexpected use and the crash setting having the second value, not intentionally crash the software application.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ian S. Petersen, Jeffrey J. Wall, Marius C. Constantin, Kent C. Mai, Ping Zhang, Somanath Krishnaswamy, Jeremy Littel, Jason T. Creighton, Joyce Kuo, Vallabh Patade
  • Patent number: 10255587
    Abstract: An electronic messaging client caches copies of a subset of electronic messages available in a remote store in a local store of a user device. When the user device is in an online state, the client provides for the blended presentation of electronic messages such that a user can concurrently view information about the electronic messages that have been cached in the local store as well as information about electronic messages that are stored only in the remote store. The client also presents a blended state associated with a container of electronic messages to a user of a user device and enables a user to execute a search of cached electronic messages stored in a local store as well as of electronic messages stored in the remote store.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Justin B. Mahood, Robert R. Novitskey, Shri Vidhya Alagesan, Ryan E. Gregg, Somanath Krishnaswamy, Bruce D. Wiedemann, Saurabh Kumar, Joshua A. Meisels
  • Publication number: 20180329803
    Abstract: Systems and methods for controlling an intentional crash of a software application. One system includes a computing device including an electronic processor. The electronic processor is configured to receive a crash setting for the software application from a configuration server. The crash setting has a first value or a second value. The electronic processor is also configured to detect an unexpected use of the software application during execution. The electronic processor is configured to, in response to detecting the unexpected use and the crash setting having the first value, intentionally crash the software application causing a generation of a crash report describing a state of the software application when the unexpected use occurred. The electronic processor is configured to, in response detecting the unexpected use and the crash setting having the second value, not intentionally crash the software application.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 15, 2018
    Inventors: Ian S. PETERSEN, Jeffrey J. WALL, Marius C. CONSTANTIN, Kent C. MAI, Ping ZHANG, Somanath KRISHNASWAMY, Jeremy LITTEL, Jason T. CREIGHTON, Joyce KUO, Vallabh PATADE
  • Publication number: 20180089282
    Abstract: Systems, methods and computer-readable media for providing user-driven paging are disclosed. When a user inputs a search query within a productivity application that is configured to support user-driven paging, the system retrieves a portion of the items responsive to the search query and displays the items in the search results. In response to user interactions with the search results, the system retrieves another portion of the items responsive to the search query in anticipation of additional user interactions, thereby providing a seamless presentation of search results, reducing network traffic, and improving network efficiency/performance.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Somanath Krishnaswamy, Jeffrey James Wall, Ilya David Gorelik, Kent Mai
  • Publication number: 20130185649
    Abstract: An electronic messaging client caches copies of a subset of electronic messages available in a remote store in a local store of a user device. When the user device is in an online state, the client provides for the blended presentation of electronic messages such that a user can concurrently view information about the electronic messages that have been cached in the local store as well as information about electronic messages that are stored only in the remote store. The client also presents a blended state associated with a container of electronic messages to a user of a user device and enables a user to execute a search of cached electronic messages stored in a local store as well as of electronic messages stored in the remote store.
    Type: Application
    Filed: January 18, 2012
    Publication date: July 18, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Justin B. Mahood, Robert R. Novitskey, Shri Vidhya Alagesan, Ryan E. Gregg, Somanath Krishnaswamy, Bruce D. Wiedemann, Saurabh Kumar, Joshua A. Meisels