A computer-implemented method for processing ECG data may include: receiving, over an electronic network, ECG data, wherein the ECG data represents a plurality of heartbeats; analyzing the ECG data, by at least one processor, to determine whether each of the plurality of heartbeats is a normal heartbeat or an abnormal heartbeat; associating, by the at least one processor, each of the abnormal heartbeats with either only one of a plurality of existing templates or a new template; receiving, from a user, input related to each new template, wherein the input includes either: a) a confirmation that the new template represents an abnormal heartbeat, or b) a reclassification of the new template as representing a normal heartbeat or a different abnormal heartbeat; and in response to the user input, updating, by the at least one processor, a label of each of the heartbeats associated with each confirmed new template and each of the heartbeats associated with each reclassified new template. The ECG data may be received from a portable monitor configured to be carried on a patient's body.Un procédé mis en oeuvre par ordinateur pour traiter des données d'ECG peut comprendre : la réception, sur un réseau électronique, de données d'ECG, les données d'ECG représentant une pluralité de battements de coeur; l'analyse des données d'ECG par au moins un processeur pour déterminer si chaque battement de coeur de la pluralité de battements de coeur est un battement de coeur normal ou un battement de coeur anormal; l'association, par l'au moins un processeur, de chacun des battements de coeur anormaux avec soit un seul modèle parmi une pluralité de modèles existants, soit un nouveau modèle; la réception d'une entrée relative à chaque nouveau modèle en provenance d'un utilisateur, l'entrée comprenant soit : a) une confirmation que le nouveau modèle représente un battement de coeur anormal, ou b) une nouvelle classification du nouveau modèle comme modèle représentant un battement de coeur