IP Library Granted Patent US 12,733,898
Granted Patent B2
US 12,733,898 · App. 17/509,018 · Granted Sep 15, 2026

Medical decision support system

Inventors: Marina Vernalis (Silver Spring, MD); Brian J. Booth (Munster, CA); Fatma Usta (Nepean, CA); Bahareh Taji (Ottawa, CA); David Gloag (Kanata, CA); Sergey A. Telenkov (Ottawa, CA); Robin F. Castelino (Kanata, CA)
A61B7/04A61B5/0245A61B5/7246A61B5/725A61B5/7257A61B5/7264A61B5/7267G16H50/20G16H50/30
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,733,898
App. No.
17/509,018
Granted
Sep 15, 2026
Kind
B2
Abstract

At least one swing value is determined responsive to a difference between maximum and minimum amplitude values of an auscultatory sound signal within a temporal region of a heart-cycle segment spanning an entire heart cycle of an auscultatory sound signal, wherein a location of at least one temporal region is responsive to a duration of the heart-cycle segment. S 4 sound presence is detected responsive to a ratio of S 4 SWING to S 2 SWING in relation an associated median value thereof from a population of test-subjects. A Support Vector Machine trained responsive to age, sex, S 4 presence and a plurality of heart sound swing measures provides for detecting CAD. Unsupervised classification of an S 3 swing and median and mean values of a Short Time Fourier Transform within associated frequency intervals, based upon data from a plurality of heart cycles of a plurality of test-subject provides for detecting presence of an S 3 sound.

Claims (209)

1 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal, comprising:

a. receiving an electrographic signal from an electrocardiogram (ECG) sensor;

b. receiving at least one auscultatory sound signal responsive to a corresponding at least one auscultatory sound-or-vibration sensor operatively associated with a test-subject;

c. segmenting said at least one auscultatory sound signal responsive to said electrographic signal so as to associate a plurality of heart-cycle time series with said at least one auscultatory sound signal, wherein each heart-cycle time series of said plurality of heart-cycle time series spans a single corresponding heart cycle;

d. for said each heart-cycle time series of said plurality of heart-cycle time series:

i. locating an S 2 -sound time interval within said each heart-cycle time series, wherein an end of said S 2 -sound time interval is assumed to occur at a start of a diastasis time interval, and a start of said S 2 -sound time interval is assumed to occur at a midpoint between a start of said each heart-cycle time series and said end of said S 2 -sound time interval;

ii. determining an S 2 swing value of said each heart-cycle time series, wherein said S 2 swing value is given by an absolute value of a difference between maximum and minimum values of said each heart-cycle time series within said S 2 -sound time interval;

iii. locating an S 4 -sound time interval within said each heart-cycle time series, wherein an end of said S 4 -sound time interval is assumed to occur at an end of said each heart-cycle time series, and a start of said S 4 -sound time interval is assumed to occur at a point in time that is 80 percent of a duration of said each heart-cycle time series;

iv. determining an S 4 swing value of said each heart-cycle time series, wherein said S 4 swing value is given by an absolute value of a difference between maximum and minimum values of said each heart-cycle time series within said S 4 -sound time interval; and

v. determining an S 4 S 2 swing ratio of said each heart-cycle time series, wherein said S 4 S 2 swing ratio is given by a ratio of said S 4 swing value and said S 2 swing value; and

e. for said each heart-cycle time series of said plurality of heart-cycle time series, determining a value of a fraction of said each heart-cycle time series of said plurality of heart-cycle time series for which a corresponding said S 4 S 2 swing ratio exceeds a predetermined mean value of said S 4 S 2 swing ratio, wherein said fraction of said each heart-cycle time series is in relation to a total number of said each heart-cycle time series of said plurality of heart-cycle time series, if said value of said fraction of said each heart-cycle time series is in excess of a first threshold, then indicating that said test-subject exhibits the S 4 heart sound, otherwise indicating that said test-subject does not exhibit said S 4 heart sound.

2 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 1 , wherein said start of said diastasis time interval is assumed to occur at a temporal offset from the beginning of said each heart-cycle time series, wherein said temporal offset is given in milliseconds by 350 plus 0 . 3 times the quantity (TRR- 350 ), wherein said TRR is said duration of said each heart-cycle time series in milliseconds.

3 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 1 , wherein said ratio of said S 4 S 2 swing ratio is given by said S 4 swing value divided by said S 2 swing value.

4 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 1 , further comprising:

a. repeating steps a-d of claim 1 for each training-test-subject of a plurality of training-test-subjects so as to generate a composite set of S 4 S 2 swing ratios, wherein said composite set of S 4 S 2 swing ratios comprises a composite of said S 4 S 2 swing ratios from each said each heart-cycle time series of said plurality of heart-cycle time series from said each training-test-subject of said plurality of training-test-subjects, a first non-null subset of said plurality of training-test-subjects is known a priori to exhibit said S 4 heart sound, and a remaining subset of said plurality of training-test-subjects is known a priori to not exhibit said S 4 heart sound; and

b. determining said predetermined mean value of said S 4 S 2 swing ratio responsive to a mean value of said composite set of S 4 S 2 swing ratios.

5 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 1 , further comprising:

a. setting a value of a first flag responsive to whether or not said test-subject exhibits said S 4 heart sound;

b. for each of a selected frequency range selected from a group of frequency ranges consisting of a first frequency range and a second frequency range:

i. bandpass filtering said at least one auscultatory sound signal with a bandpass filter responsive to said selected frequency range so as to generate a corresponding at least one bandpass-filtered auscultatory sound signal;

ii. segmenting said corresponding at least one bandpass-filtered auscultatory sound signal responsive to said electrographic signal so as to associate a corresponding plurality of heart-cycle time series with said corresponding at least one bandpass-filtered auscultatory sound signal, wherein each corresponding heart-cycle time series of said corresponding plurality of heart-cycle time series spans a single corresponding heart cycle; and

iii. for said each corresponding heart-cycle time series of said corresponding plurality of heart-cycle time series:

a) determining a plurality of corresponding swing values, wherein each corresponding swing value of said plurality of corresponding swing values is selected from the group of corresponding swing values consisting of a corresponding S 1 swing value, a corresponding S 2 swing value, a corresponding S 3 swing value, and a corresponding S 4 swing value that are respectively determined within a corresponding S 1 -sound time interval, a corresponding S 2 -sound time interval, a corresponding S 3 -sound time interval, and a corresponding S 4 -sound time interval, respectively, wherein an end of said corresponding S 4 -sound time interval is assumed to occur at an end of said each corresponding heart-cycle time series, a start of said corresponding S 4 -sound time interval is assumed to occur at a point in time that is 80 percent of a duration of said each corresponding heart-cycle time series, said corresponding S 4 swing value is given by an absolute value of a difference between maximum and minimum values of said each corresponding heart-cycle time series within said corresponding S 4 -sound time interval, an end of said corresponding S 2 -sound time interval is assumed to occur at said start of said diastasis time interval, a start of said corresponding S 2 -sound time interval is assumed to occur at a midpoint between the beginning of said each corresponding heart-cycle time series and said end of said corresponding S 2 -sound time interval, said corresponding S 2 swing value is given by an absolute value of a difference between maximum and minimum values of said each corresponding heart-cycle time series within said corresponding S 2 -sound time interval, a start of said corresponding S 3 -sound time interval is coincident said end of said corresponding S 2 -sound time interval, and an end of said corresponding S 3 -sound time interval is coincident with said start of said corresponding S 4 -sound time interval, said corresponding S 3 swing value is given by an absolute value of a difference between maximum and minimum values of said each corresponding heart-cycle time series within said corresponding S 3 -sound time interval, a start of said corresponding S 1 -sound time interval is coincident with said beginning of said each corresponding heart-cycle time series, and an end of said corresponding S 1 -sound time interval is coincident with said start of said corresponding S 2 -sound time interval, and said corresponding S 1 swing value is given by an absolute value of a difference between maximum and minimum values of said each corresponding heart-cycle time series within said corresponding S 1 -sound time interval; and

