IP Library Granted Patent US 10,463,269
Granted Patent B2
US 10,463,269 · App. 16/200,089 · Granted Nov 5, 2019

System and method for machine-learning-based atrial fibrillation detection

Inventors: Rodney Boleyn (Bellevue, WA); Ezra M. Dreisbach (Vashon, WA); Chuck Dulken (Sammamish, WA); Gust H. Bardy (Carnation, WA)
Assignee: Bardy Diagnostics, Inc.
A61B5/046A61B5/0006A61B5/0022A61B5/0402A61B5/044A61B5/0404A61B5/0408A61B5/04017A61B5/0432A61B5/0452A61B5/04085A61B5/04087A61B5/6823A61B5/6832A61B5/6833A61B5/7203A61B5/7267A61B5/742A61B5/748G06N3/0454G06N3/08G06N20/00A61B2560/0487A61B2562/08
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 10,463,269
App. No.
16/200,089
Granted
Nov 5, 2019
Kind
B2
Abstract

A system and method for machine-learning based atrial fibrillation detection are provided. A database is maintained that is operable to maintain a plurality of ECG features and annotated patterns of the features. At least one server is configured to: train a classifier based on the annotated patterns in the database; receive a representation of an ECG signal recorded by an ambulatory monitor recorder during a plurality of temporal windows; detect a plurality of the ECG features in at least some of the portions of the representation falling within each of the temporal windows; use the trained classifier to identify patterns of the ECG features within one or more of the portions of the ECG signal; for each of the portions, calculate a score indicative of whether the portion of the representation within that ECG signal is associated the patient experiencing atrial fibrillation; and take an action based on the score.

Claims (51)

1. A system for machine-learning-based atrial fibrillation detection with the aid of a digital computer, comprising:

a database operable to maintain a plurality of electrocardiography (ECG) features and annotated patterns of the features, at least some of the patterns associated with atrial fibrillation;

at least one server interconnected to the database, the at least one server configured to:

train a classifier based on the annotated patterns in the database;

receive a representation of an ECG signal recorded by an ambulatory monitor recorder during a plurality of temporal windows;

detect a plurality of the ECG features in at least some of the portions of the representation falling within each of the temporal windows;

use the trained classifier to identify patterns of the ECG features within one or more of the portions of the ECG signal;

for each of the portions, calculate a value indicative of whether the portion of the representation within that ECG signal is associated the patient experiencing atrial fibrillation;

calculate a further value indicative of whether the portion of the representation within that ECG signal is associated with the patient not experiencing atrial fibrillation;

compare the further value to the value;

determine that the portion of the ECG signal is associated with the patient experiencing atrial fibrillation based on the comparison; and

take an action based on the determination that the portion of the ECG signal is associated with the patient experiencing atrial fibrillation.

2. A system for machine-learning-based atrial fibrillation detection according to claim 1 , the at least one server further configured to:

obtain training data comprising a plurality of the ECG features and a plurality of patterns of the ECG features; and

obtain annotations of patterns of the ECG features in the training data, wherein the training of the classifier is based on the annotations.

3. A system for machine-learning-based atrial fibrillation detection according to claim 1 , the at least one server further configured to:

test an accuracy of the trained classifier and perform further training based on a result of the test.

4. A system for machine-learning-based atrial fibrillation detection according to claim 1 , wherein the determination is made upon the value exceeding the further value.

5. A system for machine-learning-based atrial fibrillation detection according to claim 1 , wherein the action comprises sending an alert regarding the determination.

6. A system for machine-learning-based atrial fibrillation detection according to claim 1 , the at least one server further configured to:

generate a matrix with the identified features and the patterns; and

generate at least one matrix with weights for the identified features and patterns, wherein the value and the further value are calculated using the weight matrix.

7. A system for machine-learning-based atrial fibrillation detection according to claim 1 , wherein each of the temporal windows is between 2 and 60 seconds.

8. A system for machine-learning-based atrial fibrillation detection according to claim 1 , wherein the database comprises 32 of the ECG features.

9. A system for machine-learning-based atrial fibrillation detection according to claim 1 , the at least one server further configured to:

perform a noise filtering of at least some of the portions of the ECG signal prior to identification of the ECG features.

10. A method for machine-learning-based atrial fibrillation detection with the aid of a digital computer, comprising:

