Patents by Inventor Gavin D. Beardall

Gavin D. Beardall 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).

  • Publication number: 20120191772
    Abstract: A client computer group is created at a server computer by selecting a subset of a group of client computers, where each of the group of client computers has a separate communication channel with the server computer. A message from at least one of the subset of the group of client computers is received at the server computer. In response to receiving messages from at least two of the subset of the group of client computers within the client computer group, the messages are grouped under a single unit of work. A single decision associated with the single unit of work for the client computer group is computed. Each of the at least two of the subset of the group of client computers is operable to accept the single decision.
    Type: Application
    Filed: March 29, 2012
    Publication date: July 26, 2012
    Applicant: International Business Machines Corporation
    Inventors: Andrew D. J. Banks, Gavin D. Beardall
  • Patent number: 8200740
    Abstract: Disclosed is a method comprising steps of: a broker software application receiving a first published message on a topic from a publisher application and storing the first published message in a local storage location along with an indicator which indicates that the first published message originated from a publisher application that is local to the broker software application; the broker software application receiving a second published message on the topic from another broker software application and storing the second published message in the local storage location in place of the previously stored first published message, along with an indicator which indicates that the second published message originated from a publisher application that is remote to the broker software application; and the broker software application delivering the second published message, from the local storage location, to a requesting subscriber application which has requested a last retained publication message on the topic.
    Type: Grant
    Filed: January 2, 2009
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Banks, Gavin D. Beardall, Adrian D. Dick, Ian C. Vanstone
  • Publication number: 20110320530
    Abstract: A client computer group is created at a server computer by selecting a subset of a group of client computers, where each of the group of client computers has a separate communication channel with the server computer. A message from at least one of the subset of the group of client computers is received at the server computer. In response to receiving messages from at least two of the subset of the group of client computers within the client computer group, the messages are grouped under a single unit of work. A single decision associated with the single unit of work for the client computer group is computed. Each of the at least two of the subset of the group of client computers is operable to accept the single decision.
    Type: Application
    Filed: June 6, 2011
    Publication date: December 29, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew D. J. Banks, Gavin D. Beardall
  • Publication number: 20090190594
    Abstract: This system detects and corrects looping problems in a publish-subscribe messaging network. This system requires a token which uniquely identifies a node in this network or universally unique in this messaging network. This system maintains a list of Universally Unique Identifiers (UUID) as a metadata attached to each publish-subscribe message (“publication”). As a node forwards a publication to another node, it is required to append its own UUID to this list or discard the message if its UUID already is in the attached list. Several nodes could form a broker cooperative aggregate node and have a unique identifier for all the nodes in the cooperative if they have an internal mechanism for preventing publication looping.
    Type: Application
    Filed: October 13, 2008
    Publication date: July 30, 2009
    Inventors: Stephen J. Hobson, Gavin D. Beardall, Jose Emir Garza
  • Publication number: 20090177753
    Abstract: Disclosed is a method comprising steps of: a broker software application receiving a first published message on a topic from a publisher application and storing the first published message in a local storage location along with an indicator which indicates that the first published message originated from a publisher application that is local to the broker software application; the broker software application receiving a second published message on the topic from another broker software application and storing the second published message in the local storage location in place of the previously stored first published message, along with an indicator which indicates that the second published message originated from a publisher application that is remote to the broker software application; and the broker software application delivering the second published message, from the local storage location, to a requesting subscriber application which has requested a last retained publication message on the topic.
    Type: Application
    Filed: January 2, 2009
    Publication date: July 9, 2009
    Applicant: International Business Machines Corporation
    Inventors: Andrew D. Banks, Gavin D. Beardall, Adrian D. Dick, Ian C. Vanstone
  • Patent number: 7558210
    Abstract: This system detects and corrects looping problems in a publish-subscribe messaging network. This system requires a token which uniquely identifies a node in this network or universally unique in this messaging network. This system maintains a list of Universally Unique Identifiers (UUID) as a metadata attached to each publish-subscribe message (“publication”). As a node forwards a publication to another node, it is required to append its own UUID to this list or discard the message if its UUID already is in the attached list. Several nodes could form a broker cooperative aggregate node and have a unique identifier for all the nodes in the cooperative if they have an internal mechanism for preventing publication looping.
    Type: Grant
    Filed: October 13, 2008
    Date of Patent: July 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Stephen J Hobson, Gavin D. Beardall, Jose Emir Garza
  • Publication number: 20090138572
    Abstract: A publish/subscribe messaging network in which a distributed set of publish/subscribe brokers comprises a first subset of publish/subscribe brokers, each arranged to store proxy subscription information for the whole of the distributed set of brokers; and a second subset of publish/subscribe brokers, each configured to send subscription information for local subscribers to one or more brokers within the first subset of publish/subscribe brokers, and configured to request, from a broker within the first subset of brokers, proxy subscription information following receipt of a message.
    Type: Application
    Filed: September 24, 2008
    Publication date: May 28, 2009
    Inventors: Andrew D. Banks, Gavin D. Beardall, Adrian D. Dick, Ian C. Vanstone
  • Patent number: 7518486
    Abstract: A method for locking an electrical device to a location includes installing a location code generating unit into a power network hub servicing a geographic area, generating a location code for the geographic area, at least periodically transmitting the generated location code substantially throughout the geographic area, further including, transmitting the location code substantially throughout the geographic area at a specific frequency, installing at least one frequency filter along at least one boundary of the geographic area for filtering the specific frequency at which the location code is transmitted to prevent transmission of the location code beyond a boundary of the geographic area, receiving the location code from the power network, prompting one or more electronic devices within the geographic area to input the location code, and locking the one or more electronic devices to the location via the location code.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gavin D. Beardall, Simon Rowland
  • Patent number: 7453812
    Abstract: A method for detecting and correcting looping problems in a publish-subscribe messaging network is disclosed. The messaging network requires a token which uniquely identifies a node in this messaging network or universally unique in this messaging network. The messaging network maintains a list of Universally Unique Identifiers (UUID) as a metadata attached to each publish-subscribe message (“publication”). As a node forwards a publication to another node, it is required to append its own UUID to this list or discard the message if its UUID already is in the attached list. Several nodes could form a broker cooperative aggregate node and have a unique identifier for all the nodes in the cooperative if they have an internal mechanism for preventing publication looping.
    Type: Grant
    Filed: January 27, 2008
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Stephen J Hobson, Gavin D. Beardall, Jose Emir Garza
  • Patent number: 5432531
    Abstract: A coordinate processor for a computer system having an absolute position pointing device (10) such as a touch sensitive display screen comprises stimulus detection means (200) for detecting a tactile stimulus of an absolute position pointing device (10) and directed to a point within a data display area (610) of a computer system. The processor further comprises coordinate locking means (210-320) for locking a current cursor position to the point within the display area corresponding to the tactile stimulus in response to said stimulus exceeding a predetermined threshold value. The processor permits the computer system to distinguish a stimulus of the pointing device (10) for repositioning the cursor within the data display area (610) from a stimulus of the pointing device (10) for issuing a button click command to the computer system. The processor may be embodied in an electronic logic circuit within a pointing device adapter portion of the computer system.
    Type: Grant
    Filed: October 7, 1991
    Date of Patent: July 11, 1995
    Assignee: International Business Machines Corporation
    Inventors: Gary J. Calder, Gavin D. Beardall