b) determining at least one corresponding swing ratio of said each corresponding heart-cycle time series, wherein each corresponding swing ratio of said at least one corresponding swing ratio is selected from the group of corresponding swing ratios consisting of a corresponding S 4 S 2 swing ratio of said corresponding S 4 swing value and said corresponding S 2 swing value; a corresponding S 4 S 3 swing ratio of said corresponding S 4 swing value and said corresponding S 3 swing value; a corresponding S 3 S 1 swing ratio of said corresponding S 3 swing value and said corresponding S 1 swing value; a corresponding S 3 S 2 swing ratio of said corresponding S 3 swing value and said corresponding S 2 swing value; a corresponding S 2 S 1 swing ratio of said corresponding S 2 swing value and said corresponding S 1 swing value; and a corresponding S 4 S 1 swing ratio of said corresponding S 4 swing value and said corresponding S 1 swing value; and

c. using a support vector machine (SVM) to generate an estimate of whether or not said test-subject exhibits a cardiac condition responsive to a feature set of data, wherein said feature set of data comprises:

i. said first flag; and

ii. for each of said first and second frequency ranges, a median value of each of said at least one corresponding swing ratio across each said each corresponding heart-cycle time series of said corresponding plurality of heart-cycle time series.

6 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 5 , wherein said start of said diastasis time interval is assumed to occur at a temporal offset from the beginning of said each corresponding heart-cycle time series, wherein said temporal offset is given in milliseconds by 350 plus 0.3 times the quantity (TRR-350), wherein said TRR is said duration of said each corresponding heart-cycle time series in milliseconds.

7 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 5 , wherein said feature set of data is further responsive to an age of said test-subject.

8 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 5 , wherein said feature set of data is further responsive to a gender of said test-subject.

9 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 5 , wherein said first frequency range is between 1 and 20 Hertz.

10 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 5 , wherein a low end of said second frequency range is between 20 and 25 Hertz, and a high end of said second frequency range is between 30 and 40 Hertz.

11 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 5 , wherein the operation of bandpass filtering is implemented with a third-order Butterworth bandpass filter.

12 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 5 , further comprising for each said selected frequency range and for said each corresponding heart-cycle time series of said corresponding plurality of heart-cycle time series, determining at least one supplemental swing measure, wherein each supplemental swing measure of said at least one supplemental swing measure is selected from the group of supplemental swing measures consisting of a ratio of said corresponding S 3 swing value and a product of said S 1 and S 2 corresponding swing values; a ratio of said corresponding S 4 swing value and said product of said S 1 and S 2 corresponding swing values; a ratio of said corresponding S 3 swing value and a sum of said S 1 and S 2 corresponding swing values; a ratio of said corresponding S 4 swing value and said sum of said S 1 and S 2 corresponding swing values; a sum of said corresponding S 3 S 2 swing ratio and said corresponding S 3 S 1 swing ratio; and a sum of said corresponding S 4 S 2 swing ratio and said corresponding S 4 S 1 swing ratio, wherein for each of said first and second frequency ranges, said feature set of data further comprise a median value of each of said at least one supplemental swing measures across each said each corresponding heart-cycle time series of said corresponding plurality of heart-cycle time series.

13 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 5 , further comprising:

a. repeating steps a and b of claim 5 for each training-test-subject of a plurality of training-test-subjects so as to generate a composite feature set of data, wherein said composite feature set of data comprises a composite of said feature set of data from said each training-test-subject of said plurality of training-test-subjects, a first non-null subset of said plurality of training-test-subjects is known a priori to exhibit said cardiac condition, and a remaining subset of said plurality of training-test-subjects is known a priori to not exhibit said cardiac condition;

b. for each said each training-test-subject of said plurality of training-test-subjects, including in said composite feature set of data an indication of whether or not said each training-test-subject exhibits said cardiac condition; and

c. training said support vector machine (SVM) with said composite feature set of data from said plurality of training-test-subjects so as to provide for estimating whether or not said test-subject exhibits said cardiac condition responsive to a corresponding feature set of data for the same features as had been incorporated for each said each training-test-subject in said composite feature set of data.

14 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 13 , wherein said composite feature set of data is further responsive to an age of said each training-test-subject.

15 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 13 , wherein said composite feature set of data is further responsive to a gender of said each training-test-subject.

16 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 13 , wherein for each of said first and second frequency ranges, said feature set of data further comprises a median value of each of at least one supplemental swing measure across each said each corresponding heart-cycle time series of said corresponding plurality of heart-cycle time series for each said training-test-subject of said plurality of training-test-subjects, wherein each supplemental swing measure of said at least one supplemental swing measure is selected from the group of supplemental swing measures consisting of a ratio of said corresponding S 3 swing value and a product of said S 1 and S 2 corresponding swing values; a ratio of said corresponding S 4 swing value and said product of said S 1 and S 2 corresponding swing values; a ratio of said corresponding S 3 swing value and a sum of said S 1 and S 2 corresponding swing values; a ratio of said corresponding S 4 swing value and said sum of said S 1 and S 2 corresponding swing values;

a sum of said corresponding S 3 S 2 swing ratio and said corresponding S 3 S 1 swing ratio; and

a sum of said corresponding S 4 S 2 swing ratio and said corresponding S 4 S 1 swing ratio.

17 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 13 , wherein the features incorporated in said feature set of data used in the operation of using said support vector machine (SVM) to generate said estimate of whether or not said test-subject exhibits said cardiac condition are the same features as used in said composite feature set of data to train said support vector machine (SVM).

18 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 1 , further comprising:

a. for each of a selected frequency range selected from a group of frequency ranges consisting of a first frequency range and a second frequency range:

i. bandpass filtering said at least one auscultatory sound signal with a bandpass filter responsive to said selected frequency range so as to generate a corresponding at least one bandpass-filtered auscultatory sound signal;

ii. segmenting said corresponding at least one bandpass-filtered auscultatory sound signal responsive to said electrographic signal so as to associate a corresponding plurality of heart-cycle time series with said corresponding at least one bandpass-filtered auscultatory sound signal, wherein each corresponding heart-cycle time series of said corresponding plurality of heart-cycle time series spans a single corresponding heart cycle; and

iii. for said each corresponding heart-cycle time series of said corresponding plurality of heart-cycle time series:

a) determining a plurality of corresponding swing values, wherein each corresponding swing value of said plurality of corresponding swing values is selected from the group of corresponding swing values consisting of a corresponding S 1 swing value, a corresponding S 2 swing value, a corresponding S 3 swing value, and a corresponding S 4 swing value that are respectively determined within a corresponding S 1 -sound time interval, a corresponding S 2 -sound time interval, a corresponding S 3 -sound time interval, and a corresponding S 4 -sound time interval, respectively, wherein an end of said corresponding S 4 -sound time interval is assumed to occur at an end of said each corresponding heart-cycle time series, a start of said corresponding S 4 -sound time interval is assumed to occur at a point in time that is 80 percent of a duration of said each corresponding heart-cycle time series, said corresponding S 4 swing value is given by an absolute value of a difference between maximum and minimum values of said each corresponding heart-cycle time series within said corresponding S 4 -sound time interval, an end of said corresponding S 2 -sound time interval is assumed to occur at said start of said diastasis time interval, a start of said corresponding S 2 -sound time interval is assumed to occur at a midpoint between the beginning of said each corresponding heart-cycle time series and said end of said corresponding S 2 -sound time interval, said corresponding S 2 swing value is given by an absolute value of a difference between maximum and minimum values of said each corresponding heart-cycle time series within said corresponding S 2 -sound time interval, a start of said corresponding S 3 -sound time interval is coincident said end of said corresponding S 2 -sound time interval, and an end of said corresponding S 3 -sound time interval is coincident with said start of said corresponding S 4 -sound time interval, said corresponding S 3 swing value is given by an absolute value of a difference between maximum and minimum values of said each corresponding heart-cycle time series within said corresponding S 3 -sound time interval, a start of said corresponding S 1 -sound time interval is coincident with said beginning of said each corresponding heart-cycle time series, and an end of said corresponding S 1 -sound time interval is coincident with said start of said corresponding S 2 -sound time interval, and said corresponding S 1 swing value is given by an absolute value of a difference between maximum and minimum values of said each corresponding heart-cycle time series within said corresponding S 1 -sound time interval; and

