Patents by Inventor J. Banks

J. 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).

  • Publication number: 20230065579
    Abstract: In some examples, a computing apparatus may determine information corresponding to a data structure and indicating delays associated with an atrium lead, a left ventricle (LV) lead, and a right ventricle (RV) lead based on one or more input variables. The computing apparatus may determine a plurality of individualized characteristics based on the information corresponding to the data structure. The computing apparatus may receive, from the plurality of measurement electrodes, a plurality of second sets of electrical measurements indicating second electrical signals applied to the patient's heart based on the plurality of individualized characteristics. The computing apparatus may determine cardiac resynchronization index (CRI) values using a first set of electrical measurements (e.g., native measurements) and the plurality of second sets of electrical measurements.
    Type: Application
    Filed: October 20, 2022
    Publication date: March 2, 2023
    Inventor: Alan J. Bank
  • Patent number: 11511120
    Abstract: In some examples, a computing apparatus may determine information corresponding to a data structure and indicating delays associated with an atrium lead, a left ventricle (LV) lead, and a right ventricle (RV) lead based on one or more input variables. The computing apparatus may determine a plurality of individualized characteristics based on the information corresponding to the data structure. The computing apparatus may receive, from the plurality of measurement electrodes, a plurality of second sets of electrical measurements indicating second electrical signals applied to the patient's heart based on the plurality of individualized characteristics. The computing apparatus may determine cardiac resynchronization index (CRI) values using a first set of electrical measurements (e.g., native measurements) and the plurality of second sets of electrical measurements.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: November 29, 2022
    Assignee: ALUNA HEALTH SYSTEM
    Inventor: Alan J. Bank
  • Patent number: 11419539
    Abstract: The exemplary systems, methods, and interfaces may obtain and analyze electrode signals from a plurality of external electrodes. The electrode signals may include at least an anterior set of electrode signals and a posterior set of electrode signals. The anterior and posterior sets of electrode signals may be used to generate, or provide, various metrics of cardiac electrical heterogeneity and various graphical depictions that may be useful in assessing a patient's cardiac functionality.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: August 23, 2022
    Assignees: REGENTS OF THE UNIVERSITY OF MINNESOTA, ALLINA HEALTH SYSTEM
    Inventors: Antonia E. Schaefer, Alan J. Bank, Ryan M. Gage, Kevin V. Burns
  • Publication number: 20220176125
    Abstract: In some examples, a computing apparatus may determine information corresponding to a data structure and indicating delays associated with an atrium lead, a left ventricle (LV) lead, and a right ventricle (RV) lead based on one or more input variables. The computing apparatus may determine a plurality of individualized characteristics based on the information corresponding to the data structure. The computing apparatus may receive, from the plurality of measurement electrodes, a plurality of second sets of electrical measurements indicating second electrical signals applied to the patient's heart based on the plurality of individualized characteristics. The computing apparatus may determine cardiac resynchronization index (CRI) values using a first set of electrical measurements (e.g., native measurements) and the plurality of second sets of electrical measurements.
    Type: Application
    Filed: June 18, 2020
    Publication date: June 9, 2022
    Inventor: Alan J. Bank
  • Patent number: 10673983
    Abstract: A client computer batch message transaction group is defined that corresponds to a set of client computers. A set of separate messages is received from at least some of the client computers in the client computer batch message transaction group. For each given separate message of the set of separate messages, a write is performed to a single message reception queue, and a determination is made regarding whether the given separate message was successfully written to the single message reception queue. Responsive to a determination that all messages of the set of separate messages were successfully written to the single message reception queue, all of the messages of the set of separate messages are written to disk as a single disk write.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. J. Banks, Gavin D. Beardall
  • Patent number: 10492705
    Abstract: The exemplary systems, methods, and interfaces may obtain and analyze electrode signals from a plurality of external electrodes. The electrode signals may include at least an anterior set of electrode signals and a posterior set of electrode signals. The anterior and posterior sets of electrode signals may be used to generate, or provide, various metrics of cardiac electrical heterogeneity and various graphical depictions that may be useful in assessing a patient's cardiac functionality.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: December 3, 2019
    Assignees: REGENTS OF THE UNIVERSITY OF MINNESOTA, ALLINA HEALTH SYSTEM
    Inventors: Alan J. Bank, Antonia E. Curtin, Ryan M. Gage, Kevin V. Burns
  • Patent number: 10491532
    Abstract: Embodiments of the present invention provide a method, system and computer program product for configurable pacing in messaging systems. In an embodiment of the invention, a configurable message pacing method has been provided. The method includes receiving a message directed for placement in a repository of an intermediate messaging system into which messages are placed by message producing applications and from which messages are retrieved by message consuming applications. Thereafter, it can be determined if the placement of the received message into the repository will result in a breach of an associated threshold value for the repository. Consequently, a message pacing action can be triggered responsive to the determination that the placement of the received message into the repository will result in a breach of the associated threshold value for the repository.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Andrew D.J. Banks, Jonathan Isaac, Jonathan Levell, Trevor Lobban
  • Patent number: 10433746
    Abstract: The exemplary systems, methods, and interfaces may obtain and analyze electrode signals from a plurality of external electrodes. The electrode signals may include at least an anterior set of electrode signals and a posterior set of electrode signals. The anterior and posterior sets of electrode signals may be used to generate, or provide, various metrics of cardiac electrical heterogeneity and various graphical depictions that may be useful in assessing a patient's cardiac functionality.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 8, 2019
    Assignees: REGENTS OF THE UNIVERSITY OF MINNESOTA, MEDTRONIC, INC, ALLINA HEALTH SYSTEM
    Inventors: Subham Ghosh, Antonia E. Curtin, Alan J. Bank, Ryan M. Gage, Kevin V. Burns, Jeffrey M. Gillberg, Juan Du
  • Publication number: 20190192029
    Abstract: The exemplary systems, methods, and interfaces may obtain and analyze electrode signals from a plurality of external electrodes. The electrode signals may include at least an anterior set of electrode signals and a posterior set of electrode signals. The anterior and posterior sets of electrode signals may be used to generate, or provide, various metrics of cardiac electrical heterogeneity and various graphical depictions that may be useful in assessing a patient's cardiac functionality.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 27, 2019
    Inventors: Antonia E. Curtin, Alan J. Bank, Ryan M. Gage, Kevin V. Burns
  • Publication number: 20190192034
    Abstract: The exemplary systems, methods, and interfaces may obtain and analyze electrode signals from a plurality of external electrodes. The electrode signals may include at least an anterior set of electrode signals and a posterior set of electrode signals. The anterior and posterior sets of electrode signals may be used to generate, or provide, various metrics of cardiac electrical heterogeneity and various graphical depictions that may be useful in assessing a patient's cardiac functionality.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 27, 2019
    Inventors: Subham Ghosh, Antonia E. Curtin, Alan J. Bank, Ryan M. Gage, Kevin V. Burns, Jeffrey M. Gillberg, Juan Du
  • Publication number: 20190192035
    Abstract: The exemplary systems, methods, and interfaces may obtain and analyze electrode signals from a plurality of external electrodes. The electrode signals may include at least an anterior set of electrode signals and a posterior set of electrode signals. The anterior and posterior sets of electrode signals may be used to generate, or provide, various metrics of cardiac electrical heterogeneity and various graphical depictions that may be useful in assessing a patient's cardiac functionality.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 27, 2019
    Inventors: Alan J. Bank, Antonia E. Curtin, Ryan M. Gage, Kevin V. Burns
  • Publication number: 20190052727
    Abstract: A client computer batch message transaction group is defined that corresponds to a set of client computers. A set of separate messages is received from at least some of the client computers in the client computer batch message transaction group. For each given separate message of the set of separate messages, a write is performed to a single message reception queue, and a determination is made regarding whether the given separate message was successfully written to the single message reception queue. Responsive to a determination that all messages of the set of separate messages were successfully written to the single message reception queue, all of the messages of the set of separate messages are written to disk as a single disk write.
    Type: Application
    Filed: October 18, 2018
    Publication date: February 14, 2019
    Inventors: Andrew D. J. Banks, Gavin D. Beardall
  • Patent number: 10135944
    Abstract: A client computer batch message transaction group is created that includes a set of client computers from which messages are committed as a batch messaging transaction to a single message reception queue. In response to receiving separate messages from at least two of the set of client computers within the client computer batch message transaction group, the separate messages are grouped under the batch messaging transaction as a single unit of work to commit to the single message reception queue. A single batch transaction commit decision is computed based upon whether a write of each of the separate messages grouped within the single unit of work to the single message reception queue is successful.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: November 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew D. J. Banks, Gavin D. Beardall
  • Publication number: 20180290865
    Abstract: A small engine transport device for moving small engines comprises a plurality of adjustable arms sized and configured for receiving a vehicle engine and legs configured to counter-balance the adjustable arms when the adjustable arms are bearing the weight of a vehicle engine. Each adjustable arm may have a hand to bear against a vehicle engine. A hydraulic jack could be used to adjust the vertical position of the adjustable arms when bearing the weight of a vehicle engine. The adjustable arms and/or the legs could be foldable to lower the profile of the small engine transport device for storage.
    Type: Application
    Filed: May 16, 2016
    Publication date: October 11, 2018
    Inventor: George J. Banks
  • Publication number: 20180084077
    Abstract: A client computer batch message transaction group is created that includes a set of client computers from which messages are committed as a batch messaging transaction to a single message reception queue. In response to receiving separate messages from at least two of the set of client computers within the client computer batch message transaction group, the separate messages are grouped under the batch messaging transaction as a single unit of work to commit to the single message reception queue. A single batch transaction commit decision is computed based upon whether a write of each of the separate messages grouped within the single unit of work to the single message reception queue is successful.
    Type: Application
    Filed: November 29, 2017
    Publication date: March 22, 2018
    Inventors: Andrew D. J. Banks, Gavin D. Beardall
  • Patent number: 9876876
    Abstract: A client computer batch message transaction group is created that includes a set of client computers from which messages are committed as a batch messaging transaction to a single message reception queue. In response to receiving separate messages from at least two of the set of client computers within the client computer batch message transaction group, the separate messages are grouped under the batch messaging transaction as a single unit of work to commit to the single message reception queue. A single batch transaction commit decision is computed based upon whether a write of each of the separate messages grouped within the single unit of work to the single message reception queue is successful.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: January 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew D. J. Banks, Gavin D. Beardall
  • Publication number: 20170142224
    Abstract: A client computer batch message transaction group is created that includes a set of client computers from which messages are committed as a batch messaging transaction to a single message reception queue. In response to receiving separate messages from at least two of the set of client computers within the client computer batch message transaction group, the separate messages are grouped under the batch messaging transaction as a single unit of work to commit to the single message reception queue. A single batch transaction commit decision is computed based upon whether a write of each of the separate messages grouped within the single unit of work to the single message reception queue is successful.
    Type: Application
    Filed: January 27, 2017
    Publication date: May 18, 2017
    Inventors: Andrew D. J. Banks, Gavin D. Beardall
  • Patent number: 9609082
    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: Grant
    Filed: June 28, 2015
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew D. J. Banks, Gavin D. Beardall
  • Publication number: 20150304451
    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 28, 2015
    Publication date: October 22, 2015
    Inventors: Andrew D. J. Banks, Gavin D. Beardall
  • Publication number: 20150244638
    Abstract: Embodiments of the present invention provide a method, system and computer program product for configurable pacing in messaging systems. In an embodiment of the invention, a configurable message pacing method has been provided. The method includes receiving a message directed for placement in a repository of an intermediate messaging system into which messages are placed by message producing applications and from which messages are retrieved by message consuming applications. Thereafter, it can be determined if the placement of the received message into the repository will result in a breach of an associated threshold value for the repository. Consequently, a message pacing action can be triggered responsive to the determination that the placement of the received message into the repository will result in a breach of the associated threshold value for the repository.
    Type: Application
    Filed: May 12, 2015
    Publication date: August 27, 2015
    Inventors: Andrew D.J. Banks, Jonathan Isaac, Jonathan Levell, Trevor Lobban