Patents by Inventor Michael D. McKeehan

Michael D. McKeehan 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: 6463456
    Abstract: The preferred embodiment provides an improved system and method for registration of Resource Managers with Transaction Managers in an distributed processing environment. The preferred system and method creates and stores a transactional resource in a container when the first execution method goes to the Resource Manager. The transactional resource represents the Resource Manager to the Transaction Manager. The transactional resource uses X/Open static registration procedures to inform the Resource Manager about the new transaction. The transactional resource is then registered to the Transaction Manager. In this way, only those Resources Managers that are involved in a transaction are registered and made known to registered to the Transaction Manager.
    Type: Grant
    Filed: September 1, 1999
    Date of Patent: October 8, 2002
    Assignee: International Business Machines Corporation
    Inventors: Teresa C. Kan, Michael D. McKeehan
  • Patent number: 6353859
    Abstract: An access mechanism and method for accessing objects in a distributed object system manages object accesses and causes all accesses within one transaction to be to either the home object or the local copy, whichever is accessed first. When an object is accessed for the first time in a given transaction, the requested access is granted. For example, if home access is requested to an object in a different process, a proxy is created to access the object in its home location. When the object is subsequently accessed within the same transaction, the access mechanism ensures that the same access is used to assure that changes are not being made to a home object and a local copy or to more than one local copy simultaneously. In an alternative embodiment an exception may be generated if the requested access cannot be provided.
    Type: Grant
    Filed: April 30, 1997
    Date of Patent: March 5, 2002
    Assignee: International Business Machines Corporation
    Inventors: Michael D. McKeehan, Andre Tost, Erik E. Voldal
  • Patent number: 6240466
    Abstract: According to the present invention, an apparatus and method for creating new objects “near” existing objects is disclosed. In a preferred embodiment of the present invention, a desirable location for the new object is determined by making a series of observations and system level decisions. By examining the system parameters and creating new objects in physical locations where other, related objects currently reside, system performance in object-oriented systems can be greatly increased.
    Type: Grant
    Filed: April 21, 1997
    Date of Patent: May 29, 2001
    Assignee: International Business Machines Corporation
    Inventors: Michael D. McKeehan, Steven J. Munroe, Erik E. Voldal
  • Patent number: 6016495
    Abstract: An object-oriented framework mechanism for persistent storage systems provides an infrastructure that embodies the steps necessary for a framework consumer (i.e., user) to define persistent storage for any type of data not supported in an object-oriented system by extending the framework to fit a particular persistent storage environment. Certain core functions are provided by the framework, which interact with extensible functions. A user may thus define extensible functions that allow the framework to support many different types of persistent data stored in datastores capable of storing the persistent data.
    Type: Grant
    Filed: September 19, 1997
    Date of Patent: January 18, 2000
    Assignee: International Business Machines Corporation
    Inventors: Michael D. McKeehan, Erik E. Voldal
  • Patent number: 5943497
    Abstract: An object-oriented mechanism is disclosed that allows new configuration data to replace existing configuration data within an existing object-oriented program. The new configuration data allows an OO program to be quickly and easily generated from an existing OO program without manually changing the source code of the existing OO program. When a factory object creates an object in the existing OO program, the new configuration data that defines a modified class is used to create the object. In this manner class substitution or redefinition in an OO program is easily accomplished, thereby allowing a new OO program to be easily generated from an existing OO program (or framework).
    Type: Grant
    Filed: April 30, 1997
    Date of Patent: August 24, 1999
    Assignee: International Business Machines Corporation
    Inventors: Kathryn A. Bohrer, Michael D. McKeehan, Andre Tost, Erik E. Voldal