Patents by Inventor Michelle M. Rowe

Michelle M. Rowe 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: 6915344
    Abstract: A network test system utilizes known good responses when testing responses from in-test servers. In one embodiment, the test system includes a verification server that is known to provide correct responses. In-test servers are subjected to very high rates of requests, and the responses are compared to responses from the verification server. Hash values are optionally used to represent the correct responses, and are compared to similar hash values produced from the actual responses of the in-test servers. Dynamic data is accommodated by basing the hash values on only the static portions of responses. Alternatively, dynamic data is accommodated by using search patterns—when receiving an actual response from an in-test server, the response is searched for the specified search pattern. The response is deemed to be incorrect if the search pattern does not occur. Wildcards and other variable elements are used in the search patterns.
    Type: Grant
    Filed: July 27, 2000
    Date of Patent: July 5, 2005
    Assignee: Microsoft Corporation
    Inventors: Michelle M. Rowe, Matthew C. Odhner, Michael W. Thomas, Boyd C. Multerer, Tom A. Cox, Eric W. Nace
  • Patent number: 6324492
    Abstract: Method and system for simulating multiple concurrent clients on a network server to stress test the server. Each of one or more processors has one executable software thread, the send data thread, whereby I/O requests are initiated on behalf of all simulated clients. Each of the one or more processors has another executable software thread, the receive data thread, whereby I/O response data is received from the server on behalf of all simulated clients. A software object, such as a completion port, that is capable of detecting completion of an executable event allows the stress test to function using only two executable threads per processor. The efficiency of the server can be measured as the send data thread initiates I/O requests and as the server responds thereto. The stress test is flexible in that the number of simulated clients and the I/O requests initiated can vary widely. Moreover, many different types of network servers can be tested.
    Type: Grant
    Filed: January 20, 1998
    Date of Patent: November 27, 2001
    Assignee: Microsoft Corporation
    Inventor: Michelle M. Rowe