FR 2823335 A1 20021011 FR 0104660 A 20010406 client. L'invention concerne les "dispositifs médicaux actifs", notamment les "dis- positifs médicaux implantables actifs" tels que définis par la Directive /385/CE du 20 juin 1990 du Conseil des communautés européennes. Cette définition inclut les stimulateurs cardiaques, défibrillateurs, cardio verteurs eVou dispositifs multisite, mais aussi les appareils neurologiques, les pompes de diffusion de substances médicales, les implants cochiéai- res, les capteurs blologiques implantés, etc., ainsi que les dispositifs de mesure de pH ou encore de mesure d'impédance intracorporelle (telle que la mesure de l'impédance transpulmonaire ou de l'impédance intra 1 0 cardisque). L' invention concerne plus précisément les fonctions de traitement et d'en- registrement de données appelées "données Holter", par exemple relati- ves à l'activité cardiaque, enregistrées sur une longue période, de plu- sieurs jours à plusieurs mois. Dans la présente description on se référera principalement aux fonctions Holter gérées par des appareils implantés tels que stimulateurs, cardio- verteurs ou défibrillateurs, notamment des appareils implantés qu'il est possible d'interroger ultérieurement par télémétrie au moyen d'un appareil externe ou "programmateur". L'invention peut cependant être transposée au cas des appareils Holter simples, externes, ayant pour seule fonction la surveillance et l'enregis- trement de l'activité cardiaque. De la même façon, bien que l'on se référera principalement aux signaux cardiaques recueillis au moyen d'électrodes implantées, les fonctions mi ses en _uvre par l' inventi on peuvent également étre appl i quées à des signaux recueillis par des électrodes externes, ainsi qu'à des compteurs d'événements ou à des signaux non recueillis mais représentatifs d'un état ou d'une action de l' implant, par exemp le l'appl ication d' une thérapie de choc, la mesure d'une impédance de sonde, etc. Le stockage de ces diverses données peut être effectué de diverses ma- nières. Une première technique, dite cumulative, consiste à conserver les don- nées de façon indifférenciée sur la globalité de la période (typiquement, sur les six mois de la période de suivi), en horodatant chaque événement au moyen d'un marqueur qui servira de repère temporei lorsque les don nées seront traitées après avoir été lues par le programmateur, de maniè- re à reconstituer la chronologie des différents événements successifs. Cette technique est économe en termes de capacité mémoire requise, mais elle est limitée à la mémorisation d'événements ponctuels et ne per met pas de suivre des paramètres variant de façon continue, par exemple pour étudier l'évolution de la fréquence cardisque moyenne, d'une impé- dance, de l'index d'apnée, etc. Une autre technique consiste à attribuer un champ mémoire à chaque intervalle de temps (typiquement d'une journée), o sont mémorisées les données correspondant à chacune de ces périodes, notamment l'évolu- tion de paramètres variant de façon continue. En attribuant un champ mémoire pour les données recueillies au cours d'une même journée, on peut ainsi stocker ces dernières sur une période pouvant aller typique- ment jusqu'à six mois, jour par jour. Après lecture des donnces par le programmateur, il est possible d'effec- tuer un certain nombre de traitements informatiques, de nature statistique ou autre, traitements relativement complets dans la mesure o les don- nées ont été conservées identiquement sur toute la durée de la période de six mois. En revanche, cette technique requiert des ressources mémoire importan- tes du fait du très grand nombre de champs mémoire qui serait néces- saire, par exemple environ 6 x 30= 180 champs mémoire pour un histori- que sur six mois o chaque emplacement stockerait les données re- cueiliies sur 24 heures. Un compromis doit donc étre fait entre la période totale de couverture et la précision des données mémorisées à l'intérieur de chaque période de temps: si l'on veut un suivi précis, on peut par exemple enregistrer des périodes de 2 jours, mais l'ensemble de l'enre- gistrement ne couvrira qu'un mois (14 x 2 jours); si l'on veut en revanche couvrir une période de temps plus importante, par exemple six mois, il faudra choisir des tranches de temps moins précises, par exemple d'une semaine. L' invention propose un procédé de traitement et de mémorisation de don- nées Holter permettant de pallier ces divers inconvénients, notamment en optimisant l'occupation de la mémoire, paramètre particulièrement con traignant s'agissant d'un dispositif miniaturisé et implanté. Essentiel lement, I' invention propose de réali ser un stockage différencié des données à court terme et à long terme. Les données à court terme sont mémorisées sur une période courte avec une résolution élevée (par exemple sur un ou deux jours par tranches d'une heure), tandis que les données à long terme sont mémorisées sur une période longue avec une résolution moindre (par exemple sur six mois par tranche d'un jour). L'un des points de départ de l' invention est en effet la constatati on que, lorsque les données Holter sont analysées, la précision des données n'est importante que sur les quelques heures qui précèdent, alors que sur les semaines ou les mois qui précèdent c'est surtout la tendance générale et l'évolution de tel ou tel paramètre qu'il est important d'évaluer. Par exemple, si un diagnostic est effectué à la suite d'un choc de défibrillation appliqué par l'appareil, il sera essentiel d'avoir une image fine des événe ments survenus lors des dernières 24 ou 48 heures précédant le choc, notamment de leur chronologie, tandis que pour la période plus ancienne une analyse de tendance sera généralement suffisante. En effet, il est important d'avoir un suivi plus important sur les moments précédant la consultation car: (i) si le patient consulte pour un symptome ou un événement indésirable gênant, il est fort probable que cet événe ment soit récent, et (ii) lors de l'interrogation du patient, celui- ci donnera des indications plus précises sur les 1 ou 2 jours qui ont précédé que sur ce qui a pu s'être passé il y a 3 ou 4 mois - en d'autres termes, la préci sion de l'enregistrement suit la précision du souvenir du patient. Ce stockage différencié implique une mise à jour périodique de la mé moire, par exemple quotidiennement. Ainsi, par exemple, les données sont stockées par tranche d'une heure sur une journée, et tous les jours ces donnses sont consolidées, c'est-à-dire condensées sur une tranche d'une journée. De cette manière, on obtient deux enregistrements glis sants et imbriqués (à court terme et à long terme), qui permettent d'avoir un suivi à long terme condensé donnant les tendances générales, et un suivi à court terme plus précis sur les événements les plus récents. Plus précisément, I'invention propose un procédé caractérisé par les éta pes consistant à: a) mémoriser dans un premier secteur mémoire une représentation dé taillée desdites données sur des intervalles successifs courts, notam ment des intervalles horaires, ces intervalles courts se succédant sur une période courte donnée, notamment une période journalière; b) périodiquement, lire dans le premier secteur mémoire la représenta- tion détaillée des données et traiter ces données de manière à élabo- rer sur un intervalle long, notamment un intervalle journalier, une re- présentation consolidée des donnéss sur ladite période courte; c) mémoriser cumulativement dans un second secteur mémoire la re- présentation consolidée ainsi élaborée, pour donner une représenta- tion des données sur une série d'intervalles longs se succédant sur une période longue donnée, notamment une période plurihebdoma daire ou plurimensuelle; d) libérer le premier secteur mémoire pour permettre d'y mémoriser une représentation détaillée de nouvelle données. Les étapes b) à d) peuvent notamment être exécutées à la fin de chaque période courte, la représentation consolidée de l'étape b) étant élaborée à partir des données de l'avant-dernière période, de sorte que la représen tation détaillée sur la dernière période reste conservée en mémoire. La représentation détaillée des données peut notamment comprendre: - un histogramme de valeurs établi sur les intervalles courts successifs, le traitement de l'étape b) comprenant l'addition des valeurs de cette histogramme; - des valeurs d'un paramètre mesurées au cours de chacun des inter valles courts success ifs, le traitement de l' étape b) com prena nt le ca l cul d'une valeur moyenne de ces valeurs mesurées, ou encore la sé lection de la valeur minimum eVou de la valeur maximum atteinte par ces valeurs mesurées; - un indicateur de survenue d'un événement, ou de présence d'un état, au cours de chacun des intervalles courts successifs, le traitement de l'étape b) comprenant le positionnement d'un marqueur en cas de pré sence d'au moins l'un desdits indicateurs au cours de la période courte, ou encore la détermination du nombre d'occurrences dudit in dicateur au cours de ia période courte. o O n va maintenant décrire un exemple de mi se en _uvre de l' invention, en référence à la figure unique annexée qui montre sous forme de chrono- gramme les diverses données stockées en mémoire. 0 Essentiellement, les données sont stockées sous forme de deux enregis trements distincts, à savoir un enregistrement 10 contenant les données du dernier jour écoulé, avec une résolution horaire, et un enregistrement 12 contenant les données, par exemple des 180 derniers jours écoulés (six mois environ), avec une résolution d'une journée. Ces deux enregistrements, avec un niveau de détail différent, permettent d'avoir un suivi général à long terme (enregistrement 12, sur six mois) complété par un suivi fin à court terme sur les événements les plus ré cents (enregistrement 10, sur 24 heures). En pratique, les informations sont stockées par tranche d'une heure sur une journée. Quotidiennement, c'est à dire lorsque l'on a complété un en registrement journalier de même type que l'enregistrement 10, ces nou velles données viennent remplacer le précédent enregistrement journalier 10 qui est. quant à lui, converti en une rubrique de résolution journalière, de l'enregistrement 12 et ajouté à ce dernier (dont le dernier enregistre ment devient chronologiquement l'avant dernier, etc.). Les données peuvent être de plusieurs types: - courbe, telle que 14, donnant le niveau moyen de la fréquence cardia que de base, ia fréquence des extrasystoles, I'impédance auriculaire, I'impédance ventriculaire, etc., - marqueur ou indicateur, tel que 16 ou 18, indiquant la survenue ou non d'un événement donné dans la période considérée, par exemple la survenu d'une extrasystole, le basculement de l' implant dans un mode de fonctionnement particul ier, I' appl ication d' une thérapie de choc, etc. ; en variante, au lieu d'un simple indicateur présence/absen ce de l'événement, il est possible de mémoriser le nombre d'occurren ces de l'événement au cours de la période considérée, - histogramme, tels que 20, donnant par exemple le ratio activité/som meil, I'indice d'apnée, etc. Selon le type d'information stockée et son importance, on peut choisir plusieurs modes pour passer d'une tranche courte 22 (résolution horaire) à une tranche longue 24 (résolution journalière): - lorsqu'ii s'agit de courbes, selon le cas, on peut prendre la moyenne des 24 valeurs pour n'obtenir qu'une valeur sur un jour; en variante ou en complément, il est également possible de conserver la valeur maxi male et/ou minimale atteinte par le paramètre en question sur les 24 heures. - lorsqu'il s'agit de marqueurs, on peut conserver le nombre d'occurren ces sur les 24 heures, ou encore un marqueur indiquant l'existence d'au moins une occurrence sur les 24 heures. - lorsqu'il s'agit d'histogrammes de valeurs, les 24 histogrammes d'une heure peuvent être sommés pour obtenir un histogramme sur un jour. REVENDICATIONS 1. Un procédé de traitement et de mémorisation de donnéss relatives à des fonctions Holter, notamment des fonctions Holter implantables mises en _uvre par un dispositif médical implantable actif tel qu'un stimulateur cardiaque, défibrillateur, cardioverteur eVou dispositif multisite, caractéri sé par les étapes consistant à: a) mémoriser dans un premier secteur mémoire (10) une représentation détaillée desdites données (14, 16, 18, 20) sur des intervalles succes sifs courts (22), notamment des intervalles horaires, ces intervalles courts se succédant sur une période courte donnse, notamment une période journalière; b) périodiquement, lire dans le premier secteur mémoire la représenta tion détaillée des données et traiter ces données de manière à élabo rer sur un intervalle long (24), notamment un intervalle journalier, une représentation consolidée des données sur ladite période courte; c) mémoriser cumulativement dans un second secteur mémoire (12) la représentation consolidée ainsi élaborée, pour donner une représen tation des données sur une série d'intervalles longs (24) se succédant sur une période longue donnée, notamment une période plurihebdo madaire ou plurimensuelle; d) libérer le premier secteur mémoire pour permettre d'y mémoriser une représentation détaillée de nouvelle données. 2. Le procédé de la revendication 1, dans lequel les étapes b) à d) sont exécutées à la fin de chaque période courte, la représentation consolidée de l'étape b) étant élaborée à partir des données de l'avant-dernière pé riode, de sorte que la représentation détaillée sur la dernière période reste conservée en mémoire. 3. Le procédé de la revendication 1, dans lequel la représentation dé taillée des données comprend un histogramme de valeurs (20) établi sur les intervalles courts successifs, et le traitement de l'étape b) comprend l'addition des valeurs de cette histogramme. 4. Le procédé de la revendication 1, dans lequel la représentation dé- taillée des données comprend des valeurs d'un paramètre (14) mesurées au cours de chacun des intervalles courts successifs, et le traitement de l'étape b) comprend le calcul d'une valeur moyenne de ces valeurs mesu- rées. 5. Le procédé de la revendication 1, dans lequel la représentation dé- taillée des données comprend des valeurs d'un paramètre (14) mesurées au cours de chacun des intervalles courts successifs, et le traitement de I'étape b) comprend la sélection de la valeur minimum etiou de la valeur maximum atteinte par ces valeurs mesurées. 6. Le procédé de la revendication 1, dans lequel la représentation dé- taillée des données comprend un indicateur (16, 18) de survenue d'un événement, ou de présence d'un état, au cours de chacun des intervalles courts successifs, et le traitement de l'étape b) comprend le positionne- ment d'un marqueur en cas de présence d'au moins l'un desdits indica- teurs au cours de la période courte. 7. Le procédé de la revendication 1, dans lequel la représentation dé- taillée des données comprend un indicateur (16, 18) de survenue d'un événement, ou de présence d'un état, au cours de chacun des intervalles courts successifs, et le traitement de l'étape b) comprend la détermination du nombre d'occurrences dudit indicateur au cours de la période courte.