Patents by Inventor John Bennetto

John Bennetto 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: 7917904
    Abstract: Automated multiple step tasks are executed on a computing device to analyze a computer system. A step engine performs a complex task such as troubleshooting, performance analysis, or disaster recovery as defined by an input file. The step engine parses the input file into individual steps and dispatches actions of the steps to another device for execution. The device returns a file with the results of the action. The step engine progresses through the list of steps and generates a log file representative of the actions taken and data collected during performance of the task.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: March 29, 2011
    Assignee: Microsoft Corporation
    Inventors: John Bennetto, Jon B. Avner, Kevin C. Chase, Nicole Annette Allen, Paul John Bowden, Weiguo Zhang
  • Patent number: 7457809
    Abstract: A flexible, extensible, uniform, and efficient framework for retrieving and analyzing data from a number of different data sources is disclosed. Instructions for retrieving and analyzing data are provided in a configuration file that is defined in a common format irrespective of the different data sources. The configuration file is submitted to a dispatcher, which uses the information therein to dispatch a number of data source collectors. Each such data source collector is unique to a corresponding data source and is able to formulate an efficient method for retrieving the necessary data from its corresponding data source. An analyzer then analyzes the retrieved data according to the instructions in the configuration file.
    Type: Grant
    Filed: February 24, 2005
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventors: John Bennetto, Jon B. Avner, Kevin C. Chase, Paul J. Bowden
  • Publication number: 20070159643
    Abstract: Automated multiple step tasks are executed on a computing device to analyze a computer system. A step engine performs a complex task such as troubleshooting, performance analysis, or disaster recovery as defined by an input file. The step engine parses the input file into individual steps and dispatches actions of the steps to another device for execution. The device returns a file with the results of the action. The step engine progresses through the list of steps and generates a log file representative of the actions taken and data collected during performance of the task.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: John Bennetto, Jon Avner, Kevin Chase, Nicole Allen, Paul Bowden, Weiguo Zhang
  • Publication number: 20060212879
    Abstract: A flexible, extensible, uniform, and efficient framework for retrieving and analyzing data from a number of different data sources is disclosed. Instructions for retrieving and analyzing data are provided in a configuration file that is defined in a common format irrespective of the different data sources. The configuration file is submitted to a dispatcher, which uses the information therein to dispatch a number of data source collectors. Each such data source collector is unique to a corresponding data source and is able to formulate an efficient method for retrieving the necessary data from its corresponding data source. An analyzer then analyzes the retrieved data according to the instructions in the configuration file.
    Type: Application
    Filed: February 24, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: John Bennetto, Jon Avner, Kevin Chase, Paul Bowden