Patents by Inventor Shashidhar Rajashekara
Shashidhar Rajashekara 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: 11301232Abstract: A system and method for management of updates across a plurality of enterprise computing devices. The system is configured to receive telemetry about the enterprise computing devices that will be used to develop a rollout strategy for upcoming updates. The system provides IT administrators with a user interface for modifying and customizing the rollout strategy. The proposed system and method can significantly improve the efficiency of regular update deployments to enterprise computing devices, and reduce the network cost associated with such deployments.Type: GrantFiled: May 29, 2019Date of Patent: April 12, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Dhirendra Kumar Bhupati, Yuanbo Guo, Shashidhar Rajashekara, Dicheng Wu, Tak Wing Ng, Madhavilatha Kaniganti, Xin Zhou, Amesh Shewak Mansukhani, Sundararajan Subramanian
-
Patent number: 11036615Abstract: A method of and system for performing pilot testing of a software program in an organization is carried out by collecting pilot testing data generated from a pilot testing of a software program run on one or more hardware assets in the organization, determining whether a sufficient amount of pilot testing data has been collected, and, when so, calculating one or more pilot test metrics from the collected data. The calculated pilot test metrics may then be compared to similar metrics in a target population to evaluate the software program.Type: GrantFiled: December 6, 2018Date of Patent: June 15, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Krishnan, Sandipan Ganguly, Ritu Singh, Shashidhar Rajashekara, Muskan Kukreja
-
Publication number: 20200379744Abstract: A system and method for management of updates across a plurality of enterprise computing devices. The system is configured to receive telemetry about the enterprise computing devices that will be used to develop a rollout strategy for upcoming updates. The system provides IT administrators with a user interface for modifying and customizing the rollout strategy. The proposed system and method can significantly improve the efficiency of regular update deployments to enterprise computing devices, and reduce the network cost associated with such deployments.Type: ApplicationFiled: May 29, 2019Publication date: December 3, 2020Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: DHIRENDRA KUMAR BHUPATI, Yuanbo GUO, SHASHIDHAR RAJASHEKARA, Dicheng WU, Tak Wing NG, MADHAVILATHA KANIGANTI, Xin ZHOU, Amesh Shewak Mansukhani, SUNDARARAJAN SUBRAMANIAN
-
Patent number: 10754631Abstract: Methods and systems for determining an upgrade readiness metric of a tenant in a cloud environment. One method includes receiving, with an electronic processor, device telemetry data for a plurality of devices associated with a first plurality of tenants in the cloud environment and receiving, with the electronic processor, software telemetry data for a second plurality of tenants in the cloud environment. The method also includes determining, with the electronic processor, the upgrade readiness metric for the tenant based on the device telemetry data and the software telemetry data and displaying the upgrade readiness metric within a user interface.Type: GrantFiled: March 30, 2018Date of Patent: August 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: John D. Skovron, James C. O'Brien, Ramasubramanian Shastri, Claudiu G. Diaconu, Shashidhar Rajashekara, David W. Brodsky, Sandipan Ganguly, Oana Silvia I. Nica
-
Publication number: 20200183811Abstract: A method of and system for performing pilot testing of a software program in an organization is carried out by collecting pilot testing data generated from a pilot testing of a software program run on one or more hardware assets in the organization, determining whether a sufficient amount of pilot testing data has been collected, and, when so, calculating one or more pilot test metrics from the collected data. The calculated pilot test metrics may then be compared to similar metrics in a target population to evaluate the software program.Type: ApplicationFiled: December 6, 2018Publication date: June 11, 2020Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vijay KRISHNAN, Sandipan GANGULY, Ritu SINGH, Shashidhar RAJASHEKARA, Muskan KUKREJA
-
Patent number: 10498630Abstract: A device including a processor and memory is disclosed. The memory includes executable instructions that cause the processor to control the device to perform functions of identifying a pool of assets to be covered by a pilot test; receiving attributes associated with the identified assets in the pool; identifying a set of pilot test parameters associated with the pilot test; comparing the attributes of the assets with the identified set of pilot test parameters associated with the pilot test; based on a result of the comparison, providing a unique ranked order of the identified assets in the pool and selecting an asset from the unique ranked order to be placed in a pilot test group. When a stop condition is not satisfied, a footprint of the asset placed in the pilot test group is removed from the pool and the set of pilot test parameters.Type: GrantFiled: July 14, 2018Date of Patent: December 3, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shashidhar Rajashekara, Muskan Kukreja, Vijay Krishnan, Sandi Ganguly
-
Publication number: 20180302303Abstract: Methods and systems for determining an upgrade readiness metric of a tenant in a cloud environment. One method includes receiving, with an electronic processor, device telemetry data for a plurality of devices associated with a first plurality of tenants in the cloud environment and receiving, with the electronic processor, software telemetry data for a second plurality of tenants in the cloud environment. The method also includes determining, with the electronic processor, the upgrade readiness metric for the tenant based on the device telemetry data and the software telemetry data and displaying the upgrade readiness metric within a user interface.Type: ApplicationFiled: March 30, 2018Publication date: October 18, 2018Inventors: John D. SKOVRON, James C. O'BRIEN, Ramasubramanian SHASTRI, Claudiu G. DIACONU, Shashidhar RAJASHEKARA, David W. BRODSKY, Sandipan GANGULY, Oana Silvia I. NICA
-
Publication number: 20170091155Abstract: Generating a preview representative of a font is provided. A font typeface preview engine generates a preview font file comprising a plurality of font typeface preview elements, wherein each font typeface preview element is associated with a cloud-based font. The font typeface preview engine further generates a mapping file comprising location data mapping each font to a storage location of its associated font typeface preview element in the preview font file. The preview font file and the mapping file are transmitted to a client application executing on a computing device for rendering the plurality of font typeface preview elements as representations of the fonts in a font selection menu. The size of the preview font file can be kept very low. Thus, the computing device is enabled to render the font typeface preview elements with high fidelity, while saving memory allocation for fonts and reducing processor load.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Applicant: Microsoft Technology Licensing, LLC.Inventors: Shashidhar Rajashekara, Ziad Khalidi, Simon James Daniels, Shanshan Liu, Abhijit Nemichand Gore, Sami Azzam, Kumaran Bhakthavachalam
-
Publication number: 20170004113Abstract: Technologies are described herein for seamless and automatic updating of fonts in a user interface. An example method includes receiving a selection of a portion of text in a document. The portion of the text is rendered in a first font. The method further includes receiving a request to update or change the first font for the selected portion of the text, displaying a font listing of available fonts in response to the received request, and receiving a selection of a second font from the font listing. The second font is a font available from a font service. The method also includes initiating an asynchronous download of the second font from the font service, and in response to the asynchronous download of the second font being complete and successful, refreshing or re-rendering of the selected portion of the text in the second font.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Abhijit Gore, Jon Esterly, Shashidhar Rajashekara
-
Patent number: 8230265Abstract: Software in an electronic device can be tested using a combination of random testing and deterministic testing. In various embodiments, deterministic tests can run for a prescribed duration and/or a prescribed number of iterations before and/or after random testing. Test results can be weighted using a metric representing an amount of code that was stressed during testing. This metric can be determined by tracking software code that is loaded into memory during testing.Type: GrantFiled: March 31, 2010Date of Patent: July 24, 2012Assignee: Microsoft CorporationInventors: Shashidhar Rajashekara, Roshan Khan, Ke Xue, Palani Sundaramurthy, G. Eric Engstrom, Evan R. Stavrou
-
Publication number: 20110246834Abstract: Software in an electronic device can be tested using a combination of random testing and deterministic testing. In various embodiments, deterministic tests can run for a prescribed duration and/or a prescribed number of iterations before and/or after random testing. Test results can be weighted using a metric representing an amount of code that was stressed during testing. This metric can be determined by tracking software code that is loaded into memory during testing.Type: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Applicant: Microsoft CorporationInventors: Shashidhar Rajashekara, Roshan Khan, Ke Xue, Palani Sundaramurthy, G. Eric Engstrom, Evan R. Stavrou