IP Library Granted Patent US 12,318,209
Granted Patent B2
US 12,318,209 · App. 17/342,387 · Granted Jun 3, 2025

Electrocardiogram signal detection

Inventors: Conner Daniel Cross Galloway (San Francisco, CA); David E. Albert (Oklahoma City, OK)
Assignee: ALIVECOR, INC.
A61B5/361A61B5/0006A61B5/02438A61B5/316A61B5/339A61B5/352A61B5/364A61B5/366A61B5/7203A61B5/332A61B5/363
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,318,209
App. No.
17/342,387
Granted
Jun 3, 2025
Kind
B2
Abstract

Apparatuses and methods for extracting, de-noising, and analyzing electrocardiogram signals. Any of the apparatuses described herein may be implemented as a (or as part of a) computerized system. For example, described herein are apparatuses and methods of using them or performing the methods, for extracting and/or de-noising ECG signals from a starting signal. Also described herein are apparatuses and methods for analyzing an ECG signal, for example, to generate one or more indicators or markers of cardiac fitness, including in particular indicators of atrial fibrillation. Described herein are apparatuses and method for determining if a patient is experiencing a cardiac event, such as an arrhythmia.

Claims (47)

1. A method comprising:

identifying a set of sub-regions within an electrocardiogram (ECG) signal;

cross-correlating each sub-region of the set of sub-regions with each other sub-region in the set of sub-regions;

determining, by a processor, two or more sub-regions of the set of sub-regions that are correlated based on the cross-correlating, the two or more sub-regions that are correlated corresponding to sub-regions that are characteristic of the ECG signal; and

differentially processing the two or more sub-regions of the ECG signal to generate a de-noised ECG signal.

2. The method of claim 1 , wherein differentially processing the two or more sub-regions comprises:

removing the two or more sub-regions from the ECG signal;

filtering the two or more sub-regions using a first filtering regime;

filtering the remaining sub-regions of the ECG signal using a second filtering regime; and

adding the filtered two or more sub-regions to the filtered remaining sub-regions of the ECG signal to generate the de-noised ECG signal.

3. The method of claim 1 , wherein cross-correlating a first sub-region of the set of sub-regions with a second sub-region of the set of sub-regions comprises:

comparing the first and second sub-regions and determining a location of maximum correlation between the first and second sub-regions, wherein the first and second sub-regions are correlated if the maximum correlation between the first and second sub-regions exceeds a correlation threshold.

4. The method of claim 3 , wherein determining the two or more sub-regions comprises:

identifying from among the set of sub-regions, a longest sequence of consecutive, correlated sub-regions;

identifying each sub-region outside of the longest sequence that correlates with a threshold number of sub-regions from the longest sequence, wherein the two or more sub-regions correspond to the longest sequence of sub-regions and each sub-region outside of the longest sequence that is correlated with the threshold number of sub-regions from the longest sequence.

5. The method of claim 1 , further comprising:

generating a correlation matrix indicating a level of correlation of each sub-region of the set of sub-regions with each other sub-region in the set of sub-regions.

6. The method of claim 2 , wherein the first filtering regime comprises Principal Component Analysis (PCA), and the second filtering regime comprises polynomial filtering.

7. The method of claim 1 , wherein the set of sub-regions may comprise one of a set of P-waves, a set of R-waves, a set of Q-waves, a set of S-waves, a set of T-waves, a set of QRS regions, a set of P-R intervals, and a set of R-R intervals.

8. The method of claim 1 , further comprising pre-filtering the ECG signal before identifying the set of sub-regions in the ECG signal.

9. The method of claim 8 , wherein pre-filtering the ECG signal comprises performing wavelet filtering on the ECG signal identifying the set of sub-regions.

10. The method of claim 1 , further comprising determining if the de-noised ECG signal is indicative of a heart condition.

11. An apparatus comprising:

a set of electrodes to measure an electrocardiogram (ECG) signal;

a memory; and

a processor operatively coupled to the memory, the processor to:

identify a set of sub-regions within the ECG signal;

cross-correlate each sub-region of the set of sub-regions with each other sub-region in the set of sub-regions;

