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: 20120191772Abstract: 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: ApplicationFiled: March 29, 2012Publication date: July 26, 2012Applicant: International Business Machines CorporationInventors: Andrew D. J. Banks, Gavin D. Beardall
-
Patent number: 8200740Abstract: 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: GrantFiled: January 2, 2009Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Andrew D. Banks, Gavin D. Beardall, Adrian D. Dick, Ian C. Vanstone
-
Publication number: 20110320530Abstract: 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: ApplicationFiled: June 6, 2011Publication date: December 29, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew D. J. Banks, Gavin D. Beardall
-
Publication number: 20090190594Abstract: 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: ApplicationFiled: October 13, 2008Publication date: July 30, 2009Inventors: Stephen J. Hobson, Gavin D. Beardall, Jose Emir Garza
-
Publication number: 20090177753Abstract: 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: ApplicationFiled: January 2, 2009Publication date: July 9, 2009Applicant: International Business Machines CorporationInventors: Andrew D. Banks, Gavin D. Beardall, Adrian D. Dick, Ian C. Vanstone
-
Patent number: 7558210Abstract: 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: GrantFiled: October 13, 2008Date of Patent: July 7, 2009Assignee: International Business Machines CorporationInventors: Stephen J Hobson, Gavin D. Beardall, Jose Emir Garza
-
Publication number: 20090138572Abstract: 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: ApplicationFiled: September 24, 2008Publication date: May 28, 2009Inventors: Andrew D. Banks, Gavin D. Beardall, Adrian D. Dick, Ian C. Vanstone
-
Patent number: 7518486Abstract: 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: GrantFiled: April 7, 2008Date of Patent: April 14, 2009Assignee: International Business Machines CorporationInventors: Gavin D. Beardall, Simon Rowland
-
Patent number: 7453812Abstract: 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: GrantFiled: January 27, 2008Date of Patent: November 18, 2008Assignee: International Business Machines CorporationInventors: Stephen J Hobson, Gavin D. Beardall, Jose Emir Garza
-
Patent number: 5432531Abstract: 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: GrantFiled: October 7, 1991Date of Patent: July 11, 1995Assignee: International Business Machines CorporationInventors: Gary J. Calder, Gavin D. Beardall