Patents by Inventor Patrick J. Niemeyer

Patrick J. Niemeyer 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: 7614042
    Abstract: Automation test selection is made for an automation testing process according to the code changes that have occurred between builds of a software product. A mapping between the available tests and source tree locations of the files is maintained. The mapping allows the appropriate tests to be selected for the code changes that have been made, resulting in a more focused automation testing process.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Donald G. Hardy, Curtis D. Anderson, Patrick J. Niemeyer
  • Patent number: 7568183
    Abstract: Software automation testing and validation are provided according to a system that runs automation tests using multiple lab machines and allows the testing to be performed before checking in the code to a version control system. Code changes in a build of the software are provided on a computing device. Automation tests are selected from a list of available tests. When indicated by a job queue, the changed code of the build is forwarded to lab machines allocated by an automation system. An image of the build from the computing device is generated on the lab machines and the automation tests are run against the build. A report is generated and forwarded back to one or more recipients that notifies of the success or failure of the automation testing.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Donald G. Hardy, Aaron R. Birnbaum, Alan T. B. Brown, Curtis D. Anderson, Patrick J. Niemeyer, James Rodrigues, Loren James Merriman, Micah A. Koffron, Ross F. Smith, Jr., Peter Gerber, Jared W. Wilson
  • Publication number: 20090038010
    Abstract: Embodiments are provided to monitor aspects of a process, such as an automation process. In an embodiment, a system includes a number of components configured to monitor and validate operational aspects of a test automation process. In one embodiment, a monitoring application can be used to detect test automation issues, such as file related issues, registry related issues, network related issues, and other operational issues for example. The monitoring application can include a number of rule sets which may be tailored to identify and detect new types of exceptions and other conditions associated with an automation process or some other process. Other embodiments are available.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Applicant: Microsoft Corporation
    Inventors: Yue Ma, Patrick J. Niemeyer