determine two or more sub-regions of the set of sub-regions that are correlated based on the cross-correlating, the two or more sub-regions that are correlated corresponding to sub-region that are characteristic of the ECG signal; and

differentially process the two or more sub-regions of the ECG signal to generate a de-noised ECG signal.

12. The apparatus of claim 11 , wherein to differentially process the two or more sub-regions, the processor is to:

remove the two or more sub-regions from the ECG signal;

filter the two or more sub-regions using a first filtering regime;

filter the remaining sub-regions of the ECG signal using a second filtering regime; and

add the filtered two or more sub-regions to the filtered remaining sub-regions of the ECG signal to generate the de-noised ECG signal.

13. The apparatus of claim 11 , wherein to cross-correlate a first sub-region of the set of sub-regions with a second sub-region of the set of sub-regions, the processor is to:

compare the first and second sub-regions and determining a location of maximum correlation between the first and second sub-regions, wherein the first and second sub-regions are correlated if the maximum correlation between the first and second sub-regions exceeds a correlation threshold.

14. The apparatus of claim 13 , wherein to determine the two or more sub-regions, the processor is to:

identify from among the set of sub-regions, a longest sequence of consecutive, correlated sub-regions;

identify each sub-region outside of the longest sequence that correlates with a threshold number of sub-regions from the longest sequence, wherein the two or more sub-regions correspond to the longest sequence of sub-regions and each sub-region outside of the longest sequence that is correlated with the threshold number of sub-regions from the longest sequence.

15. The apparatus of claim 11 , wherein the processor is further to:

generate a correlation matrix indicating a level of correlation of each sub-region of the set of sub-regions with each other sub-region in the set of sub-regions.

16. The apparatus of claim 12 , wherein the first filtering regime comprises Principal Component Analysis (PCA), and the second filtering regime comprises polynomial filtering.

17. The apparatus of claim 11 , wherein the set of sub-regions may comprise one of a set of P-waves, a set of R-waves, a set of Q-waves, a set of S-waves, a set of T-waves, a set of QRS regions, a set of P-R intervals, and a set of R-R intervals.

18. The apparatus of claim 11 , wherein the processor is further to pre-filter the ECG signal before identifying the set of sub-regions in the ECG signal.

19. The apparatus of claim 18 , wherein to pre-filter the ECG signal, the processor is to perform wavelet filtering on the ECG signal identifying the set of sub-regions.

20. The apparatus of claim 11 , wherein the processor is further to determine if the de-noised ECG signal is indicative of a heart condition.

