# US 2019/0167143 A1 · Electrocardiogram processing system for delineation and classification

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0167143 A1
- Document ID: US20190167143A1
- Status: Published application
- Kind: A1
- Application number: 16/267,380
- Filed: 2019-02-04
- Published: 2019-06-06
- Earliest claimed: 2015-10-27
- Assignees: Cardiologs Technologies SAS
- Applicants: Cardiologs Technologies SAS
- Inventors: Jia LI; Romain POMIER; Chiara SCABELLONE; Cyril GAUDEFROY; Benjamin BARRE; Julien FONTANARAVA; Christophe GARDELLA; Mathieu SORNAY; Thomas BORDIER
- Web page: https://patentgrep.com/patent/US20190167143A1

## CPC

- A61B 5/361: Detecting fibrillation
- A61B 5/349: Detecting specific parameters of the electrocardiograph cycle
- A61B 5/35: by template matching
- A61B 5/364: Detecting abnormal ECG interval, e.g. extrasystoles, ectopic heartbeats
- A61B 5/366: Detecting abnormal QRS complex, e.g. widening
- A61B 5/7264: {Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems}
- A61B 5/743: {Displaying an image simultaneously with additional graphical information, e.g. symbols, charts, function plots}
- G16H 50/20: for computer-aided diagnosis, e.g. based on medical expert systems
- G16H 50/30: for calculating health indices; for individual health risk assessment
- G16H 50/70: for mining of medical data, e.g. analysing previous cases of other patients
- A61B 5/0002: {Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network (endoradiosondes A61B5/07)}
- A61B 5/7203: {for noise prevention, reduction or removal}
- A61B 5/7221: {Determining signal validity, reliability or quality (preventing, reducing or removing noise induced by motion artefacts A61B5/7207; noise originating from a therapeutic or surgical apparatus A61B5/7217)}
- A61B 5/7267: {involving training the classification device}
- A61B 5/7282: {Event detection, e.g. detecting unique waveforms indicative of a medical condition (cough events A61B5/0823; seizures A61B5/4094; sleep apnoea A61B5/4818)}
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA

## Abstract

Systems and methods are provided for analyzing electrocardiogram (ECG) data of a patient using a substantial amount of ECG data. The systems receive ECG data from a sensing device positioned on a patient such as one or more ECG leads. The system may include an application that communicates with an ECG platform running on a server(s) that processes and analyzes the ECG data, e.g., using neural networks for delineation of the cardiac signal and classification of various abnormalities, conditions and/or descriptors. The processed ECG data is communicated from the server(s) for display in a user-friendly and interactive manner with enhanced accuracy.

## Claims

### Claim 1

A system for analyzing electrocardiogram (ECG) data of a patient, the system comprising:
a first plurality of instructions configured to, when executed, obtain ECG data of the patient over a plurality of time points, the ECG data sampled at a rate of at least 20 samples per second, the first plurality of instructions further configured to, when executed, cause transmission of the ECG data to at least one server;
a second plurality of instructions configured to, when executed, cause the at least one server to:
receive the ECG data of the patient,
analyze the ECG data of the patient using at least one algorithm trained from a plurality of ECG data sets from different patients;
quantify a likelihood of a presence of one or more abnormalities, conditions, or descriptors, or any combination thereof, based on the analysis of the ECG data; and
transmit information corresponding to the presence of the one or more abnormalities, conditions, or descriptors, or any combination thereof, to a computer from the at least one server for display; and
a third plurality of instructions configured to, when executed by the computer, cause the computer to display information corresponding the presence of the one or more abnormalities, conditions, or descriptors, or any combination thereof, based on the transmitted information from the at least one server.

### Claim 2 (depends on 1)

The system of claim 1, wherein the second plurality of instructions is further configured to, when executed, cause the at least one server to pre-process the ECG data which involves at least one of removing noise from the ECG data or expressing the ECG data at a predetermined baseline frequency.

### Claim 3 (depends on 1)

The system of claim 1, wherein the second plurality of instructions is configured to, when executed, analyze the ECG data of the patient using at least one algorithm that applies the ECG data to a first neural network for delineation.

### Claim 4 (depends on 3)

