Patents by Inventor Adam M. Ulrich

Adam M. Ulrich 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: 7823132
    Abstract: A system and method for verifying the systemic results of an action applied to an application and for providing the expected state of the application at any time or on demand, in which a verification manager determines an expected application state and a current application state of the application, a test case in communication with the verification manager executes the action, and the verification manager compares the expected application state and the current application state.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: October 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Adam M. Ulrich, Michael D. Gallacher, Michael J. Hunter
  • Patent number: 7457989
    Abstract: A system and method for separating execution behaviors from test cases and consolidating execution behaviors in an execution behavior manager comprising or in communication with an execution behavior library. The method includes selecting an execution behavior for executing a step or action in a test case and sending the execution behavior to the test case for execution. Additionally, the system and method provide for applying global and local weightings to the execution behavior selection process and allow for replaying a test case with previously executed behaviors.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Adam M. Ulrich, Michael D. Gallacher, Michael J. Hunter
  • Patent number: 7398514
    Abstract: Separation of aspects of automated testing into architectural layers enables automated testing to occur sooner and faster and to provide more comprehensive testing. A physical layer provides an object model over the user interface of an application. A logical layer provides an object model around the functions of an application. A test case executor may execute a test case. A data manager may ensure variability in test data. A behavior manager may determine execution details appropriate for a particular test case. A verification manager may perform the verification processing after the test case has executed.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: July 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Adam M. Ulrich, Michael D. Gallacher, Michael J. Hunter