Patents by Inventor Thomas Michael Josef Zimmermann

Thomas Michael Josef Zimmermann 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: 11875233
    Abstract: Systems and methods for automatic recognition of entities related to cloud incidents are described. A method, implemented by at least one processor, for processing cloud incidents related information, including entity names and entity values associated with incidents having a potential to adversely impact products or services offered by a cloud service provider is provided. The method may include using at least one processor, processing the cloud incidents related information to convert at least words and symbols corresponding to a cloud incident into machine learning formatted data. The method may further include using a machine learning pipeline, processing at least a subset of the machine learning formatted data to recognize entity names and entity values associated with the cloud incident.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: January 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manish Shetty Molahalli, Chetan Bansal, Sumit Kumar, Nikitha Rao, Nachiappan Nagappan, Thomas Michael Josef Zimmermann
  • Patent number: 11599814
    Abstract: A computer implemented method includes receiving an exception generated based on programming code, generating exception features from the received exception, the generated exception features being generated based on a set exception features derived from search logs, and executing a machine learning model on the received exception and generated exception features to provide information from the search logs identified as most helpful to resolve the received exception, wherein the machine learning model was trained on training data comprising extracted exceptions and the set of exception features derived from the search logs.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: March 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Foyzul Hassan, Chetan Bansal, Thomas Michael Josef Zimmermann, Nachiappan Nagappan, Ahmed Awadallah
  • Patent number: 11379227
    Abstract: Embodiments promote searcher productivity and efficient search engine usage by using extraquery context to detect a searcher's intent, and using detected intent to match searches to well-suited search providers. Extraquery context may include cursor location, open files, and other editing information, tool state, tool configuration or environment, project metadata, and other information external to actual search query text. Search intent may be code (seeking snippets) or non-code (seeking documentation), and sub-intents may be distinguished for different kinds of documentation or different programming languages. Search provider capabilities may reflect input formats such as natural language or logical operator usage, or content scope such as web-wide or local, or other search provider technical characteristics.
    Type: Grant
    Filed: October 3, 2020
    Date of Patent: July 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikitha Rao, Chetan Bansal, Zhongyan Guan, Mark Alistair Wilson-Thomas, Nachiappan Nagappan, Thomas Michael Josef Zimmermann
  • Publication number: 20220107802
    Abstract: Embodiments promote searcher productivity and efficient search engine usage by using extraquery context to detect a searcher's intent, and using detected intent to match searches to well-suited search providers. Extraquery context may include cursor location, open files, and other editing information, tool state, tool configuration or environment, project metadata, and other information external to actual search query text. Search intent may be code (seeking snippets) or non-code (seeking documentation), and sub-intents may be distinguished for different kinds of documentation or different programming languages. Search provider capabilities may reflect input formats such as natural language or logical operator usage, or content scope such as web-wide or local, or other search provider technical characteristics.
    Type: Application
    Filed: October 3, 2020
    Publication date: April 7, 2022
    Inventors: Nikitha RAO, Chetan BANSAL, Zhongyan GUAN, Mark Alistair WILSON-THOMAS, Nachiappan NAGAPPAN, Thomas Michael Josef ZIMMERMANN
  • Publication number: 20220012633
    Abstract: Systems and methods for automatic recognition of entities related to cloud incidents are described. A method, implemented by at least one processor, for processing cloud incidents related information, including entity names and entity values associated with incidents having a potential to adversely impact products or services offered by a cloud service provider is provided. The method may include using at least one processor, processing the cloud incidents related information to convert at least words and symbols corresponding to a cloud incident into machine learning formatted data. The method may further include using a machine learning pipeline, processing at least a subset of the machine learning formatted data to recognize entity names and entity values associated with the cloud incident.
    Type: Application
    Filed: July 10, 2020
    Publication date: January 13, 2022
    Inventors: Manish Shetty MOLAHALLI, Chetan BANSAL, Sumit KUMAR, Nikitha RAO, Nachiappan NAGAPPAN, Thomas Michael Josef ZIMMERMANN
  • Publication number: 20210117838
    Abstract: A computer implemented method includes receiving an exception generated based on programming code, generating exception features from the received exception, the generated exception features being generated based on a set exception features derived from search logs, and executing a machine learning model on the received exception and generated exception features to provide information from the search logs identified as most helpful to resolve the received exception, wherein the machine learning model was trained on training data comprising extracted exceptions and the set of exception features derived from the search logs.
    Type: Application
    Filed: October 21, 2019
    Publication date: April 22, 2021
    Inventors: Foyzul Hassan, Chetan Bansal, Thomas Michael Josef Zimmermann, Nachiappan Nagappan, Ahmed Awadallah
  • Publication number: 20180101807
    Abstract: A method for generating productivity insights includes receiving health data for a user of a productivity evaluation service. From the health data, health behaviors and health effects of the user are determined. Productivity data for the user is received, and from the productivity data, productivity behaviors and productivity effects of the user are determined. Associations between changes in the health data and changes in the productivity data are identified. Based on one of the associations, a productivity insight is generated for the user including a prompt to engage in a health behavior that is associated with a desirable productivity effect.
    Type: Application
    Filed: October 7, 2016
    Publication date: April 12, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tachen C. Ni, Thomas Michael Josef Zimmermann, Ryen William White, Jessica Lundin
  • Patent number: 9400541
    Abstract: Techniques pertaining to analyzing power consumed by a processing unit in a mobile computing device caused by execution of certain modules are described herein. A power trace is generated that indicates an amount of power consumed by the processing unit over time, and the power trace is aligned with an execution log. Spikes are extracted from the power trace, and computing operations are performed over the spikes to acquire data pertaining to power consumed by the processing unit that are attributable to modules in the execution log.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: July 26, 2016
    Assignee: Microsoft Technology Licensing,LLC
    Inventors: Thomas Michael Josef Zimmermann, Christian Alma Bird, Nachiappan Nagappan, Syed Masum Emran, Thirumalesh Bhat, Ashish Gupta
  • Patent number: 9378015
    Abstract: A system is described herein that predicts defects in a portion of code of an application that is configured to execute on a computing device. Versions of code are analyzed to locate change bursts, which are alterations to at least one portion of code over time-related events. If a change burst is identified, defects are predicted with respect to the code based at least in part upon the identified change burst.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: June 28, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nachiappan Nagappan, Thomas Michael Josef Zimmermann, Brendan Seamus Murphy, Andreas Zeller
  • Publication number: 20150126254
    Abstract: Techniques pertaining to analyzing power consumed by a processing unit in a mobile computing device caused by execution of certain modules are described herein. A power trace is generated that indicates an amount of power consumed by the processing unit over time, and the power trace is aligned with an execution log. Spikes are extracted from the power trace, and computing operations are performed over the spikes to acquire data pertaining to power consumed by the processing unit that are attributable to modules in the execution log.
    Type: Application
    Filed: January 16, 2015
    Publication date: May 7, 2015
    Inventors: Thomas Michael Josef Zimmermann, Christian Alma Bird, Nachiappan Nagappan, Syed Masum Emran, Thirumalesh Bhat, Ashish Gupta
  • Patent number: 8965718
    Abstract: Techniques pertaining to analyzing power consumed by a processing unit in a mobile computing device caused by execution of certain modules are described herein. A power trace is generated that indicates an amount of power consumed by the processing unit over time, and the power trace is aligned with an execution log. Spikes are extracted from the power trace, and computing operations are performed over the spikes to acquire data pertaining to power consumed by the processing unit that are attributable to modules in the execution log.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: February 24, 2015
    Inventors: Thomas Michael Josef Zimmermann, Christian Alma Bird, Nachiappan Nagappan, Syed Masum Emran, Thirumalesh Bhat, Ashish Gupta
  • Publication number: 20130110423
    Abstract: Techniques pertaining to analyzing power consumed by a processing unit in a mobile computing device caused by execution of certain modules are described herein. A power trace is generated that indicates an amount of power consumed by the processing unit over time, and the power trace is aligned with an execution log. Spikes are extracted from the power trace, and computing operations are performed over the spikes to acquire data pertaining to power consumed by the processing unit that are attributable to modules in the execution log.
    Type: Application
    Filed: November 1, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Thomas Michael Josef Zimmermann, Christian Alma Bird, Nachiappan Nagappan, Syed Masum Emran, Thirumalesh Bhat, Ashish Gupta
  • Publication number: 20110041120
    Abstract: A system is described herein that predicts defects in a portion of code of an application that is configured to execute on a computing device. Versions of code are analyzed to locate change bursts, which are alterations to at least one portion of code over time-related events. If a change burst is identified, defects are predicted with respect to the code based at least in part upon the identified change burst.
    Type: Application
    Filed: August 11, 2009
    Publication date: February 17, 2011
    Applicant: Mocrosoft Corporation
    Inventors: Nachiappan Nagappan, Thomas Michael Josef Zimmermann, Brendan Seamus Murphy, Andreas Zeller