Patents by Inventor Andrew D. Bank

Andrew D. Bank 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: 10491560
    Abstract: In response to receipt of a request message from a requester, a reply message is created. The reply message includes a message identifier of the request message copied from the received request message. The reply message is published to each of a group of replicated message queues. The reply message is identifiable by the requester using the copied message identifier of the request message on any one of the group of replicated message queues prior to being consumed by the requester.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: November 26, 2019
    Assignee: Snap Inc.
    Inventors: Andrew D Banks, Gavin D Beardall, Stephen J Hobson, Ian C Vanstone
  • Publication number: 20170339094
    Abstract: In response to receipt of a request message from a requester, a reply message is created. The reply message includes a message identifier of the request message copied from the received request message. The reply message is published to each of a group of replicated message queues. The reply message is identifiable by the requester using the copied message identifier of the request message on any one of the group of replicated message queues prior to being consumed by the requester.
    Type: Application
    Filed: August 10, 2017
    Publication date: November 23, 2017
    Inventors: Andrew D. Banks, Gavin D. Beardall, Stephen J. Hobson, Ian C. Vanstone
  • Patent number: 9769110
    Abstract: In response to receipt of a request message from a requester, a reply message is created. The reply message includes a message identifier of the request message copied from the received request message. The reply message is published to each of a group of replicated message queues. The reply message is identifiable by the requester using the copied message identifier of the request message on any one of the group of replicated message queues prior to being consumed by the requester.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: September 19, 2017
    Assignee: SNAP INC.
    Inventors: Andrew D. Banks, Gavin D. Beardall, Stephen J. Hobson, Ian C. Vanstone
  • Publication number: 20170187672
    Abstract: In response to receipt of a request message from a requester, a reply message is created. The reply message includes a message identifier of the request message copied from the received request message. The reply message is published to each of a group of replicated message queues. The reply message is identifiable by the requester using the copied message identifier of the request message on any one of the group of replicated message queues prior to being consumed by the requester.
    Type: Application
    Filed: March 14, 2017
    Publication date: June 29, 2017
    Inventors: Andrew D. Banks, Gavin D. Beardall, Stephen J. Hobson, Ian C. Vanstone
  • Patent number: 9647972
    Abstract: In response to receipt of a request message from a requester, a reply message is created. The reply message includes a message identifier of the request message copied from the received request message. The reply message is published to each of a group of replicated message queues. The reply message is identifiable by the requester using the copied message identifier of the request message on any one of the group of replicated message queues prior to being consumed by the requester.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: May 9, 2017
    Assignee: Snap Inc.
    Inventors: Andrew D. Banks, Gavin D. Beardall, Stephen J. Hobson, Ian C. Vanstone
  • Publication number: 20150180813
    Abstract: In response to receipt of a request message from a requester, a reply message is created. The reply message includes a message identifier of the request message copied from the received request message. The reply message is published to each of a group of replicated message queues. The reply message is identifiable by the requester using the copied message identifier of the request message on any one of the group of replicated message queues prior to being consumed by the requester.
    Type: Application
    Filed: March 6, 2015
    Publication date: June 25, 2015
    Inventors: Andrew D. Banks, Gavin D. Beardall, Stephen J. Hobson, Ian C. Vanstone
  • Patent number: 9021038
    Abstract: In response to receipt of a request message from a requester, a reply message is created. The reply message includes a message identifier of the request message copied from the received request message. The reply message is published to each of a group of replicated message queues. The reply message is identifiable by the requester using the copied message identifier of the request message on any one of the group of replicated message queues prior to being consumed by the requester.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Banks, Gavin D. Beardall, Stephen J. Hobson, Ian C. Vanstone
  • Patent number: 8954504
    Abstract: A method and computer program product is disclosed for managing a message broker and subscriber application programs in a publish/subscribe messaging system so as to maintain the state of the subscriber application program on the broker subscriber application program.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Banks, Gavin D. Beardall, Adrian D. Dick, Brian C. Homewood
  • Publication number: 20140040401
    Abstract: In response to receipt of a request message from a requester, a reply message is created. The reply message includes a message identifier of the request message copied from the received request message. The reply message is published to each of a group of replicated message queues. The reply message is identifiable by the requester using the copied message identifier of the request message on any one of the group of replicated message queues prior to being consumed by the requester.
    Type: Application
    Filed: October 7, 2013
    Publication date: February 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Andrew D. Banks, Gavin D. Beardall, Stephen J. Hobson, Ian C. Vanstone
  • Patent number: 8566423
    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: Grant
    Filed: September 24, 2008
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Banks, Gavin D. Beardall, Adrian D. Dick, Ian C. Vanstone
  • Publication number: 20130138737
    Abstract: A method and computer program product is disclosed for managing a message broker and subscriber application programs in a publish/subscribe messaging system so as to maintain the state of the subscriber application program on the broker subscriber application program.
    Type: Application
    Filed: May 22, 2012
    Publication date: May 30, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew D. Banks, Gavin D. Beardall, Adrian D. Dick, Brian C. Homewood
  • 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
  • Patent number: 8019847
    Abstract: When a new broker is connected to a network, a loop detection message is sent over the new connection created by the new broker. The loop detection message includes topics. At each receiving broker, topics that cannot be propagated to a neighbor broker are removed. If the loop detect message contains no topics, the loop detect message is not propagated further. If the loop detection message returns to the new broker, a loop is detected.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Banks, Gavin Beardall, Adrian D. Dick, Ian C. Vanstone
  • Publication number: 20090287804
    Abstract: When a new broker is connected to a network, a loop detection message is sent over the new connection created by the new broker. The loop detection message includes topics. At each receiving broker, topics that cannot be propagated to a neighbor broker are removed. If the loop detect message contains no topics, the loop detect message is not propagated further. If the loop detection message returns to the new broker, a loop is detected.
    Type: Application
    Filed: May 13, 2008
    Publication date: November 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew D. Banks, Gavin Beardall, Adrian D. Dick, Ian C. Vanstone
  • 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
  • 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: 7245729
    Abstract: A loudspeaker includes a box-form structure made from stiff lightweight sheet material to define a plurality of faces, at least one face of the structure forming a panel-form bending wave acoustic radiator, and an electro-acoustic vibration transducer coupled thereto to apply bending wave energy to the radiator to cause it to radiate an acoustic output when an input signal is applied to the transducer. The box-form structure is collapsible, so that the box-form structure can be stored and transported in a flat form and erected as a box when required as a loudspeaker.
    Type: Grant
    Filed: April 5, 2002
    Date of Patent: July 17, 2007
    Assignee: New Transducers Limited
    Inventors: Andrew D. Bank, Ian D. MacFarlane, Keith D. Hills, Paul Burton
  • Patent number: 6813362
    Abstract: A loudspeaker includes an assembly of at least two bending wave panel-form acoustic members each having a set of modes which are distributed in frequency. The parameters of at least two of the acoustic members are selected so that the modal distributions of each acoustic member are substantially different. The arrangement is such that the modal distributions of the assembly of acoustic members are interleaved constructively in frequency. A transducer applies bending wave energy to the acoustic members to cause them to resonate to produce an acoustic output. A method of making such a loudspeaker is also provided.
    Type: Grant
    Filed: April 5, 2002
    Date of Patent: November 2, 2004
    Assignee: New Transducers Limited
    Inventors: Andrew D. Bank, Ian D. MacFarlane, Keith D. Hills, Paul Burton, Neil Harris
  • Publication number: 20020172393
    Abstract: A loudspeaker includes an assembly of at least two bending wave panel-form acoustic members each having a set of modes which are distributed in frequency. The parameters of at least two of the acoustic members are selected so that the modal distributions of each acoustic member are substantially different. The arrangement is such that the modal distributions of the assembly of acoustic members are interleaved constructively in frequency. A transducer applies bending wave energy to the acoustic members to cause them to resonate to produce an acoustic output. A method of making such a loudspeaker is also provided.
    Type: Application
    Filed: April 5, 2002
    Publication date: November 21, 2002
    Applicant: NEW TRANSDUCERS LIMITED
    Inventors: Andrew D. Bank, Ian D. MacFarlane, Keith D. Hills, Paul Burton, Neil Harris
  • Publication number: 20020159610
    Abstract: A loudspeaker includes a box-form structure made from stiff lightweight sheet material to define a plurality of faces, at least one face of the structure forming a panel-form bending wave acoustic radiator, and an electro-acoustic vibration transducer coupled thereto to apply bending wave energy to the radiator to cause it to radiate an acoustic output when an input signal is applied to the transducer. The box-form structure is collapsible, so that the box-form structure can be stored and transported in a flat form and erected as a box when required as a loudspeaker.
    Type: Application
    Filed: April 5, 2002
    Publication date: October 31, 2002
    Applicant: NEW TRANSDUCERS LIMITED
    Inventors: Andrew D. Bank, Ian D. MacFarlane, Keith D. Hills, Paul Burton