Patents by Inventor Edward Ellis Cobb

Edward Ellis Cobb 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: 6317773
    Abstract: A system and method for efficiently employing procedural transaction managers from an object oriented transaction processing system. Implementation classes are introduced to bridge selected functions from an object oriented transaction processing system into a procedural system. Bridging allows both the reuse of existing procedural transaction managers and interoperation between procedural and object transactions systems which eases migration to new object oriented systems. Implementation classes include methods necessary to manage information necessary to use a procedural transaction API and to manage information returned by the procedural API.
    Type: Grant
    Filed: October 11, 1994
    Date of Patent: November 13, 2001
    Assignee: International Business Machines Corporation
    Inventors: Edward Ellis Cobb, Thomas James Freund, Simon Antony James Holdsworth, Iain Stuart Caldwell Houston, Stanley Alan Smith
  • Patent number: 6205464
    Abstract: A system and method for reducing message traffic during two phase commitment in a distributed transaction processing system. Transactional objects manage transactions in a distributed system. A coordinator object is responsible for ensuring data consistency by enforcing atomic transaction changes. Any change to one or more resources by a transaction is either made at all or none of the resources. Distributed transactions use interposition to create subordinate coordinator for domains other than the primary domain. Each subordinate coordinator controls transaction commitment of all resources within that domain via a single message sequence per coordinator. Dynamic registration of subordinate coordinator resources ensures that the subordinate coordinator is not added to the commit tree of the root coordinator unless it has recoverable resources. Dynamic registration minimizes the size of the commit tree thereby minimizing the number of messages transmitted during commitment processing.
    Type: Grant
    Filed: September 16, 1994
    Date of Patent: March 20, 2001
    Assignee: International Businesss Machines Corporation
    Inventors: Edward Ellis Cobb, Simon Antony James Holdsworth, Iain Stuart Caldwell Houston, Stanley Alan Smith
  • Patent number: 6070197
    Abstract: An object oriented transaction processing system based on the Object Management Group Object Management Architecture provides effective transaction scheduling and servicing through a combination of Object Transaction Services and a Transactional Object Request Broker. The Object Transactional Services manage the information needed to provide reliability in transactions, including a two phase commit process to implement transaction atomicity. The transactional Object Request Broker includes a transaction monitor facility to schedule objects to respond to object transaction requests. The tunable transaction monitor increases the efficiency of transaction processing by optimizing use of computer system resources allocated to servicing transactions. The transaction monitor activates the objects necessary to satisfy a transaction request. Activation includes an ability to start new processes or threads of execution or to reuse existing processes or threads.
    Type: Grant
    Filed: August 12, 1997
    Date of Patent: May 30, 2000
    Assignee: International Business Machines Corporation
    Inventors: Edward Ellis Cobb, Simon Anthony James Holdsworth, Iain Stuart Caldwell Houston, Stanley Alan Smith
  • Patent number: 5956506
    Abstract: A system and process for enhancing procedural software using object oriented classes. Implementation classes are constructed that provide a defined object oriented interface to applications and are able to invoke the procedural software using defined procedural application program interfaces (APIs). New function is added to the software by adding classes that interface to the implementation classes or directly to the procedural API. The new function builds upon the procedural software without accessing the procedural software source code or modifying that source code.
    Type: Grant
    Filed: April 22, 1997
    Date of Patent: September 21, 1999
    Assignee: International Business Machines Corporation
    Inventors: Edward Ellis Cobb, Thomas James Freund, Simon Anthony James Holdsworth, Iain Stuart Caldwell Houston, Stanley Alan Smith