maintaining in a database a plurality of electrocardiography (ECG) features and annotated patterns of the features, at least some of the patterns associated with atrial fibrillation;

training by an at least one server connected to the database a classifier based on the annotated patterns in the database;

receiving by the at least one server a representation of an ECG signal recorded by an ambulatory monitor recorder during a plurality of temporal windows;

detecting by the at least one server a plurality of the ECG features in at least some of the portions of the representation falling within each of the temporal windows;

using by the at least one server the trained classifier to identify patterns of the ECG features within one or more of the portions of the ECG signal;

for each of the portions, calculating by the at least one server a value indicative of whether the portion of the representation within that ECG signal is associated the patient experiencing atrial fibrillation;

calculating by the at least one server a further value indicative of whether the portion of the representation within that ECG signal is associated with the patient not experiencing atrial fibrillation;

comparing the further value to the score;

determining that the portion of the ECG signal is associated with the patient experiencing atrial fibrillation based on the comparison;

taking by the at least one server an action based on the determination that the portion of the ECG signal is associated with the patient experiencing atrial fibrillation.

11. A method for machine-learning-based atrial fibrillation detection according to claim 10 , further comprising:

obtaining training data comprising a plurality of the ECG features and a plurality of patterns of the ECG features; and

obtaining annotations of patterns of the ECG features in the training data, wherein the training of the classifier is based on the annotations.

12. A method for machine-learning-based atrial fibrillation detection according to claim 10 , further comprising:

test an accuracy of the trained classifier and performing further training based on a result of the test.

13. A method for machine-learning-based atrial fibrillation detection according to claim 10 , wherein the determination is made upon the value exceeding the further value.

14. A method for machine-learning-based atrial fibrillation detection according to claim 10 , wherein the action comprises sending an alert of the regarding the determination.

15. A method for machine-learning-based atrial fibrillation detection according to claim 10 , further comprising:

generating a matrix with the identified features and the patterns; and

generating at least one matrix with weights for the identified features and patterns, wherein the value and the further value are calculated using the weight matrix.

16. A method for machine-learning-based atrial fibrillation detection according to claim 10 , wherein each of the temporal windows is between 2 and 60 seconds.

17. A method for machine-learning-based atrial fibrillation detection according to claim 10 , wherein the database comprises 32 of the ECG features.

18. A method for machine-learning-based atrial fibrillation detection according to claim 10 , further comprising:

performing a noise filtering of at least some of the portions of the ECG signal prior to identification of the ECG features.

Assignments (3)
RELEASE OF SECURITY INTEREST (SENT FOR RECORDAL OCTOBER 25, 2021) Recorded Dec 14, 2021
From: JPMORGAN CHASE BANK, N.A.
To: BREATHE TECHNOLOGIES, INC.; HILL-ROM SERVICES, INC.; ALLEN MEDICAL SYSTEMS, INC.; WELCH ALLYN, INC.; HILL-ROM, INC.; VOALTE, INC.; BARDY DIAGNOSTICS, INC.; HILL-ROM HOLDINGS, INC.
Reel/Frame 058516/0312 →
SECURITY AGREEMENT SUPPLEMENT Recorded Oct 25, 2021
From: BARDY DIAGNOSTICS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058567/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2018
From: BOLEYN, RODNEY; DULKEN, CHUCK; BARDY, GUST H.; DREISBACH, EZRA M.
To: BARDY DIAGNOSTICS, INC.
Reel/Frame 047584/0024 →
Continuity (7)
Continuation In Part 14217402 · Mar 17, 2014
Continuation In Part 14082071 · Nov 15, 2013
Continuation In Part 14080717 · Nov 14, 2013
Continuation In Part 14080725 · Nov 14, 2013
Provisional Application 61882403 · Sep 25, 2013
Provisional Application 62591715 · Nov 28, 2017
Related Publication 20190090769A1 · Mar 28, 2019
Cited By (21)
US 1,063,079 US 1,083,114 US 12,213,791 US 12,245,859 US 12,245,860 US 12,246,188 US 12,274,554 US 12,303,275 US 12,303,277 US 12,308,121 US 12,311,182 US 12,324,668 US 12,347,561 US 12,357,212 US 12,402,819 US 12,408,856 US 12,507,931 US 12,507,939 US 12,527,966 US 12,582,339 US 12,603,173