IP Library › Granted Patent US 12,431,224
Granted Patent B2
US 12,431,224 · App. 17/212,799 · Granted Sep 30, 2025

Coding architectures for automatic analysis of waveforms

Inventors: Sardar Ansari (Richmond, VA); Christopher Elliot Gillies (Ann Arbor, MI); Kevin R. Ward (Superior Township, MI); Hamid Ghanbari (Novi, MI)
Assignee: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
G16H10/40A61B5/7264A61B5/7275G16H50/20
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,431,224
App. No.
17/212,799
Granted
Sep 30, 2025
Kind
B2
Abstract

A method includes receiving raw input signals, analyzing the raw signals using a trained coding architecture including an encoding layer; and displaying an output. A computing system includes a processor and a memory storing instructions that when executed by the processor, cause the computing system to receive raw input signals, analyzing the raw signals using a trained coding architecture and display an output. A non-transitory computer readable medium includes program instructions that when executed cause a computer to receive raw input signals, analyze the raw signals using a trained coding architecture and display an output.

Claims (58)

1. A computer-implemented method for processing one or more raw input physiological signals corresponding to a patient, the method comprising:

receiving, via one or more processors, the raw input signals corresponding to a duration of time;

analyzing, via the one or more processors, the raw input signals using a trained coding architecture to generate a plurality of embedded features corresponding to a reduced dimensionality representation of the raw input signals;

wherein the trained coding architecture includes an encoder comprising one or more encoding layers; and

displaying, via a graphical user interface, an output for assisting clinical diagnosis and treatment corresponding to the embedded features corresponding to the reduced dimensionality representation of the raw input signals in an output device,

the output including a visualization of the embedded features having a plurality of sectors, each corresponding to a respective condition and each including a respective one or more feature markings organized by a clustering algorithm.

2. The computer-implemented method of claim 1 , wherein the raw input signals correspond to periodic waveforms.

3. The computer-implemented method of claim 1 , wherein analyzing the raw input signals using the trained coding architecture to generate the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals includes generating at least one of i) a set of one or more morphological features, or ii) a set of one or more time/phase features.

4. The computer-implemented method of claim 1 , further comprising:

analyzing the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals using a decoder comprising one or more decoding layers.

5. The computer-implemented method of claim 4 ,

wherein the encoder is a first encoder comprising a first one or more encoding layers that transform the raw input signals into phase features, and

wherein the trained coding architecture includes a second encoder comprising a second one or more encoding layers that transform the raw input signals into morphology features; and

further comprising:

transforming, via the decoder, the morphology features into single input period outputs corresponding to the raw input signals; and

reconstructing the raw input signals by convolving the phase features and one or more single input period beats.

6. The computer-implemented method of claim 4 , wherein the encoder is mapped by an aggregator to a set of embedded features; and

further comprising:

generating, via a distributor that maps the set of embedded features to the decoder, one or more sliding windows of an output signal, each corresponding to a respective sliding window of the raw input signals.

7. The computer-implemented method of claim 1 , further comprising:

analyzing the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals using a classifier to identify a disease or condition of the patient.

8. The computer-implemented method of claim 1 , further comprising:

analyzing the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals to identify a false alarm.

9. The computer-implemented method of claim 1 , further comprising:

analyzing other clinical or non-clinical information corresponding to the patient; and

analyzing the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals using a classification method.

10. The computer-implemented method of claim 1 ,

wherein analyzing the raw input signals using the trained coding architecture to generate the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals includes generating, via one or more processors, the reduced dimensionality representation by applying a t-Distributed Stochastic Neighbor Embedding (tSNE) algorithm, a Principal Component Analysis (PCA) algorithm or another dimensionality reduction algorithm to the embedded features; and

further comprising:

generating, via the one or more processors, the visualization of the embedded features.

11. A computing system comprising one or more processors; and one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to:

receive, via one or more processors, raw input signals corresponding to a duration of time;

analyze, via the one or more processors, the raw input signals using a trained coding architecture to generate a plurality of embedded features corresponding to a reduced dimensionality representation of the raw input signals;

wherein the trained coding architecture includes an encoder comprising one or more encoding layers; and

