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: 20230065579Abstract: 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: ApplicationFiled: October 20, 2022Publication date: March 2, 2023Inventor: Alan J. Bank
-
Patent number: 11511120Abstract: 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: GrantFiled: June 18, 2020Date of Patent: November 29, 2022Assignee: ALUNA HEALTH SYSTEMInventor: Alan J. Bank
-
Patent number: 11419539Abstract: 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: GrantFiled: December 21, 2018Date of Patent: August 23, 2022Assignees: REGENTS OF THE UNIVERSITY OF MINNESOTA, ALLINA HEALTH SYSTEMInventors: Antonia E. Schaefer, Alan J. Bank, Ryan M. Gage, Kevin V. Burns
-
Publication number: 20220176125Abstract: 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: ApplicationFiled: June 18, 2020Publication date: June 9, 2022Inventor: Alan J. Bank
-
Patent number: 10673983Abstract: 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: GrantFiled: October 18, 2018Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Andrew D. J. Banks, Gavin D. Beardall
-
Patent number: 10492705Abstract: 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: GrantFiled: December 21, 2018Date of Patent: December 3, 2019Assignees: REGENTS OF THE UNIVERSITY OF MINNESOTA, ALLINA HEALTH SYSTEMInventors: Alan J. Bank, Antonia E. Curtin, Ryan M. Gage, Kevin V. Burns
-
Patent number: 10491532Abstract: 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: GrantFiled: May 12, 2015Date of Patent: November 26, 2019Assignee: International Business Machines CorporationInventors: Andrew D.J. Banks, Jonathan Isaac, Jonathan Levell, Trevor Lobban
-
Patent number: 10433746Abstract: 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: GrantFiled: December 21, 2018Date of Patent: October 8, 2019Assignees: REGENTS OF THE UNIVERSITY OF MINNESOTA, MEDTRONIC, INC, ALLINA HEALTH SYSTEMInventors: Subham Ghosh, Antonia E. Curtin, Alan J. Bank, Ryan M. Gage, Kevin V. Burns, Jeffrey M. Gillberg, Juan Du
-
Publication number: 20190192029Abstract: 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: ApplicationFiled: December 21, 2018Publication date: June 27, 2019Inventors: Antonia E. Curtin, Alan J. Bank, Ryan M. Gage, Kevin V. Burns
-
Publication number: 20190192034Abstract: 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: ApplicationFiled: December 21, 2018Publication date: June 27, 2019Inventors: Subham Ghosh, Antonia E. Curtin, Alan J. Bank, Ryan M. Gage, Kevin V. Burns, Jeffrey M. Gillberg, Juan Du
-
Publication number: 20190192035Abstract: 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: ApplicationFiled: December 21, 2018Publication date: June 27, 2019Inventors: Alan J. Bank, Antonia E. Curtin, Ryan M. Gage, Kevin V. Burns
-
Publication number: 20190052727Abstract: 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: ApplicationFiled: October 18, 2018Publication date: February 14, 2019Inventors: Andrew D. J. Banks, Gavin D. Beardall
-
Patent number: 10135944Abstract: 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: GrantFiled: November 29, 2017Date of Patent: November 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew D. J. Banks, Gavin D. Beardall
-
Publication number: 20180290865Abstract: 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: ApplicationFiled: May 16, 2016Publication date: October 11, 2018Inventor: George J. Banks
-
Publication number: 20180084077Abstract: 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: ApplicationFiled: November 29, 2017Publication date: March 22, 2018Inventors: Andrew D. J. Banks, Gavin D. Beardall
-
Patent number: 9876876Abstract: 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: GrantFiled: January 27, 2017Date of Patent: January 23, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew D. J. Banks, Gavin D. Beardall
-
Publication number: 20170142224Abstract: 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: ApplicationFiled: January 27, 2017Publication date: May 18, 2017Inventors: Andrew D. J. Banks, Gavin D. Beardall
-
Patent number: 9609082Abstract: 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: GrantFiled: June 28, 2015Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew D. J. Banks, Gavin D. Beardall
-
Publication number: 20150304451Abstract: 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 28, 2015Publication date: October 22, 2015Inventors: Andrew D. J. Banks, Gavin D. Beardall
-
Publication number: 20150244638Abstract: 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: ApplicationFiled: May 12, 2015Publication date: August 27, 2015Inventors: Andrew D.J. Banks, Jonathan Isaac, Jonathan Levell, Trevor Lobban