Patents by Inventor Alexandra Mulholland

Alexandra Mulholland 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: 7552072
    Abstract: A data processing method, apparatus, computer program product, and service for assuring timely execution of compensation for non-transactional work which is carried out in a transaction under which a data item is processed. A lock is taken before the data item is processed and, in the event the transaction fails, the same lock is also obtained before the data item is re-processed. As a result, re-processing of the data item is held until the lock obtained by the failed transaction is released and this is only done once compensation of non-transactional work is complete. Thus, compensation completes before the message is re-processed.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: Alexandra Mulholland, Ian Robinson, David John Vines
  • Patent number: 7185345
    Abstract: The present invention provides a framework, such as an extension to the CORBA Activity Service, on which a service can propagate data with remote flows between processes. The service registers, with the framework, a requirement to be given the opportunity to propagate data with any outbound flow. As part of the registration the service specifies a name by which it is to be known. During processing of any outbound remote flow the framework creates a context, obtains data to propagate from the registered service, and adds the data and name of the service to the context for inclusion with the remote flow. In the receiving process the framework finds the name and data in the context and passes the data to a service registered with the same name. The framework may support a plurality of registered services in any given process.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: February 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: John A. Beaven, Logan Colby, Alexandra Mulholland, Ian Robinson
  • Publication number: 20050222946
    Abstract: A data processing method, apparatus, computer program product, and service for assuring timely execution of compensation for non-transactional work which is carried out in a transaction under which a data item is processed. A lock is taken before the data item is processed and, in the event the transaction fails, the same lock is also obtained before the data item is re-processed. As a result, re-processing of the data item is held until the lock obtained by the failed transaction is released and this is only done once compensation of non-transactional work is complete. Thus, compensation completes before the message is re-processed.
    Type: Application
    Filed: April 5, 2005
    Publication date: October 6, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alexandra Mulholland, Ian Robinson, David Vines
  • Patent number: 6766323
    Abstract: A data processing system comprising an object framework, and a plurality of components for supporting an application program utilizing the plurality of components. In the object framework, each of the plurality of components registers with the object framework. Then, in response to the registering, each of the plurality of components is associated with one of a plurality of context groups. Furthermore, each of the plurality of components creates an instance of itself. A first instance is associated with a first context group of a first respective component and a second instance is associated with a second context group of a second respective component. The first instance and the second instance operate independently of each other.
    Type: Grant
    Filed: May 22, 2001
    Date of Patent: July 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: John Anthony Beaven, Logan Colby, Alexandra Mulholland, Ian Robinson
  • Publication number: 20030236922
    Abstract: The present invention provides a framework, such as an extension to the CORBA Activity Service, on which a service can propagate data with remote flows between processes. The service registers, with the framework, a requirement to be given the opportunity to propagate data with any outbound flow. As part of the registration the service specifies a name by which it is to be known. During processing of any outbound remote flow the framework creates a context, obtains data to propagate from the registered service, and adds the data and name of the service to the context for inclusion with the remote flow. In the receiving process the framework finds the name and data in the context and passes the data to a service registered with the same name. The framework may support a plurality of registered services in any given process.
    Type: Application
    Filed: June 20, 2002
    Publication date: December 25, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John A. Beaven, Logan Colby, Alexandra Mulholland, Ian Robinson
  • Publication number: 20030055965
    Abstract: A method and apparatus for creating user-definable context that is associated with every request made by a client in a distributed computer environment. A work-area is created to contain the user-defined context. The work-area is then associated with the thread of the client request. A server retrieves the context and processes the client request according to the context.
    Type: Application
    Filed: September 20, 2001
    Publication date: March 20, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mercer Logan Colby, Alexandra Mulholland, Ian Robinson
  • Publication number: 20020178303
    Abstract: A data processing system comprising an object framework, and a plurality of components for supporting an application program utilizing the plurality of components. In the object framework, each of the plurality of components registers with the object framework. Then, in response to the registering, each of the plurality of components is associated with one of a plurality of context groups. Furthermore, each of the plurality of components creates an instance of itself. A first instance is associated with a first context group of a first respective component and a second instance is associated with a second context group of a second respective component. The first instance and the second instance operate independently of each other.
    Type: Application
    Filed: May 22, 2001
    Publication date: November 28, 2002
    Applicant: International Business Machines Corporation
    Inventors: John Anthony Beaven, Logan Colby, Alexandra Mulholland, Ian Robinson