display, via a graphical user interface, an output for assisting clinical diagnosis and treatment corresponding to the embedded features corresponding to the reduced dimensionality representation of the raw input signals in an output device

the output including a visualization of the embedded features having a plurality of sectors, each corresponding to a respective condition and each including a respective one or more feature markings organized by a clustering algorithm.

12. The computing system of claim 11 , wherein the raw input signals correspond to periodic waveforms.

13. The computing system of claim 11 , the one or more memories including further instructions that, when executed by the one or more processors, cause the computing system to:

analyze the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals using a decoder comprising one or more decoding layers.

14. The computing system of claim 11 , the one or more memories including further instructions that, when executed by the one or more processors, cause the computing system to:

analyze the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals using a classifier to identify a disease or condition of the patient.

15. The computing system of claim 11 , the one or more memories including further instructions that, when executed by the one or more processors, cause the computing system to:

analyze the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals to identify a false alarm.

16. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to:

receive, via one or more processors, raw input signals corresponding to a duration of time;

analyze, via the one or more processors, the raw input signals using a trained coding architecture to generate a plurality of embedded features corresponding to a reduced dimensionality representation of the raw input signals;

wherein the trained coding architecture includes an encoder comprising one or more encoding layers; and

display, via a graphical user interface, an output for assisting clinical diagnosis and treatment corresponding to the embedded features corresponding to the reduced dimensionality representation of the raw input signals in an output device,

the output including a visualization of the embedded features having a plurality of sectors, each corresponding to a respective condition and each including a respective one or more feature markings organized by a clustering algorithm.

17. The non-transitory computer readable medium of claim 16 containing further program instructions that when executed, cause a computer to:

analyze the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals using a decoder comprising one or more decoding layers.

18. The non-transitory computer readable medium of claim 16 containing further program instructions that when executed, cause a computer to:

analyze the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals using a classifier to identify a disease or condition of the patient.

19. The non-transitory computer readable medium of claim 16 containing further program instructions that when executed, cause a computer to:

analyze the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals to identify a false alarm.

20. The non-transitory computer readable medium of claim 16 containing further program instructions that when executed, cause a computer to:

analyze clinical or non-clinical information corresponding to the patient; and

analyze the plurality of embedded features corresponding to the reduced dimensionality representation of the raw input signals using a classification model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2021
From: ANSARI, SARDAR; GILLIES, CHRISTOPHER ELLIOT; WARD, KEVIN R.; GHANBARI, HAMID
To: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
Reel/Frame 055730/0708 →
Continuity (2)
Provisional Application 62994545 · Mar 25, 2020
Related Publication 20210304855A1 · Sep 30, 2021
References Cited (10)
US 8005531B2 · Xue et al. · 2011 [cited by applicant]
US 8494621B2 · Xue et al. · 2013 [cited by applicant]
US 10602942B2 · Shakur et al. · 2020 [cited by applicant]
G. Y. H. Lip et al., “Atrial fibrillation,” [cited by applicant]
Developed with the special contribution of the European Heart Rhythm Association (EHRA) et al., “Guidelines for the management of atrial fibrillation: The Task Force for the Management of Atrial Fibrillation of the Euro… [cited by applicant]
G. V. Naccarelli, H. Varker, J. Lin, and K. L. Schulman, “Increasing Prevalence of Atrial Fibrillation and Flutter in the United States,” [cited by applicant]
I. Savelieva and J. Camm, “Update on Atrial Fibrillation: Part I,” [cited by applicant]
Y. Xia, N. Wulan, K. Wang, and H. Zhang, “Detecting atrial fibrillation by deep convolutional neural networks,” [cited by applicant]
B. Pourbabaee, M. J. Roshtkhari, and K. Khorasani, “Deep Convolutional Neural Networks and Learning ECG Features for Screening Paroxysmal Atrial Fibrillation Patients,” [cited by applicant]
S. P. Shashikumar, A. J. Shah, Q. Li, G. D. Clifford, and S. Nemati, “A deep learning approach to monitoring and detecting atrial fibrillation using wearable technology,” in 2017 IEEE EMBS International Conference on Bi… [cited by applicant]