b) determining at least one corresponding swing ratio of said each corresponding heart-cycle time series, wherein each corresponding swing ratio of said at least one corresponding swing ratio is selected from the group of corresponding swing ratios consisting of a corresponding S 4 S 2 swing ratio of said corresponding S 4 swing value and said corresponding S 2 swing value; a corresponding S 4 S 3 swing ratio of said corresponding S 4 swing value and said corresponding S 3 swing value; a corresponding S 3 S 1 swing ratio of said corresponding S 3 swing value and said corresponding S 1 swing value; a corresponding S 3 S 2 swing ratio of said corresponding S 3 swing value and said corresponding S 2 swing value; a corresponding S 2 S 1 swing ratio of said corresponding S 2 swing value and said corresponding S 1 swing value; and a corresponding S 4 S 1 swing ratio of said corresponding S 4 swing value and said corresponding S 1 swing value; and

b. using a support vector machine (SVM) to generate an estimate of whether or not said test-subject exhibits a cardiac condition responsive to a feature set of data, wherein said feature set of data comprises:

i. an indication of whether or not said test-subject exhibits said S 4 heart sound; and

ii. for each of said first and second frequency ranges, a median value of each of said at least one corresponding swing ratio across each said each corresponding heart-cycle time series of said corresponding plurality of heart-cycle time series.

19 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 18 , wherein said start of said diastasis time interval is assumed to occur at a temporal offset from the beginning of said each corresponding heart-cycle time series, wherein said temporal offset is given in milliseconds by 350 plus 0.3 times the quantity (TRR-350), wherein said TRR is said duration of said each corresponding heart-cycle time series in milliseconds.

20 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 18 , wherein said feature set of data is further responsive to an age of said test-subject.

21 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 18 , wherein said feature set of data is further responsive to a gender of said test-subject.

22 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 18 , wherein said first frequency range is between 1 and 20 Hertz.

23 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 18 , wherein a low end of said second frequency range is between 20 and 25 Hertz, and a high end of said second frequency range is between 30 and 40 Hertz.

24 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 18 , wherein the operation of bandpass filtering is implemented with a third-order Butterworth bandpass filter.

25 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 18 , further comprising for each said selected frequency range and for said each corresponding heart-cycle time series of said corresponding plurality of heart-cycle time series, determining at least one supplemental swing measure, wherein each supplemental swing measure of said at least one supplemental swing measure is selected from the group of supplemental swing measures consisting of a ratio of said corresponding S 3 swing value and a product of said S 1 and S 2 corresponding swing values; a ratio of said corresponding S 4 swing value and said product of said S 1 and S 2 corresponding swing values; a ratio of said corresponding S 3 swing value and a sum of said S 1 and S 2 corresponding swing values; a ratio of said corresponding S 4 swing value and said sum of said S 1 and S 2 corresponding swing values; a sum of said corresponding S 3 S 2 swing ratio and said corresponding S 3 S 1 swing ratio; and a sum of said corresponding S 4 S 2 swing ratio and said corresponding S 4 S 1 swing ratio, wherein for each of said first and second frequency ranges, said feature set of data further comprise a median value of each of said at least one supplemental swing measures across each said each corresponding heart-cycle time series of said corresponding plurality of heart-cycle time series.

26 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 18 , further comprising:

a. repeating step a of claim 18 for each training-test-subject of a plurality of training-test-subjects so as to generate a composite feature set of data, wherein said composite feature set of data comprises a composite of said feature set of data from said each training-test-subject of said plurality of training-test-subjects, a first non-null subset of said plurality of training-test-subjects is known a priori to exhibit said cardiac condition, and a remaining subset of said plurality of training-test-subjects is known a priori to not exhibit said cardiac condition;

b. for each said each training-test-subject of said plurality of training-test-subjects, including in said composite feature set of data an indication of whether or not said each training-test-subject exhibits said cardiac condition; and

c. training said support vector machine (SVM) with said composite feature set of data from said plurality of training-test-subjects so as to provide for estimating whether or not said test-subject exhibits said cardiac condition responsive to a corresponding feature set of data for the same features as had been incorporated for each said each training-test-subject in said composite feature set of data.

27 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 26 , wherein said composite feature set of data is further responsive to an age of said each training-test-subject.

28 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 26 , wherein said composite feature set of data is further responsive to a gender of said each training-test-subject.

29 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 26 , wherein for each of said first and second frequency ranges, said feature set of data further comprises a median value of each of at least one supplemental swing measure across each said each corresponding heart-cycle time series of said corresponding plurality of heart-cycle time series for each said training-test-subject of said plurality of training-test-subjects, wherein each supplemental swing measure of said at least one supplemental swing measure is selected from the group of supplemental swing measures consisting of a ratio of said corresponding S 3 swing value and a product of said S 1 and S 2 corresponding swing values; a ratio of said corresponding S 4 swing value and said product of said S 1 and S 2 corresponding swing values; a ratio of said corresponding S 3 swing value and a sum of said S 1 and S 2 corresponding swing values; a ratio of said corresponding S 4 swing value and said sum of said S 1 and S 2 corresponding swing values;

a sum of said corresponding S 3 S 2 swing ratio and said corresponding S 3 S 1 swing ratio; and

a sum of said corresponding S 4 S 2 swing ratio and said corresponding S 4 S 1 swing ratio.

30 . A computer-implemented method of detecting an S 4 heart sound in an auscultatory sound signal as recited in claim 26 , wherein the features incorporated in said feature set of data used in the operation of using said support vector machine (SVM) to generate said estimate of whether or not said test-subject exhibits said cardiac condition are the same features as used in said composite feature set of data to train said support vector machine (SVM).

31 . A computer-implemented method of segmenting an auscultatory sound signal, comprising:

a. receiving an electrographic signal from an electrocardiogram (ECG) sensor;

b. generating an electrographic envelope signal representing an envelope responsive to an even power of said electrographic signal;

c. locating a plurality of peaks of said electrographic envelope signal corresponding to a corresponding plurality of R-peaks of said electrographic signal;

d. receiving at least one auscultatory sound signal from a corresponding at least one auscultatory sound-or-vibration sensor;

e. segmenting said at least one auscultatory sound signal into at least one heart-cycle segment responsive to said plurality of peaks of said electrographic envelope signal, wherein each said at least one heart-cycle segment spans an entire heart cycle associated with a corresponding single heartbeat;

f. for at least one said at least one heart-cycle segment:

i. identifying at least one temporal region within each said at least one said at least one heart-cycle segment, wherein a corresponding at least one location of said at least one temporal region is responsive to a duration of said at least one said at least one heart-cycle segment, and at least one said at least one temporal region is located relative to a start of a diastasis time interval within diastole of said at least one said at least one heart-cycle segment,, wherein said start of said diastasis time interval is assumed to occur at a temporal offset from the beginning of said at least one heart-cycle segment, wherein said temporal offset is given in milliseconds by 350 plus 0.3 times the quantity (TRR-350), wherein said TRR is the duration of said at least one said at least one heart-cycle segment in milliseconds; and

ii. determining at least one swing value responsive to a difference between maximum and minimum amplitude values of said at least one auscultatory sound signal within a corresponding said at least one temporal region; and

g. utilizing a first swing value of said at least one swing value as a first feature input set to a classifier to provide for determining whether or not a test-subject associated with said at least one auscultatory sound signal likely exhibits a cardiac condition.

32 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 31 , wherein at least one said at least one temporal region either spans said start of said diastasis time interval or terminates at said start of said diastasis time interval.

33 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 31 , wherein a duration of at least one said at least one temporal region is between 80 and 120 milliseconds.

34 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 31 , wherein at least one said at least one temporal region is associated with at least one heart sound selected from the group of heart sounds consisting of an S 3 heart sound, an S 4 heart sound and an S 5 heart sound.

