Patents by Inventor Christopher Lawrence Brealey

Christopher Lawrence Brealey 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: 7689552
    Abstract: A query for data in a UDDI registry is developed. A URI query having parameters that identify the data is provided. A UDDI query having a UDDI specified format based on the parameters in the URI query is generated. The UDDI query is sent to the UDDI registry.
    Type: Grant
    Filed: August 25, 2004
    Date of Patent: March 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Christopher Lawrence Brealey, Yen Lu, Jason Ashley Sholl
  • Patent number: 7644412
    Abstract: A computer algorithm is encapsulated in at least two modules: at least one communication operation of the computer algorithm is encapsulated in a communication module, separately from the rest of the operations of the algorithm which may be encapsulated in an algorithm module. The separately encapsulated communication operation is made available to the algorithm module during its execution. Modules for data objects encapsulating data communicated may also be provided. A framework may be provided to ensure compatibility between different modules, wherein a plurality of protocols are provided and each module implements a corresponding protocol. All environment-dependent communication operations may be separately encapsulated so that one of the communication module and the algorithm module may be modified without modifying the other.
    Type: Grant
    Filed: September 23, 2003
    Date of Patent: January 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Christopher Lawrence Brealey, Zina Mostafia
  • Patent number: 6026401
    Abstract: When data, such as tool data, is commonly accessible, there is a danger that concurrent user processes will make overlapping modifications and leave the data in an incomplete or incomprehensible state. The invention provides a locking mechanism to guard against this. The lock objects are maintained in pool or repository. Two types of lock objects are provided; shareable locks that may be shared by many user processes and permit only read access to the locked data, and exclusive locks, useable by only one user process at a time, that permit the owning process to modify the locked data.
    Type: Grant
    Filed: October 14, 1997
    Date of Patent: February 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Christopher Lawrence Brealey, Jeffrey Grant Johnston, Vladimir Klicnik, David Martin Lauzon, Lok Tin Loi, Dirk Alexander Seelemann, II