Assignments (2)
SECURITY INTEREST Recorded Jun 24, 2026
From: ALIVECOR, INC.
To: SYMBIOTIC CAPITAL AGENCY LLC, AS ADMINISTRATIVE AND COLLATERAL AGENT
Reel/Frame 075813/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2021
From: GALLOWAY, CONNER DANIEL CROSS; ALBERT, DAVID E.
To: ALIVECOR, INC.
Reel/Frame 056871/0606 →
Continuity (6)
Continuation 16677188 · Nov 7, 2019
Continuation 14977476 · Dec 21, 2015
Continuation 14076076 · Nov 8, 2013
Provisional Application 61802091 · Mar 15, 2013
Provisional Application 61723788 · Nov 8, 2012
Related Publication 20210290141A1 · Sep 23, 2021
References Cited (66)
US 4364397A · Citron et al. · 1982 [cited by applicant]
US 4630204A · Mortara · 1986 [cited by applicant]
US 4721114A · Dufault et al. · 1988 [cited by applicant]
US 5474078A · Hutson · 1995 [cited by applicant]
US 5758654A · Burton-Krahn et al. · 1998 [cited by applicant]
US 5827195A · Lander · 1998 [cited by examiner]
US 5840038A · Xue et al. · 1998 [cited by applicant]
US 7151957B2 · Beker · 2006 [cited by examiner]
US 7225013B2 · Geva et al. · 2007 [cited by applicant]
US 7386340B2 · Schlegel et al. · 2008 [cited by applicant]
US 7596405B2 · Kurzweil et al. · 2009 [cited by applicant]
US 8055333B2 · Duann et al. · 2011 [cited by applicant]
US 8301236B2 · Baumann et al. · 2012 [cited by applicant]
US 8364250B2 · Moon et al. · 2013 [cited by applicant]
US 8632465B1 · Brockway · 2014 [cited by applicant]
US 8688202B2 · Brockway et al. · 2014 [cited by applicant]
US 8731644B2 · Mehrotra et al. · 2014 [cited by applicant]
US 8750973B2 · Katz et al. · 2014 [cited by applicant]
US 8818494B2 · Zhang · 2014 [cited by examiner]
US 9254095B2 · Galloway et al. · 2016 [cited by applicant]
US 9294074B2 · Brockway · 2016 [cited by applicant]
US 10478084B2 · Galloway et al. · 2019 [cited by applicant]
US 20010025139A1 · Pearlman · 2001 [cited by applicant]
US 20030097153A1 · Bardy et al. · 2003 [cited by applicant]
US 20040010201A1 · Korzinov et al. · 2004 [cited by applicant]
US 20040044292A1 · Yasushi et al. · 2004 [cited by applicant]
US 20040228217A1 · Szeto · 2004 [cited by applicant]
US 20040236379A1 · Bardy et al. · 2004 [cited by applicant]
US 20050267377A1 · Marossero et al. · 2005 [cited by applicant]
US 20060116593A1 · Zhang et al. · 2006 [cited by applicant]
US 20060122525A1 · Shusterman · 2006 [cited by applicant]
US 20060136744A1 · Lange · 2006 [cited by applicant]
US 20070021679A1 · Narayan et al. · 2007 [cited by applicant]
US 20070032733A1 · Burton · 2007 [cited by applicant]
US 20070066907A1 · Beker et al. · 2007 [cited by applicant]
US 20070213626A1 · John et al. · 2007 [cited by applicant]
US 20070260151A1 · Clifford · 2007 [cited by applicant]
US 20080097537A1 · Duann et al. · 2008 [cited by applicant]
US 20080114259A1 · Dal Molin et al. · 2008 [cited by applicant]
US 20080183093A1 · Duann et al. · 2008 [cited by applicant]
US 20080221632A1 · Bardy et al. · 2008 [cited by applicant]
US 20090048528A1 · Hopenfeld et al. · 2009 [cited by applicant]
US 20100152598A1 · Zhang · 2010 [cited by applicant]
US 20100217144A1 · Brian · 2010 [cited by applicant]
US 20100256699A1 · Makdissi · 2010 [cited by applicant]
US 20100298729A1 · Zhang et al. · 2010 [cited by applicant]
US 20110004110A1 · Shusterman · 2011 [cited by applicant]
US 20110066042A1 · Pandia et al. · 2011 [cited by applicant]
US 20110152957A1 · Shaquer · 2011 [cited by applicant]
US 20110184297A1 · Vitali et al. · 2011 [cited by applicant]
US 20110319949A1 · Bardy et al. · 2011 [cited by applicant]
US 20120053479A1 · Hopenfeld · 2012 [cited by applicant]
US 20120123232A1 · Najarian et al. · 2012 [cited by applicant]
US 20120123285A1 · Zhang · 2012 [cited by applicant]
US 20120130263A1 · Pretorius et al. · 2012 [cited by applicant]
US 20120136264A1 · Zhang · 2012 [cited by applicant]
US 20120179055A1 · Tamil et al. · 2012 [cited by applicant]
US 20120179056A1 · Moulder et al. · 2012 [cited by applicant]
US 20130131530A1 · Brockway et al. · 2013 [cited by applicant]
US 20130165804A1 · Johnson et al. · 2013 [cited by applicant]
US 20130289424A1 · Brockway et al. · 2013 [cited by applicant]
US 20140128758A1 · Galloway et al. · 2014 [cited by applicant]
US 20140222097A1 · Bardy et al. · 2014 [cited by applicant]
US 20140361871A1 · Silva et al. · 2014 [cited by applicant]
US 20160022164A1 · Brockway et al. · 2016 [cited by applicant]
US 20160249823A1 · Galloway et al. · 2016 [cited by applicant]