35 . A computer-implemented method of segmenting an auscultatory sound signal, comprising:

a. receiving an electrographic signal from an electrocardiogram (ECG) sensor;

b. generating an electrographic envelope signal representing an envelope responsive to an even power of said electrographic signal;

c. locating a plurality of peaks of said electrographic envelope signal corresponding to a corresponding plurality of R-peaks of said electrographic signal;

d. receiving at least one auscultatory sound signal from a corresponding at least one auscultatory sound-or-vibration sensor;

e. segmenting said at least one auscultatory sound signal into at least one heart-cycle segment responsive to said plurality of peaks of said electrographic envelope signal, wherein each said at least one heart-cycle segment spans an entire heart cycle associated with a corresponding single heartbeat;

f. for at least one said at least one heart-cycle segment:

i. identifying at least one temporal region within each said at least one said at least one heart-cycle segment, wherein a corresponding at least one location of said at least one temporal region is responsive to a duration of said at least one said at least one heart-cycle segment, at least one said at least one temporal region is associated with at least one heart sound selected from the group consisting of an S 3 heart sound, an S 4 heart sound and an S 5 heart sound, and said at least one said at least one temporal region is located relative to a start of a diastasis time interval within diastole of said at least one said at least one heart-cycle segment; and

ii. determining at least one swing value responsive to a difference between maximum and minimum amplitude values of said at least one auscultatory sound signal within a corresponding said at least one temporal region;

g. utilizing a first swing value of said at least one swing value as a first feature input set to a classifier to provide for determining whether or not a test-subject associated with said at least one auscultatory sound signal likely exhibits a cardiac condition;

h. generating a Short-Time Fourier Transform of said at least one auscultatory sound signal within said at least one temporal region; and

i. utilizing at least one frequency-domain feature from or responsive to said Short-Time Fourier Transform of said at least one auscultatory sound signal within said at least one temporal region as a second feature input set to said classifier to provide for determining whether or not said test-subject associated with said at least one auscultatory sound signal likely exhibits a cardiac condition.

36 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 35 , wherein at least one said at least one temporal region is located at the end of said at least one said at least one heart-cycle segment.

37 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 36 , wherein a duration of said at least one said at least one temporal region is between 10 and 25 percent of the duration of said at least one said at least one heart-cycle segment.

38 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 36 , wherein a duration of said at least one said at least one temporal region is between 10 and 20 percent of the duration of said at least one said at least one heart-cycle segment.

39 . A computer-implemented method of segmenting an auscultatory sound signal, comprising:

a. receiving an electrographic signal from an electrocardiogram (ECG) sensor;

b. generating an electrographic envelope signal representing an envelope responsive to an even power of said electrographic signal;

c. locating a plurality of peaks of said electrographic envelope signal corresponding to a corresponding plurality of R-peaks of said electrographic signal;

d. receiving at least one auscultatory sound signal from a corresponding at least one auscultatory sound-or-vibration sensor;

e. segmenting said at least one auscultatory sound signal into at least one heart-cycle segment responsive to said plurality of peaks of said electrographic envelope signal, wherein each said at least one heart-cycle segment spans an entire heart cycle associated with a corresponding single heartbeat;

f. for at least one said at least one heart-cycle segment:

i. identifying at least one temporal region within each said at least one said at least one heart-cycle segment, wherein a corresponding at least one location of said at least one temporal region is responsive to a duration of said at least one said at least one heart-cycle segment, said at least one temporal region is associated with at least one heart sound selected from the group consisting of an S 3 heart sound, an S 4 heart sound and an S 5 heart sound, and at least one said at least one temporal region is located at the end of at least one said at least one heart-cycle segment; and

ii. determining at least one swing value responsive to a difference between maximum and minimum amplitude values of said at least one auscultatory sound signal within a corresponding said at least one temporal region;

g. utilizing a first swing value of said at least one swing value as a first feature input set to a classifier to provide for determining whether or not a test-subject associated with said at least one auscultatory sound signal likely exhibits a cardiac condition; and

h. prior to the operation of determining said at least one swing value, generating a filtered auscultatory sound signal by filtering said at least one auscultatory sound signal within said at least one said at least one heart-cycle segment using a filter having a cutoff frequency that provides for passing either an audible range of frequencies or passing an inaudible range of frequencies below said audible range of frequencies, wherein said at least one swing value is determined responsive to said filtered auscultatory sound signal.

40 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 39 , wherein a duration of said at least one said at least one temporal region is between 10 and 25 percent of the duration of said at least one said at least one heart-cycle segment.

41 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 39 , wherein a duration of said at least one said at least one temporal region is between 10 and 20 percent of the duration of said at least one said at least one heart-cycle segment.

42 . A computer-implemented method of segmenting an auscultatory sound signal, comprising:

a. receiving an electrographic signal from an electrocardiogram (ECG) sensor;

b. generating an electrographic envelope signal representing an envelope responsive to an even power of said electrographic signal;

c. locating a plurality of peaks of said electrographic envelope signal corresponding to a corresponding plurality of R-peaks of said electrographic signal;

d. receiving at least one auscultatory sound signal from a corresponding at least one auscultatory sound-or-vibration sensor;

e. segmenting said at least one auscultatory sound signal into at least one heart-cycle segment responsive to said plurality of peaks of said electrographic envelope signal, wherein each said at least one heart-cycle segment spans an entire heart cycle associated with a corresponding single heartbeat;

f. for at least one said at least one heart-cycle segment:

i. identifying at least one temporal region within each said at least one said at least one heart-cycle segment, wherein a corresponding at least one location of said at least one temporal region is responsive to a duration of said at least one said at least one heart-cycle segment, and at least one said at least one temporal region is located at the end of said at least one said at least one heart-cycle segment; and

ii. determining a first swing value responsive to a difference between maximum and minimum amplitude values of said at least one auscultatory sound signal within a corresponding said at least one temporal region;

g. utilizing said first swing value as a first feature input set to a classifier to provide for determining whether or not a test-subject associated with said at least one auscultatory sound signal likely exhibits a cardiac condition;

h. determining a second swing value responsive to a difference between maximum and minimum amplitude values of said at least one auscultatory sound signal during an S 2 -sound time interval at the beginning of diastole of said at least one said at least one heart-cycle segment;

i. determining a ratio of said first swing value and said second swing value as a measure of a likelihood that said test-subject exhibits an S 4 heart sound; and

j. utilizing said ratio of said first swing value and said second swing value as a third feature input set to said classifier to provide for determining whether or not said test-subject associated with said at least one auscultatory sound signal likely exhibits a cardiac condition.

43 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 42 , wherein a duration of said at least one said at least one temporal region is between 10 and 25 percent of the duration of said at least one said at least one heart-cycle segment.

44 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 42 , wherein a duration of said at least one said at least one temporal region is between 10 and 20 percent of the duration of said at least one said at least one heart-cycle segment.

45 . A computer-implemented method of segmenting an auscultatory sound signal, comprising:

a. receiving an electrographic signal from an electrocardiogram (ECG) sensor;

b. generating an electrographic envelope signal representing an envelope responsive to an even power of said electrographic signal;

c. locating a plurality of peaks of said electrographic envelope signal corresponding to a corresponding plurality of R-peaks of said electrographic signal;

d. receiving at least one auscultatory sound signal from a corresponding at least one auscultatory sound-or-vibration sensor;

e. segmenting said at least one auscultatory sound signal into at least one heart-cycle segment responsive to said plurality of peaks of said electrographic envelope signal, wherein each said at least one heart-cycle segment spans an entire heart cycle associated with a corresponding single heartbeat; and

f. for at least one said at least one heart-cycle segment:

i. identifying at least one temporal region within each said at least one said at least one heart-cycle segment, wherein a corresponding at least one location of said at least one temporal region is responsive to a duration of said at least one said at least one heart-cycle segment, and at least one said at least one temporal region is located relative to a start of a diastasis time interval within diastole of said at least one said at least one heart-cycle segment, wherein said start of said diastasis time interval is assumed to occur at a temporal offset from the beginning of said at least one heart-cycle segment, wherein said temporal offset is given in milliseconds by 350 plus 0.3 times the quantity (TRR-350), wherein said TRR is the duration of said at least one said at least one heart-cycle segment in milliseconds; and

