Patents by Inventor Simon Anthony James Holdsworth

Simon Anthony James Holdsworth 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: 6643682
    Abstract: A message broker data processing apparatus has a unit for receiving published messages on a topic from a publisher application; a unit for processing the received messages; and a unit for distributing the processed messages to subscriber applications; wherein the unit for distributing includes a plurality of subscription point data processing nodes, a first subscription point data processing node distributes messages to a subscriber application which has previously registered a subscription request identifying the first subscription point data processing node with the broker apparatus.
    Type: Grant
    Filed: February 22, 2000
    Date of Patent: November 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Stephen James Paul Todd, Malcolm David Ayres, Timothy Nicholas Holloway, Simon Anthony James Holdsworth, Marc-Thomas Schmidt, Michael George Taylor
  • Patent number: 6513056
    Abstract: A system and method for effectively synchronizing data in an object oriented distributed transaction processing system employing a multilevel data store. Each object that maintains first-level volatile data registers as a synchronization object if unsynchronized changes to that data exist. A register object at each node tracks synchronized objects registered for that node. Each registered synchronization object, in turn, registers with its superior node when registered synchronization objects are present. A hierarchy of registered synchronization objects and synchronization objects is thereby created. The transaction termination process transmits a pre-prepare message to the registered synchronization hierarchy providing each synchronization object an opportunity to flush its data to the second-level persistent data store. The hierarchical structure of registered objects ensures that the minimum number of messages are transmitted over the network.
    Type: Grant
    Filed: October 14, 1998
    Date of Patent: January 28, 2003
    Assignee: International Business Machines Corporation
    Inventors: George Prentice Copeland, Simon Anthony James Holdsworth, Stanley Alan Smith
  • Patent number: 6138169
    Abstract: A system and method for using the TRAN procedural transaction coordinator, from the Encina product produced by Transarc Corporation, as the core of an OMG-compliant Object Transaction Service. The method allows the object-oriented Object Transaction Service to interoperate with Encina procedural applications. The interoperation involves coordinated processing of both object oriented transactional requests and Encina procedural transactional requests. Both object oriented and procedural requests can be part of a single atomic transaction without requiring gateways between the products. A system of implementation classes are used to transform object-oriented method invocations into the necessary procedural calls. The implementation classes also accept upcalls from the procedural TRAN and transform them into the necessary Object Transaction Service method invocations.
    Type: Grant
    Filed: April 22, 1997
    Date of Patent: October 24, 2000
    Assignee: International Business Machines Corporation
    Inventors: Thomas James Freund, Simon Anthony James Holdsworth, 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
  • Patent number: 5872969
    Abstract: A system and method for effectively synchronizing data in an object oriented distributed transaction processing system employing a multilevel data store. Each object that maintains first-level volatile data registers as a synchronization object if unsynchronized changes to that data exist. A register object at each node tracks synchronized objects registered for that node. Each registered synchronization object, in turn, registers with its superior node when registered synchronization objects are present. A hierarchy of registered synchronization objects and synchronization objects is thereby created. The transaction termination process transmits a pre-prepare message to the registered synchronization hierarchy providing each synchronization object an opportunity to flush its data to the second-level persistent data store. The hierarchical structure of registered objects ensures that the minimum number of messages are transmitted over the network.
    Type: Grant
    Filed: June 23, 1995
    Date of Patent: February 16, 1999
    Assignee: International Business Machines Corporation
    Inventors: George Prentice Copeland, Simon Anthony James Holdsworth, Stanley Alan Smith