Patents by Inventor Andrew David Banks

Andrew David Banks 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: 8595301
    Abstract: A method and system for message delivery in messaging networks is provided. The system provides a group of replicated queues for messages that are operable to be identified by an application before a message is read. The group of replicated queues are defined in association with a group of message managing systems, where a message is sent to each of the group of replicated queues to be accessible using any one of the group of message managing systems. The method includes creating a message including a unique identifier, and sending the message to each of a group of replicated queues with the message identifiable by the unique identifier information prior to the message being consumed.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: November 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Andrew David Banks, Gavin David Beardall, Stephen James Hobson, Ian Charles Vanstone
  • Patent number: 8135594
    Abstract: In a method of controlling a network of interconnected publish/subscribe message brokers for routing publications from a plurality of publishers to interested subscribers, each message broker is arranged to receive publications from publishers both directly and via other brokers and to receive subscriptions and unsubscriptions from subscribers and other brokers for publications meeting predefined criteria identified in the subscriptions or unsubscriptions. Each broker creates and manages a list correlating subscribers with the predefined criteria. It then matches received publications with the subscription list and forwards publications which match listed subscriptions which are in an active state to interested subscribers and interested other brokers in the list. Also, in response to received subscriptions and unsubscriptions, each broker generates and forwards proxy subscriptions and proxy unsubscriptions to other brokers. Each broker establishes a retention period for subscriptions.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gavin David Beardall, Andrew David Banks, Adrian David Dick, Martyn Honeyford
  • Publication number: 20090193090
    Abstract: A method and system for message delivery in messaging networks is provided. The system provides a group of replicated queues for messages that are operable to be identified by an application before a message is read. The group of replicated queues are defined in association with a group of message managing systems, where a message is sent to each of the group of replicated queues to be accessible using any one of the group of message managing systems. The method includes creating a message including a unique identifier, and sending the message to each of a group of replicated queues with the message identifiable by the unique identifier information prior to the message being consumed.
    Type: Application
    Filed: December 10, 2008
    Publication date: July 30, 2009
    Applicant: International Business Machines Corporation
    Inventors: Andrew David Banks, Gavin David Beardall, Stephen James Hobson, Ian Charles Vanstone
  • Publication number: 20090182574
    Abstract: In a method of controlling a network of interconnected publish/subscribe message brokers for routing publications from a plurality of publishers to interested subscribers, each message broker is arranged to receive publications from publishers both directly and via other brokers and to receive subscriptions and unsubscriptions from subscribers and other brokers for publications meeting predefined criteria identified in the subscriptions or unsubscriptions. Each broker creates and manages a list correlating subscribers with the predefined criteria. It then matches received publications with the subscription list and forwards publications which match listed subscriptions which are in an active state to interested subscribers and interested other brokers in the list. Also, in response to received subscriptions and unsubscriptions, each broker generates and forwards proxy subscriptions and proxy unsubscriptions to other brokers. Each broker establishes a retention period for subscriptions.
    Type: Application
    Filed: January 16, 2009
    Publication date: July 16, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gavin David Beardall, Andrew David Banks, Adrian David Dick, Martyn Honeyford
  • Publication number: 20060064565
    Abstract: A data processing system includes a plurality of message processing units and a directory communicating with at least one of the message processing units. A first system element identifier is transmitted to the directory. The first system element identifier includes a version indicator and a sequence indicator. The first system element identifier is received from the directory. A second system element identifier is transmitted. The second system element identifier includes a version indicator and a sequence indicator. The version for the second system element identifier is determined by a comparing the sequence indicator in the first system element identifier with an expected sequence indicator to determine what the version indicator for the second system element identifier should be.
    Type: Application
    Filed: September 16, 2005
    Publication date: March 23, 2006
    Inventors: Andrew David Banks, Daniel Millwood
  • Patent number: 5734897
    Abstract: A method, for use in a two phase commit protocol, of reducing the number of agents writing to a log and the number of points in a transaction at which the log must guarantee the durability of the data is disclosed. If all of the agents involved in a transaction have access to the same log and if in a network it is relatively expensive to send a message, but little penalty for sending a long message compared to a short one, then improved performance can be obtained by sending both the data to be written to the log and the request commit flows in the same communications buffer.
    Type: Grant
    Filed: June 4, 1996
    Date of Patent: March 31, 1998
    Assignee: International Business Machines Corp.
    Inventor: Andrew David Banks