ii. determining at least one swing value responsive to a difference between maximum and minimum amplitude values of said at least one auscultatory sound signal within a corresponding said at least one temporal region.

46 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 45 , wherein at least one said at least one temporal region either spans said start of said diastasis time interval or terminates at said start of said diastasis time interval.

47 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 46 , wherein a duration of at least one said at least one temporal region is between 80 and 120 milliseconds.

48 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 45 , wherein a duration of at least one said at least one temporal region is between 80 and 120 milliseconds.

49 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 45 , wherein at least one said at least one temporal region is associated with at least one heart sound selected from the group of heart sounds consisting of an S 3 heart sound, an S 4 heart sound and an S 5 heart sound.

50 . A computer-implemented method of segmenting an auscultatory sound signal, comprising:

a. receiving an electrographic signal from an electrocardiogram (ECG) sensor;

b. generating an electrographic envelope signal representing an envelope responsive to an even power of said electrographic signal;

c. locating a plurality of peaks of said electrographic envelope signal corresponding to a corresponding plurality of R-peaks of said electrographic signal;

d. receiving at least one auscultatory sound signal from a corresponding at least one auscultatory sound-or-vibration sensor;

e. segmenting said at least one auscultatory sound signal into at least one heart-cycle segment responsive to said plurality of peaks of said electrographic envelope signal, wherein each said at least one heart-cycle segment spans an entire heart cycle associated with a corresponding single heartbeat;

f. for at least one said at least one heart-cycle segment:

i. identifying at least one temporal region within each said at least one said at least one heart-cycle segment, wherein a corresponding at least one location of said at least one temporal region is responsive to a duration of said at least one said at least one heart-cycle segment; and

ii. determining at least one swing value responsive to a difference between maximum and minimum amplitude values of said at least one auscultatory sound signal within a corresponding said at least one temporal region;

g. utilizing at least one swing value of said at least one swing value as a first feature input set to a classifier to provide for determining whether or not a test-subject associated with said at least one auscultatory sound signal likely exhibits a cardiac condition;

h. generating a Short-Time Fourier Transform of said at least one auscultatory sound signal within at least one said at least one temporal region; and

i. utilizing at least one frequency-domain feature from or responsive to said Short-Time Fourier Transform of said at least one auscultatory sound signal within said at least one said at least one temporal region as a second feature input set to said classifier to provide for determining whether or not said test-subject associated with said at least one auscultatory sound signal likely exhibits a cardiac condition.

51 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 50 , wherein at least one said at least one temporal region is associated with at least one heart sound selected from the group of heart sounds consisting of an S 3 heart sound, said S 4 heart sound and an S 5 heart sound.

52 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 51 , wherein at least one said at least one temporal region is located relative to a start of a diastasis time interval within said diastole of said at least one said at least one heart-cycle segment.

53 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 50 , wherein at least one said at least one temporal region is located at the end of said at least one said at least one heart-cycle segment.

54 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 53 , wherein a duration of said at least one said at least one temporal region is between 10 and 20 percent of the duration of said at least one said at least one heart-cycle segment.

55 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 53 , wherein a duration of said at least one said at least one temporal region is between 10 and 25 percent of the duration of said at least one said at least one heart-cycle segment.

56 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 50 , wherein at least one said at least one temporal region either spans a start of a diastasis time interval or terminates at said start of said diastasis time interval.

57 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 50 , wherein a duration of at least one said at least one temporal region is between 80 and 120 milliseconds.

58 . A computer-implemented method of segmenting an auscultatory sound signal, comprising:

a. receiving an electrographic signal from an electrocardiogram (ECG) sensor;

b. generating an electrographic envelope signal representing an envelope responsive to an even power of said electrographic signal;

c. locating a plurality of peaks of said electrographic envelope signal corresponding to a corresponding plurality of R-peaks of said electrographic signal;

d. receiving at least one auscultatory sound signal from a corresponding at least one auscultatory sound-or-vibration sensor;

e. segmenting said at least one auscultatory sound signal into at least one heart-cycle segment responsive to said plurality of peaks of said electrographic envelope signal, wherein each said at least one heart-cycle segment spans an entire heart cycle associated with a corresponding single heartbeat;

f. for at least one said at least one heart-cycle segment:

i. identifying at least one temporal region within each said at least one said at least one heart-cycle segment, wherein a corresponding at least one location of said at least one temporal region is responsive to a duration of said at least one said at least one heart-cycle segment; and

ii. determining at least one swing value responsive to a difference between maximum and minimum amplitude values of said at least one auscultatory sound signal within a corresponding said at least one temporal region; and

g. prior to the operation of determining said at least one swing value, generating a filtered auscultatory sound signal by filtering said at least one auscultatory sound signal within said at least one said at least one heart-cycle segment using a filter having a cutoff frequency that provides for passing either an audible range of frequencies or passing an inaudible range of frequencies below said audible range of frequencies, wherein said at least one swing value is determined responsive to said filtered auscultatory sound signal.

59 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 58 , wherein at least one said at least one temporal region is associated with at least one heart sound selected from the group of heart sounds consisting of an S 3 heart sound, an S 4 heart sound and an S 5 heart sound.

60 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 59 , wherein said at least one said at least one temporal region is located relative to a start of a diastasis time interval within diastole of said at least one said at least one heart-cycle segment.

61 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 58 , wherein at least one said at least one temporal region is located relative to a start of a diastasis time interval within diastole of said at least one said at least one heart-cycle segment.

62 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 61 , wherein at least one said at least one temporal region either spans said start of said diastasis time interval or terminates at said start of said diastasis time interval.

63 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 58 , wherein a duration of at least one said at least one temporal region is between 80 and 120 milliseconds.

64 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 58 , wherein at least one said at least one temporal region is located at the end of said at least one said at least one heart-cycle segment.

65 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 64 , wherein a duration of said at least one said at least one temporal region is between 10 and 25 percent of the duration of said at least one said at least one heart-cycle segment.

66 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 64 , wherein a duration of said at least one said at least one temporal region is between 10 and 20 percent of the duration of said at least one said at least one heart-cycle segment.

67 . A computer-implemented method of segmenting an auscultatory sound signal, comprising:

a. receiving an electrographic signal from an electrocardiogram (ECG) sensor;

b. generating an electrographic envelope signal representing an envelope responsive to an even power of said electrographic signal;

c. locating a plurality of peaks of said electrographic envelope signal corresponding to a corresponding plurality of R-peaks of said electrographic signal;

d. receiving at least one auscultatory sound signal from a corresponding at least one auscultatory sound-or-vibration sensor;

e. segmenting said at least one auscultatory sound signal into at least one heart-cycle segment responsive to said plurality of peaks of said electrographic envelope signal, wherein each said at least one heart-cycle segment spans an entire heart cycle associated with a corresponding single heartbeat;

f. for at least one said at least one heart-cycle segment:

i. identifying at least one temporal region within each said at least one said at least one heart-cycle segment, wherein a corresponding at least one location of said at least one temporal region is responsive to a duration of said at least one said at least one heart-cycle segment; and

ii. determining at least one swing value responsive to a difference between maximum and minimum amplitude values of said at least one auscultatory sound signal within a corresponding said at least one temporal region;

g. utilizing a first swing value of said at least one swing value as a first feature input set to a classifier to provide for determining whether or not a test-subject associated with said at least one auscultatory sound signal likely exhibits a cardiac condition, wherein said first swing value is associated with a corresponding said at least one temporal region located at an end of said at least one said at least one heart-cycle segment;

h. determining a ratio of said first swing value and a second swing value of said at least one swing value as a measure of a likelihood that said test-subject exhibits an S 4 heart sound, wherein said second swing value is associated with a corresponding said at least one temporal region associated with an S 2 -sound time interval located at a beginning of diastole of said at least one said at least one heart-cycle segment; and

