Patents by Inventor Richard Denison McDonald

Richard Denison McDonald 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: 5915113
    Abstract: A software partitioning tool is disclosed. Based on a visual display of an application that shows program objects and the connections or interactions between the objects, an internal representation of the application is defined. As the user interacts with the visual display of the application, creating new partitions and relocating program objects in the new partitions, the internal representation of the display is constantly updated. Once a connection between program objects crosses partition boundaries, it is redefined in the internal representation as a distributed interaction (a connection), and representative server and client stubs are defined. At a number of points, the user also has the opportunity to set middleware protocols. Once the user commits to a distribution design, a code generator in the tool generates the actual server and client stubs for all distributed connections based on the definitions in the internal representation of the application.
    Type: Grant
    Filed: December 20, 1996
    Date of Patent: June 22, 1999
    Assignee: International Business Machines Corp.
    Inventors: Richard Denison McDonald, Vladimir Klicnik
  • Patent number: 5881268
    Abstract: A performance modeling tool and method permitting the user to define the elements of a distributed system (hosts, networks and response times), and examine the effect on performance of different distributions of application processes over the system at an early stage in application design. Once a user has defined a performance scenario, it is saved to a data model as a number of interdependent persistent objects that show the distribution of the application for a particular performance scenario from different views. Multiple alternates of each object can be stored. The user can construct different performance scenarios for analysis from the stored objects. Analysis can include performance simulation from which the user can obtain performance projections for an application process or several application processes over different distributions of the performance worload.
    Type: Grant
    Filed: September 30, 1996
    Date of Patent: March 9, 1999
    Assignee: International Business Machines Corporation
    Inventors: Richard Denison McDonald, Anita Krista Rass, Bin Qin, Brighid Anne Thompson