The system of claim 3, wherein the second plurality of instructions, when executed, quantifies a likelihood of a presence of at least one of a P-wave, QRS complex, or T-wave at each of the plurality of time points.

### Claim 5 (depends on 4)

The system of claim 4, wherein the second plurality of instructions is further configured to, when executed, calculate at least one onset and at least one offset for at least one of the P-wave, QRS-complex, or T-wave.

### Claim 6 (depends on 5)

The system of claim 5, wherein the second plurality of instructions is further configured to, when executed, calculate at least one measurement from one or more of the onset, the offset, or the output of the first neural network.

### Claim 7 (depends on 1)

The system of claim 1, wherein the second plurality of instructions is configured to, when executed, analyze the ECG data of the patient using at least one algorithm that applies the ECG data to a second neural network for classification.

### Claim 8 (depends on 7)

The system of claim 7, wherein the second plurality of instructions, when executed, quantifies a likelihood of a presence of the one or more abnormalities, conditions, or descriptors.

### Claim 9 (depends on 8)

The system of claim 8, wherein the second plurality of instructions is further configured to, when executed, apply a threshold to at least one value in the output of the second neural network and assign at least one label corresponding to the one or more abnormalities, conditions, or descriptors if the value exceeds a threshold.

### Claim 10 (depends on 9)

The system of claim 9, wherein the second plurality of instructions is further configured to, when executed, post-process the ECG data by removing redundant labels.

### Claim 11 (depends on 1)

The system of claim 1, wherein the computer that executes the third plurality of instructions is configured to execute the first plurality of instructions.

### Claim 12 (depends on 1)

The system of claim 1, further comprising a fourth plurality of instructions configured to, when executed, cause the at least one server to generate a report including at least the transmitted information corresponding to the presence of the one or more abnormalities, conditions, or descriptors.

### Claim 13 (depends on 12)

The system of claim 12, further comprising a fifth plurality of instructions configured to, when executed, receive user input related to the ECG data and cause the computer to transmit the user input to the at least one server such that the at least one server uses the user input to generate the report.

### Claim 14 (depends on 12)

The system of claim 12, wherein the report includes at least one heart rate density plot representing density of heart rates of the patient as a function of time.

### Claim 15 (depends on 1)

The system of claim 1, wherein the third plurality of instructions is further configured to, when executed by the computer, cause the computer to display a heart rate density plot representing density of heart rates of the patient as a function of time.

### Claim 16 (depends on 1)

The system of claim 1, wherein each set of the plurality of ECG data sets from the different patients was generated at a sampling rate equal to the rate used to obtain the ECG data.

### Claim 17

A system for analyzing electrocardiogram (ECG) data of a patient, the system comprising instructions stored on at least one server, the instructions configured to, when executed, cause the at least one server to:
receive a set of ECG data of the patient over a plurality of time points, the set of ECG data sampled at a rate of at least 20 samples per second;
analyze the set of ECG data of the patient using at least one algorithm trained using a plurality of sets of ECG data generated at a sampling rate of at least 20 samples per second from different patients;
quantify, at each time point of the plurality of time points, a likelihood of a presence of one or more abnormalities, conditions, or descriptors, or any combination thereof, based on the analysis of the set of ECG data; and
transmit information corresponding to the likelihood of the presence of the one or more abnormalities, conditions, or descriptors, or any combination thereof, to a computer for display.

### Claim 18

A computerized-method for analyzing electrocardiogram (ECG) data of a patient, the method comprising:
receiving a set of ECG data of the patient over a plurality of time points, the set of ECG data sampled at a sample rate;
analyzing the set of ECG data of the patient using at least one algorithm trained using a plurality of sets of ECG data, each set in the plurality of sets of ECG data generated at the sample rate from different patients;
identifying, at each time point, one or more abnormalities, conditions or descriptors, or any combination thereof, based on the analysis of the set of ECG data; and
transmitting information comprising the one or more abnormalities, conditions, or descriptors, or any combination thereof, to a computer for display.

### Claim 19 (depends on 18)

The computerized-method of claim 18, wherein analyzing the set of ECG data of the patient comprises analyzing an entire set of sampled ECG data without discarding data from the set of ECG data.

### Claim 20 (depends on 18)

The computerized-method of claim 18, wherein the sample rate is at least 20 samples per second.