i. utilizing said ratio of said first swing value and said second swing value as a third feature input set to said classifier to provide for determining whether or not said test-subject likely exhibits a cardiac condition.

68 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 67 , wherein at least one said at least one temporal region is associated with at least one heart sound selected from the group of heart sounds consisting of an S 3 heart sound, said S 4 heart sound and an S 5 heart sound.

69 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 67 , wherein at least one said at least one temporal region is located relative to a start of a diastasis time interval within said diastole of said at least one said at least one heart-cycle segment.

70 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 67 , wherein a duration of at least one said at least one temporal region is between 80 and 120 milliseconds.

71 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 67 , wherein a duration of said corresponding said at least one temporal region associated with said first swing value is between 10 and 25 percent of the duration of said at least one said at least one heart-cycle segment.

72 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 67 , wherein a duration of said corresponding said at least one temporal region associated with said first swing value is between 10 and 20 percent of the duration of said at least one said at least one heart-cycle segment.

73 . A computer-implemented method of segmenting an auscultatory sound signal, comprising:

a. receiving an electrographic signal from an electrocardiogram (ECG) sensor;

b. generating an electrographic envelope signal representing an envelope responsive to an even power of said electrographic signal;

c. locating a plurality of peaks of said electrographic envelope signal corresponding to a corresponding plurality of R-peaks of said electrographic signal;

d. receiving at least one auscultatory sound signal from a corresponding at least one auscultatory sound-or-vibration sensor;

e. segmenting said at least one auscultatory sound signal into at least one heart-cycle segment responsive to said plurality of peaks of said electrographic envelope signal, wherein each said at least one heart-cycle segment spans an entire heart cycle associated with a corresponding single heartbeat;

f. for at least one said at least one heart-cycle segment:

i. identifying at least one temporal region within each said at least one said at least one heart-cycle segment, wherein a corresponding at least one location of said at least one temporal region is responsive to a duration of said at least one said at least one heart-cycle segment; and

ii. determining at least one swing value responsive to a difference between maximum and minimum amplitude values of said at least one auscultatory sound signal within a corresponding said at least one temporal region; and

g. determining a ratio of a first swing value of said at least one swing value and a second swing value of said at least one swing value as a measure of a likelihood that a test-subject associated with said at least one auscultatory sound signal exhibits an S 4 heart sound, wherein said first swing value is associated with a corresponding said at least one temporal region associated with an S 4 -sound time interval located at an end of said at least one said at least one heart-cycle segment, and said second swing value is associated with a corresponding said at least one temporal region associated with an S 2 -sound time interval located at a beginning of diastole of said at least one said at least one heart-cycle segment.

74 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 73 , wherein at least one said at least one temporal region is associated with at least one heart sound selected from the group of heart sounds consisting of an S 3 heart sound, said S 4 heart sound and an S 5 heart sound.

75 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 73 , wherein at least one said at least one temporal region is located relative to a start of a diastasis time interval within said diastole of said at least one said at least one heart-cycle segment.

76 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 73 , wherein a duration of at least one said at least one temporal region is between 80 and 120 milliseconds.

77 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 73 , wherein a duration of said corresponding said at least one temporal region associated with said first swing value is between 10 and 25 percent of the duration of said at least one said at least one heart-cycle segment.

