Patents by Inventor James R. Boldman

James R. Boldman 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: 7555420
    Abstract: A system and method for emulation of a network link include an application programming interface (API) for testing distributed applications by way of a network emulator. According to aspects of the invention, a method and computer program product are disclosed for providing an interface to a user application for configuring a network emulator. According to another aspect of the invention, a system for configuring a network emulator by way of a user application is provided. The API includes exposed functions for creating a virtual channel, creating a virtual link in the virtual channel, deleting the virtual channel, deleting the virtual link, obtaining trace data, obtaining a packet filter for the virtual channel, obtaining a link rule and the number of instances of the virtual link, initializing the emulator, modifying the virtual channel, modifying the virtual link, setting trace information for the emulator, shutting down the emulator, and stopping the emulation.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Jian Wang, Zheng Ni, Marco Piumatti, Ramakrishnan L. Peruvemba, James R. Boldman, Ivan Davtchev
  • Patent number: 7424384
    Abstract: The present invention extends to methods, systems, and computer program products for enhanced Universal Plug and Play (“UPnP™”) compliance testing. A control point (e.g., a computer system) and one or more devices (e.g., printers, wireless gateways, etc.) are network connectable (or are connected) to a common network. The control point includes a test tool that can execute scripts to simulate UPnP™ functionality. Using scripts allows more flexible and programmatic UPnP™ compliance testing. Multiple devices can be selected for testing thereby reducing the burden associated with individually testing devices on an isolated network. Test logs can be secured using digital signatures to reduce the likelihood of test logs being intentionally or inadvertently altered prior to being received at a certification authority.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: September 9, 2008
    Assignee: Microsoft Corporation
    Inventors: Jonathan T. Wheeler, James R. Boldman
  • Patent number: 7159021
    Abstract: A test framework for testing peer-to-peer applications allocates a test case manager and a plurality of distributed test units for each test case, which has a sequence of actions each to be performed by one of the test units. To enable the test units to perform the test case actions, the test case manager loads dynamic link library files (DDLs) containing the test case to each test unit, and creates on each test unit a test object that can be remotely activated using an object-remoting framework. To execute the test case, the test case manager goes through the sequence of test case actions. For each action, the test case manager calls the test object on a corresponding test unit to perform the action. In this way, the test case manager directs the test units to carry out the test case actions. The results of the test case actions are logged by the distributed test units and then collected for analysis and diagnosis.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: January 2, 2007
    Assignee: Microsoft Corporation
    Inventors: James R. Boldman, Upshur W. Parks, Ramakrishnan L. Peruvemba, Kishore J. Prakash, Jonathan T. Wheeler
  • Patent number: 7020573
    Abstract: The present invention extends to methods, systems, and computer program products for enhanced Universal Plug and Play (“UPnP™”) compliance testing. A control point (e.g., a computer system) and one or more devices (e.g., printers, wireless gateways, etc.) are network connectable (or are connected) to a common network. The control point includes a test tool that can execute scripts to simulate UPnP™ functionality. Using scripts allows more flexible and programmatic UPnP™ compliance testing. Multiple devices can be selected for testing thereby reducing the burden associated with individually testing devices on an isolated network. Test logs can be secured using digital signatures to reduce the likelihood of test logs being intentionally or inadvertently altered prior to being received at a certification authority.
    Type: Grant
    Filed: January 12, 2004
    Date of Patent: March 28, 2006
    Assignee: Microsoft Corporation
    Inventors: Jonathan T. Wheeler, James R. Boldman
  • Publication number: 20040003068
    Abstract: A test framework for testing peer-to-peer applications allocates a test case manager and a plurality of distributed test units for each test case, which has a sequence of actions each to be performed by one of the test units. To enable the test units to perform the test case actions, the test case manager loads dynamic link library files (DDLs) containing the test case to each test unit, and creates on each test unit a test object that can be remotely activated using an object-remoting framework. To execute the test case, the test case manager goes through the sequence of test case actions. For each action, the test case manager calls the test object on a corresponding test unit to perform the action. In this way, the test case manager directs the test units to carry out the test case actions. The results of the test case actions are logged by the distributed test units and then collected for analysis and diagnosis.
    Type: Application
    Filed: June 27, 2002
    Publication date: January 1, 2004
    Applicant: Microsoft Corporation
    Inventors: James R. Boldman, Upshur W. Parks, Ramakrishnan L. Peruvemba, Kishore K. Prakash, Jonathan T. Wheeler