78 . A computer-implemented method of segmenting an auscultatory sound signal as recited in claim 73 , wherein a duration of said corresponding said at least one temporal region associated with said first swing value is between 10 and 20 percent of the duration of said at least one said at least one heart-cycle segment.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DATE OF ASSIGNOR SERGEY TELENKOV TO BE 10/26/2021 PREVIOUSLY RECORDED ON REEL 62003 FRAME 21. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 22, 2024
From: VERNALIS, MARINA; BOOTH, BRIAN J.; USTA, FATMA; TAJI, BAHAREH; GLOAG, DAVID; TELENKOV, SERGEY A.; CASTELINO, ROBIN F.
To: AUSCULSCIENCES, INC.
Reel/Frame 069172/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: VERNALIS, MARINA; BOOTH, BRIAN J.; USTA, FATMA; TAJI, BAHAREH; GLOAG, DAVID; TELENKOV, SERGEY A.; CASTELINO, ROBIN F.
To: AUSCULSCIENCES, INC.
Reel/Frame 062003/0021 →
Continuity (12)
Continuation PCTUS2021044854 · Aug 5, 2021
Continuation In Part PCTUS2020029970 · Apr 24, 2020
Continuation In Part 16854894 · Apr 21, 2020
Continuation In Part PCTUS2018056956 · Oct 22, 2018
Provisional Application 63062424 · Aug 6, 2020
Provisional Application 63061770 · Aug 5, 2020
Provisional Application 62838270 · Apr 24, 2019
Provisional Application 62838296 · Apr 24, 2019
Provisional Application 62575390 · Oct 21, 2017
Provisional Application 62575397 · Oct 21, 2017
Provisional Application 62575399 · Oct 21, 2017
Related Publication 20220061797A1 · Mar 3, 2022
References Cited (160)
US 4378022A · Suobank · 1983 [cited by applicant]
US 4548204A · Groch et al. · 1985 [cited by applicant]
US 4594731A · Lewkowicz · 1986 [cited by applicant]
US 4628939A · Little · 1986 [cited by applicant]
US 4905706A · Duff et al. · 1990 [cited by applicant]
US 5109863A · Semmlow et al. · 1992 [cited by applicant]
US 5117833A · Albert · 1992 [cited by applicant]
US 5289824A · Mills et al. · 1994 [cited by applicant]
US 6048319A · Hudgins et al. · 2000 [cited by applicant]
US 6050950A · Mohler · 2000 [cited by applicant]
US 6053872A · Mohler · 2000 [cited by applicant]
US 6572560B1 · Watrous et al. · 2003 [cited by applicant]
US 6629937B2 · Watrous · 2003 [cited by applicant]
US 7096060B2 · Arand et al. · 2006 [cited by applicant]
US 7115102B2 · Abbruscato · 2006 [cited by applicant]
US 7190994B2 · Mohler et al. · 2007 [cited by applicant]
US 7462153B2 · Bostian et al. · 2008 [cited by applicant]
US 7527597B2 · Sandler et al. · 2009 [cited by applicant]
US 7753856B2 · Dziubinski · 2010 [cited by applicant]
US 7909772B2 · Popev et al. · 2011 [cited by applicant]
US 8419651B2 · Owsley et al. · 2013 [cited by applicant]
US 8449471B2 · Tran · 2013 [cited by applicant]
US 8475396B2 · Jones et al. · 2013 [cited by applicant]
US 8684943B2 · Schmidt et al. · 2014 [cited by applicant]
US 8690789B2 · Watrous · 2014 [cited by applicant]
US 8715206B2 · Telfort et al. · 2014 [cited by applicant]
US 8755535B2 · Telfort et al. · 2014 [cited by applicant]
US 8771204B2 · Telfort et al. · 2014 [cited by applicant]
US 8821415B2 · Al-Ali et al. · 2014 [cited by applicant]
US 8827919B2 · Siejko et al. · 2014 [cited by applicant]
US 8870791B2 · Sabatino · 2014 [cited by applicant]
US 8870792B2 · Al-Ali et al. · 2014 [cited by applicant]
US 8920343B2 · Sabatino · 2014 [cited by applicant]
US 8968195B2 · Tran · 2015 [cited by applicant]
US 9050007B1 · Brockway et al. · 2015 [cited by applicant]
US 9125564B2 · Schmidt et al. · 2015 [cited by applicant]
US 9125574B2 · Zia et al. · 2015 [cited by applicant]
US 9198634B2 · Pretorius et al. · 2015 [cited by applicant]
US 9215980B2 · Tran et al. · 2015 [cited by applicant]
US 9226726B1 · Semmlow · 2016 [cited by applicant]
US 9237870B2 · Mittal · 2016 [cited by applicant]
US 9364193B2 · Patangay et al. · 2016 [cited by applicant]
US 9386961B2 · Al-Ali et al. · 2016 [cited by applicant]
US 9408549B2 · Brockway et al. · 2016 [cited by applicant]
US 9636029B1 · Narasimhan et al. · 2017 [cited by applicant]
US 9724016B1 · Al-Ali et al. · 2017 [cited by applicant]
US 9801542B2 · Tran et al. · 2017 [cited by applicant]
US 9848800B1 · Lee et al. · 2017 [cited by applicant]
US 9848848B2 · Emmanouilidou et al. · 2017 [cited by applicant]
US 9955887B2 · Hughes et al. · 2018 [cited by applicant]
US 9955939B2 · Sezan et al. · 2018 [cited by applicant]
US 9999359B2 · Thakur et al. · 2018 [cited by applicant]
US 10098559B2 · Hughes et al. · 2018 [cited by applicant]
US 10441181B1 · Telfort et al. · 2019 [cited by applicant]
US 10463340B2 · Telfort et al. · 2019 [cited by applicant]
US 11045144B2 · Zhou et al. · 2021 [cited by applicant]
US 11045163B2 · Laska et al. · 2021 [cited by applicant]
US 11191486B2 · Griffin et al. · 2021 [cited by applicant]
US 11284827B2 · Telenkov · 2022 [cited by examiner]
US 11896380B2 · Telenkov · 2024 [cited by examiner]
US 20040260188A1 · Syed et al. · 2004 [cited by applicant]
US 20040267148A1 · Arand et al. · 2004 [cited by applicant]
US 20060064037A1 · Shalon et al. · 2006 [cited by applicant]
US 20060161064A1 · Watrous et al. · 2006 [cited by applicant]
US 20070055151A1 · Shertukde et al. · 2007 [cited by applicant]
US 20070191725A1 · Nelson · 2007 [cited by applicant]
US 20080039733A1 · Unver · 2008 [cited by examiner]
US 20090043218A1 · Warner et al. · 2009 [cited by applicant]
US 20100087746A1 · Radzievsky et al. · 2010 [cited by applicant]
US 20100145210A1 · Graff et al. · 2010 [cited by applicant]
US 20110066041A1 · Pandia et al. · 2011 [cited by applicant]
US 20110066042A1 · Pandia et al. · 2011 [cited by applicant]
US 20110098583A1 · Pandia et al. · 2011 [cited by applicant]
US 20110125060A1 · Telfort et al. · 2011 [cited by applicant]
US 20110208009A1 · Fu et al. · 2011 [cited by applicant]
US 20120130263A1 · Pretorius et al. · 2012 [cited by applicant]
US 20130109989A1 · Busse et al. · 2013 [cited by applicant]
US 20140276229A1 · Ikeda · 2014 [cited by applicant]
US 20150018702A1 · Galloway et al. · 2015 [cited by applicant]
US 20150038856A1 · Houlton et al. · 2015 [cited by applicant]
US 20150057512A1 · Kapoor · 2015 [cited by applicant]
US 20160120434A1 · Park et al. · 2016 [cited by applicant]
US 20160242665A1 · Galloway · 2016 [cited by applicant]
US 20170079594A1 · Telfort et al. · 2017 [cited by applicant]
US 20180020987A1 · Schmidt et al. · 2018 [cited by applicant]
US 20180317876A1 · Emmanouilidou et al. · 2018 [cited by applicant]
US 20190059748A1 · Kaiser et al. · 2019 [cited by applicant]
US 20190117162A1 · Zhou et al. · 2019 [cited by applicant]
US 20190117165A1 · Zeng et al. · 2019 [cited by applicant]
US 20190117184A1 · Laska et al. · 2019 [cited by applicant]
US 20190175072A1 · Schmidt et al. · 2019 [cited by applicant]
US 20190298269A1 · Atashbar et al. · 2019 [cited by applicant]
US 20200015773A9 · Sabatino · 2020 [cited by applicant]
US 20200046241A1 · Lam et al. · 2020 [cited by applicant]
US 20200245889A1 · Telenkov et al. · 2020 [cited by applicant]
US 20200253509A1 · Al-Ali et al. · 2020 [cited by applicant]
US 20210298684A1 · Zeng et al. · 2021 [cited by applicant]
US 20210298685A1 · Zeng et al. · 2021 [cited by applicant]
CA 3025748A1 · 2017 [cited by applicant]
EP 2710959A1 · 2014 [cited by applicant]
IN 202141027484A · 2021 [cited by applicant]
WO 2006078954A1 · 2006 [cited by applicant]
WO 2008036911A2 · 2008 [cited by applicant]
WO 2011015935A1 · 2011 [cited by applicant]
WO 2019079829A1 · 2019 [cited by applicant]
WO 2020219991A1 · 2020 [cited by applicant]
WO 2022032041A1 · 2022 [cited by applicant]
US 8,740,816 B2, 06/2014, Telfort et al. (withdrawn) [cited by applicant]
European Patent Office International Search Report and Written Opinion of International Searching Authority in International Application No. PCT/US2018/056956, Feb. 1, 2019, 9 pp. [cited by applicant]
USPTO, International Preliminary Report on Patentability in International Application No. PCT/US2018/056956, Nov. 26, 2019, 86 pp. [cited by applicant]
USPTO, Examiner's search strategy and results, Written Opinion of the ISA, International Search Report, and Transmittal in International Application No. PCT/US2020/029970, Oct. 1, 2020, 23 pp. [cited by applicant]
USPTO, International Search Report and Written Opinion of the ISA and Transmittal thereof, Examiner's search strategy and results in International Application No. in International Application No. PCT/US2021/044854, USPT… [cited by applicant]
Wood et al., “Time-Frequency Transforms: a New Approach to First Heart Sound Frequency Dynamics,” IEEE Transaction on Biomedical Engineering, vol. 39, No. 7, pp. 730-740 (Jul. 1992). [cited by applicant]
Akay et al., “Noninvasive Characterization of the Sound Pattern Caused by Coronary Artery Stenosis Using FTF/FAEST Zero Tracking Filters: Normal/Abnormal Study,” 21 Annals of Biomedical Engineering, pp. 175-182 (1993). [cited by applicant]
Akay et al., “Noninvasive Acoustical Detection of Coronary Artery Disease: a Comparative Study of Signal Processing Methods,” 40 IEEE Transaction on Biomedical Engineering (6) pp. 571-578 (Jun. 1993). [cited by applicant]
Akay et al., “Acoustical Detection of Coronary Occlusions Using Neural Networks,” 15 J. Biomed. Eng pp. 469-473 (1993). [cited by applicant]
Akay et al., “Application of Adaptive FTF/FAEST Zero Tracking Filters to Noninvasive Characterization of the Sound Pattern Caused by Coronary Artery Stenosis Before and After Angioplasty,” 21 Annals of Biomedical Engine… [cited by applicant]
Perini et al., “Body Position Affects the Power Spectrum of Heart Rate Variability During Dynamic Exercise,” 66 Eur. J. Appl. Physiol. , pp. 207-213 (1993). [cited by applicant]
Graps, Amara, “An Introduction to Wavelets,” IEEE Computational Science and Engineering, Summer 1995, vol. 2, No. 2, 1995, pp. 1-18. [cited by applicant]
Saito et al., “Local discriminant bases and their applications,” J. Math. Imaging and Vision, 5, 337-358 (1995). [cited by applicant]
Saito et al., “On Local Feature Extraction for Signal Classification,” ICIAM, 1995, https://www.math.ucdavis.edu/~saito/publications/saito_iciam95.pdf. [cited by applicant]
Zhou et al., “A Novel Technique for Muscle Onset Detection Using Surface EMG Signals without Removal of ECG Artifacts,” US National Library of Medicine, National Institutes of Health, HHS Public Access, https://www.ncbi… [cited by applicant]
Richman et al., “Physiological Time-Series Analysis Using Approximate Entropy and Sample Entropy,” Am J Physiol Heart Circ Physiol., 278: H2039-H2049, 2000. [cited by applicant]
Santos et al., “Detection of First and Second Cardiac Sounds Based on Time Frequency Analysis,” 23rd Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Oct. 25-28, 2001, Istanbul, T… [cited by applicant]
Erne, Paul, “Beyond auscultation—acoustic cardiography in the diagnosis and assessment of cardiac disease,” Swiss Med. Wkly 2008, 128 (31-32), pp. 439-452. [cited by applicant]
Kessler et al., “Wavelet Notes”, University of Iowa, https://arxiv.org/pdf/nucl-th/0305025.pdf, Feb. 5, 2008. [cited by applicant]
Wasilewski, Filip, “Wavelet Daubechies 4 (db4) Properties,” PYWAVELETS, Internet Document: http://wavelets.bybytes.com/wavelet/db4/, 2008-2019. [cited by applicant]
Bogaert et al., Clinical cardiac MRI, Springer Science & Business Media, 2009, pp. 10-11. [cited by applicant]
Inovise Medical Inc, “AUDICOR 200S”, 2009, 2 pp. brochure downloaded from www.audiocore.com on Sep. 14, 2020. [cited by applicant]
Xinpei Wang et al: “Detection of the First and Second Heart Sound Using Heart Sound Energy”, 2009 2nd International Conference on Biomedical Engineering and Informatics : BMEI 2009 ; Tianjin, China, Oct. 17-19, 2009, Ja… [cited by applicant]
Zuber et al., “Acoustic cardiography to improve detection of coronary artery disease with stress testing,” World Journal of Cardiology, vol. 2, Issue 5, May 26, 2010, pp. 118-124. [cited by applicant]
Weissler et al., “Systolic Time Intervals in Heart Failure in Man,” Circulation, Vo. 37, No. 2, Feb. 1968, pp. 149-159. [cited by applicant]
Miller et al., “Spectral Analysis of Arterial Bruits (Phonoangiography): Experimental Validation,” 61 Circulation (3) pp. 515-520 (Mar. 1980). [cited by applicant]
Luisada et al., “Assessment of Left Ventricular Function by Noninvasive Methods,” 32 Adv. Cardiol, pp. 111-141 (1985). [cited by applicant]
Abe et al., “Measurement of Left Atrial Systolic Time Intervals in Hypertensive patients Using Doppler Echocardiography: Relation to Fourth Heart Sound and Left Ventricular Wall Thickness,” 11 JACC (4) pp. 800-805 (Apr.… [cited by applicant]
Daubechies, Ingrid, “Orthonormal Bases of Compactly Supported Wavelets,” Communications on Pure and Applied Mathematics, vol. XLI, 909-996 (1988). [cited by applicant]
Rangayyan et al., “Phonocardiogram Signal Analysis: a Review,” 15 CRC Critical Reviews in Biomedical Engineering(3) pp. 211-237 (1988). [cited by applicant]
Donnerstein, Richard L., “Continuous Spectral Analysis of Heart Murmurs for Evaluating Stenotic Cardiac Lesions,” 64 American J, Cardiology pp. 625-630 (Sep. 1989). [cited by applicant]
Mallat, Stephane G., A theory for multiresolution signal decomposition: the wavelet representation. IEEE Trans. Pattern Anal. Mach. Intell., 11(7), 674-693 (1989). [cited by applicant]
Hamilton et al., “Compression of the Ambulatory ECG by Average Beat Subtraction and Residual Differencing,” IEEE Transactions on Biomedical Engineering, vol. 38, No. 3, pp. 253-259 (Mar. 1991). [cited by applicant]
Khadra et al., “The Wavelet Transform and its Applications to Phonocardiogram Signal Analysis,” 16 Med. Inform. (3), pp. 271-277 (1991). [cited by applicant]
Thakor et al., “Applications of Adaptive Filtering to ECG Analysis: Noise Cancellation and Arrhythmia Detection,” 38 IEEE Transaction on Biomedical Engineering (8) pp. 785-794 (Aug. 1991). [cited by applicant]
Glower, et al., “Mechanical Correlates of the Third Heart Sound,” 19 JACC (2) pp. 450-457 (Feb. 1992). [cited by applicant]
Wikerhauser, Mladen Victor, Lectures on Wavelet Packet Algorithms, http://citeseerx.ist.psu.edu, Apr. 1992. [cited by applicant]
Schmidt, Samuel, Detection of Coronary Artery Disease with an Electric Stethoscope, PHD Thesis, Aalborg University, Aalborg, Denmark, 2011, 49 pp. [cited by applicant]
Bogaert et al., Clinical cardiac MRI, Springer Science & Business Media, 2012, p. 517. [cited by applicant]
Bogaert et al., Clinical cardiac MRI, Springer Science & Business Media, 2012, p. 17. [cited by applicant]
Zhu et al., “An R-peak detection method based on peaks of Shannon enegy envelope : Abstract”, Science Direct, Biomedical Signal Processing and Control, vol. 8, Issue 5, Sep. 2013, pp. 466-474, https://doi.org/10.1016/j.… [cited by applicant]
Mohamed et al., “An Approach for ECG Feature Extraction using Daubechies 4 (DB4) Wavelet”, International Journal of Computer Applications (0975-8887), vol. 96—No. 12, Jun. 2014. [cited by applicant]
Sharma et al., “Study and Design of a Shannon-Energy-Envelope based Phonocardiogram Peak Spacing Analysis for Estimating Arrhythmic Heart-Beat”, International Journal of Scientific and Research Publications, vol. 4, Iss… [cited by applicant]
Jeong-Seon Park et al: “R Peak Detection Method Using Wavelet Transform and Modified Shannon Energy Envelope”, Journal of Healthcare Engineering, vol. 2017, Jul. 5, 2017 (Jul. 5, 2017), pp. 1-14, XP055546974, Brentwood … [cited by applicant]
Ray, Sunil, “Understanding Support Vector Machine (SVM) algorithm from examples (along with code)”, Sep. 13, 2017, 6 pp., from https://www.analyticsvidhya.com/blog/2017/09/understaing-support-vector-machine-example-code… [cited by applicant]
Healio-Learn the Heart, “Heart Sounds Topic Review,” Cardiology Review: Topic Reviews, Downloaded on Oct. 18, 2018, 14 pp., https://www.healio.com/cardiology/learn-the-heart/cardiology-review/topic-reviews/heart-sounds. [cited by applicant]
MathWorks, “Code for Shannon energy envelope?”, MATLAB Answers, MATLAB Central, Internet document, 3 pp., Jan. 17, 2019, https://www.mathworks.com/matlabcentral/answers/440144-code-for-shannon-energy-envelope/. [cited by applicant]
MathWorks, “Envelope Detection”,MathWorks Help Center, MATLAB & Simulink, Internet document, 6 pp., downloaded on Apr. 15, 2019, https://www.mathworks.com/help/dsp/ug/envelope-detection.html. [cited by applicant]
Weston, Jason, “Support Vector Machine (and Statistical Learning Theory) Tutorial”, NEC Labs America, Internet Document: http://www.cs.columbia.edu/~kathy/cs4701/documents/jason_svm_tutorial.pdf, downloaded on Apr. 17, … [cited by applicant]
Wikipedia, “Softmax Function”, Internet Document, 7 pp., https://en.wikipedia.org/wiki/Softmax_function, downloaded on Apr. 17, 2019. [cited by applicant]
Wikipedia, “Convolution Neural Network”, Internet Document, 22 pp., https://en.wikipedia.org/wiki/Convolutional_neural_network as of Apr. 22, 2019 per https://web.archive.org/web/20190422083506/https://en.wikipedia.org/… [cited by applicant]
Giordano et al., “A Novel Method for Measuring the Timing of Heart Sound Components through Digital Phonocardiography,” Sensors 2019, 19, 1868; Publication [online]. Apr. 19, 2019 [retrieved Jul. 6, 2020]. Retrieved fro… [cited by applicant]
Tan, Andrew, “Principal Components of Electrocardiograms”, Internet Document, Medium, Nov. 29, 2016, 8 pp., https://medium.com/@andrewtan_36013/principal-components-of-electrocardiograms-14874b3a96b1. [cited by applicant]