Brevet FR2806819A1 — publié le 20010928

La présente invention concerne d'une manière générale des systèmes de dispositifs médicaux. De façon spécifique, l'invention concerne des communications bidi- rectionnelles à distance avec un ou plusieurs dispositifs programmables, qui sont associés à des dispositifs médicaux implantables. De façon plus spécifique, l'invention a trait à un système intégré de télécommunication bidirectionnelle entre un système de données expert basé sur le système de la Toile d'araignée mondiale, dite web, et au moins un programmateur moyennant l'utilisation de différents types de plate-formes de réseaux et d'architectures de réseaux pour mettre en oeuvre, dans le programmateur, des services de dépannage, des services de maintenance, des services d'extension, des services de transmission d'informations et des services de gestion, qui sont exécutés à distance, ce qui permet d'obtenir un système économique et hautement interactif pour une thérapie et des soins cliniques. Un système d'administration de soins à base tech- nologique, qui intègre complètement les aspects techniques et sociaux des soins et de la thérapie apportés à un patient doit être à même de connecter parfaitement le client à des prestataires délivrant des soins, indépendam- meqt de la distance les séparant ou de l'emplacement des participants. Alors que des médecins continuent à traiter des patients sur la base de la pratique médicale moderne acceptée, des développements dans le domaine de la techno- logie des communications permettent encore mieux de produire des services médicaux d'une manière indépendante dans le temps et du point de vue emplacement. Des procédés de l'art antérieur de délivrance de services cliniques étaient limités d'une manière générale à des opérations effectuées dans des hôpitaux. Par exemple, si un praticien a besoin d'examiner les paramètres de per- formance d'un dispositif implantable placé dans un patient, il est probable que le patient devra venir à la clinique. En outre si les conditions médicales d'un patient équipé d'un dispositif implantable requièrent un contrôle ou un réglage continu du dispositif, le patient doit séjourner à l'hôpital pendant une durée indéfinie. Un tel plan de programme de traitement continu pose des problèmes à la fois économiques et sociaux. Dans le scénario considéré à titre d'exemple, étant donné que la partie de la population comportant des dispositifs médicaux implantés augmente, un nombre beaucoup plus important d'hôpitaux, de cliniques y compris un personnel de service sont nécessaires pour apporter, dans l'hôpital, des services aux patients, ce qui augmente le coût des soins de santé. En outre les patients sont inutilement retenus et perturbés par la nécessité soit de rester à l'hôpital, soit d'effectuer de fréquentes visites dans une clinique. Une autre condition de la pratique de l'art anté- rieur requiert qu'un patient se rende à un centre clinique - Àpour la récupération éventuelle de données à partir du dispositif implanté en vue de l'évaluation des opérations du dispositif et du recensement de l'historique du patient à la fois dans des buts cliniques et à des fins de recherche. De telles données sont acquises lorsque le patient est dans un hôpital/une clinique pour que les données mémorisées puissent être téléchargées à partir du dispositif médical implantable. En fonction de la fréquence de collecte de données, cette procédure peut poser un grave problème et un inconvénient important à des patients qui vivent dans des zones rurales ou ont une mobilité limitée. De façon similaire, dans le cas o il est nécessaire de réaliser une extension du logiciel d'un dispositif médical implantable, le patient doit venir à la clinique ou à l'hôpital pour que le système d'extension soit installé. Une autre limitation de l'art antérieur est liée à la gestion de dispositifs implantables multiples chez un seul patient. Des progrès dans la thérapie et le traitement modernes appliqués aux patients ont permis d'implanter un certain nombre de dispositifs dans un patient. Par exemple des dispositifs implantables tels qu'un défibrillateur ou un stimulateur, un implant neuronal, une pompe à médica- ment, un moniteur physiologique séparé et d'autres dispo- sitifs de contrôle physiologique séparés et d'autres dispo- sitifs implantables peuvent être implantés chez un même patient. La gestion réussie successivement des opérations et l'évaluation de la performance de chaque dispositif chez un patient chez lequel de multiples systèmes sont implan- tés, requiert une mise à jour et un contrôle continus des dispositifs. En outre il peut être préférable d'avoir une communication opérationnelle entre les différents disposi- tifs implantés pour obtenir une thérapie clinique coordon- née appliquée au patient. C'est pourquoi il existe un besoin de contrôler la performance des dispositifs implan- tables sur une base régulière, si ce n'est continue, pour garantir l'application de choix optimum au patient. En l'absence d'autres solutions, ceci impose une charge consé- quente au patient, si un hôpital ou une clinique est le seul centre o le suivi, l'évaluation et le réglage fré- quents nécessaires des dispositifs médicaux doivent être exécutés. En outre, même si cela est faisable, la situation requiert l'établissement de zones multiples de maintenance ou de multiples centres cliniques pour rapporter le service adéquat au nombre croissant de patients comportant des dis- positifs implantés multiples, de par le monde. C'est pour- quoi, il est vital de disposer d'unités formant programma- teurs, qui connectent un centre médical expert situé à dis- tance pour établir l'accès à des systèmes experts et intro- duire l'expertise dans un environnement local. Cette solu- tion permettrait un libre accès au dispositif médical implanté ou au patient. Dans l'art antérieur on connaît différents types de détection et de communication à distance avec un dispo- sitif médical implanté. Un tel système est décrit par exemple dans le brevet US N 4 987 89'7 au nom de Funke, délivré le 29 Janvier 1991. Ce brevet décrit un système qui est au moins partiellement implanté dans un corps vivant avec un minimum de deux dispositifs implantés interconnec- tés par un canal de transmission de communications. L'invention décrit en outre des communications sans fil entre un dispositif médical externe / un programmateur et des dispositifs implantés. L'une des limitations du système décrit dans le brevet Funke inclut l'absence de communication entre les dispositifs implantés, y compris le programmateur, et un poste clinique à distance. Si par exemple une évaluation, un contrôle ou une maintenance doit être exécutée sur le dispositif médical implantable, le patient doit se rendre au poste clinique situé à distance ou bien il faut que le dispositif formant programmateur soit amené sur le lieu o se trouve le patient. Ce qui est plus important, c'est que l'aptitude au fonctionnement et l'intégrité du programmateur ne peuvent pas être évaluées à distance, ce qui le rend peu fiable dans le temps, lorsqu'il coopère avec le dispositif médical implantable. Un autre exemple de système de détection et de communication avec une pluralité de dispositifs interactifs implantables est décrit par Stranberg dans le brevet US 4 886 064 délivré le 12 Décembre 1989. Dans ce document, des détecteurs d'activités du corps, comme par exemple des capteurs de température, de déplacement, de respiration et/ou de l'oxygène du sang, sont positionnés dans le corps d'un patient à l'extérieur d'une capsule de simulateur. Les capteurs transmettent sans fil des signaux de l'activité corporelle, qui sont traités par un circuit situé dans le stimulateur cardiaque. Les fonctions de stimulation car- diaque sont influencées par les signaux traités. La trans- mission de signaux est un système bidimensionnel et permet aux capteurs de recevoir des signaux de commande pour modi- fier les caractéristiques des capteurs. L'une des nombreuses limitations du système Stranberg est le fait que, bien qu'il existe des communica- tions bidirectionnelles corporelles entre les dispositifs médicaux implantables est que la réponse de fonctionnement du stimulateur cardiaque soit traitée dans le stimulateur après la collecte de signaux d'entrée provenant des autres capteurs, le processeur n'est pas programmable à distance. De façon spécifique, le système ne se prête pas à des com- munications basées sur la Toile d'araignée mondiale, le web, pour permettre un dépannage, une maintenance et une extension à distance à partir de l'extérieur du corps du patient étant donné que le processeur / le programmateur est disposé à l'intérieur du patient en formant une partie intégrante du stimulateur cardiaque. Une autre référence de documents de l'art anté- rieur fournit un système d'administration de médicament à modules multiples, tel que décrit par Fischell dans le bre- vet US N 4 494 950 délivré le 22 Janvier 1985. La descrip- tion concerne un système constitué par une multiplicité de modules séparés, -qui assument collectivement un travail biomédical utile. Les modules communiquent entre eux sans l'utilisation de fils d'interconnexion. Tous les modules peuvent être installés à l'intérieur du corps ou être mon- tés à l'extérieur du corps du patient. Sinon, certains modules peuvent être placés à l'intérieur du corps et d'autres à l'extérieur du corps. Des signaux sont émis par un module vers l'autre module au moyen d'ondes électroma- gnétiques. Des mesures physiologiques des capteurs, envoyées par un premier module amènent un second module à exécuter une certaine fonction de ce mode en boucle fermée. Un module à l'extérieur du corps peut délivrer une puis- sance électrique à un module situé à l'intérieur du corps pour faire fonctionner une unité de transfert de données servant à transférer des données en direction du module extérieur. Le document Fischell décrit une communication modulaire et une coopération entre différents systèmes de délivrance d'administration de médicaments. Cependant cette description n'indique pas un programmateur externe avec détection à distance, gestion des données à distance et maintenance à distance des modules. En outre le système n'enseigne ni ne décrit aucun programmateur externe pour une programmation des modules par télémétrie. Un autre exemple de contrôle à distance de dispositifs de cardioversion / défibrillateurs implantés est décrit par Gessman dans le brevet US N05 321 618. Dans cette description, un dispositif distant est adapté pour recevoir des commandes en provenance d'une installation centrale de contrôle central et émettre des données en direction de cette installation, par l'intermédiaire de canaux de communication téléphoniques. Le dispositif distant comprend un équipement permettant d'acquérir une forme d'onde d'électrocardiogrammes de patients et de transmettre cette forme d'onde à l'installation centrale par l'intermédiaire des canaux de communication téléphoniques. Le dispositif distant comprend également un segment, en réponse à une commande reçue de la part de l'installation de contrôle central, de manière à permettre l'émission de signaux audio à partir du dispositif de cardioversion/défibrillateur. Les signaux audio sont détectés et envoyés à l'installation centrale de contrôle par l'intermédiaire du canal de communication téléphonique. Le dispositif distant comprend également des dispositifs d'avertissement pour le patient, qui sont activés par des commandes reçues de la part de l'installation centrale de contrôle par l'intermédiaire du canal de communication téléphonique. L'une des nombreuses limitations du dispositif et du procédé décrits dans le brevet Gessman réside dans le fait que le segment, qui peut être considéré comme équiva- lent à un programmateur, n'est pas réglable à distance à partir du dispositif central de contrôle. Le segment agit simplement en tant que poste de commutation, entre le dis- positif à distance et le poste central de contrôle. Un exemple supplémentaire de la pratique de l'art antérieur inclut un système de médecine à distance basé sur la transmission de paquets pour la transmission d'informations entre des postes centraux de contrôle et un poste distant de contrôle de patients, décrit par Pfeifer, WO 99/14882 publié le 25 Mars 1999. Ce document concerne un système de médecine à distance basé sur la transmission de paquets pour la communication de données vidéo, de données vocales et de données médicales entre un poste central de contrôle et un patient qui est situé à distance du poste central de contrôle. Le poste de contrôle du patient obtient des données numériques vidéo, vocales et de mesures médicales auprès d'un patient et réunit les données sous la forme de paquets et envoie ces paquets par l'intermédiaire d'un réseau au poste central de contrôle. Etant donné que l'information est encapsulée dans des paquets, elle peut être envoyée par l'intermédiaire de types multiples ou d'une combinaison d'architectures de réseaux, incluant le réseau de télévision à antenne collective (dit CATV), le réseau téléphonique public commuté (dit réseau PSTN), le réseau numérique à intégration de services (dit ISDN), le réseau d'interconnexion entre réseaux dit Internet, un réseau local (dit réseau LAN), un réseau étendu (dit réseau WAN), dans un réseau de communication sans fil ou dans un réseau à mode de transfert asynchrone (dit réseau ATM) . Un code séparé de transmission n'est pas requis pour chaque type différent de milieux de transmission. L'un des avantages de l'invention de Pfeifer est qu'elle permet le formatage de données de différentes formes en un seul paquet indépendamment de l'origine ou du milieu de transmission. Cependant ce système de transfert de données ne dispose pas de la possibilité de réaliser le débogage à distance des paramètres de performance du dispositif d'interface médical du programmateur. En outre Pfeifer ne décrit aucun procédé ni aucune structure permettant aux dispositifs situés dans un poste de contrôle de patient, d'être mis à jour, soumis à une maintenance et accordé, à distance, pour améliorer la performance ou éliminer des erreurs et des défauts. Un autre exemple d'un système de télémétrie pour des dispositifs médicaux implantables est décrit par Duffin et al., brevet US N 5 752 976, déposé le 19.05.1998. D'une manière générale le document de Duffin et al. concerne un système et un procédé pour communiquer avec un dispositif médical implanté dans un patient ambulatoire et pour localiser le patient de manière à contrôler sélectivement le fonctionnement de dispositifs à partir. d'un réseau distant d'assistance médicale. La liaison de communication entre le réseau d'assistance médicale et le dispositif de commande de communication avec le patient peut comporter un réseau de satellites s'étehdant dans le monde entier, un réseau de téléphones cellulaires ou un autre système personnel de communication. Bien que le document Duffin et al. décrive des progrès importants par rapport à la technique antérieure, il n'enseigne aucun système de communication dans lequel un programmateur est débogué, soumis à maintenance, étendu ou modifié, à distance, pour améliorer finalement l'assistance qu'il fournit au dispositif implantable, auquel il est as- socié. De façon spécifique, le document Duffin et al. est limité à la notification à un personnel d'assistance médi- cale à distance ou à un opérateur, des problèmes apparais- sant avec un dispositif médical implanté, et également per- met un contrôle constant de la position du patient dans le monde entier, moyennant l'utilisation du système de posi- tionnement global dit système GPS. Cependant, Duffin et al. n'enseigne pas le système de programmation à distance envi- sagé conformément à la présente invention. Dans une technique connexe, Thomson décrit un système de suivi de patient dans une demande copendante ayant pour titre "World-wide Patient Location and Data Telemetry System For Implantable Medical Devices", numéro de série 09/045 272, déposé le 20 Mars 1998. Ce document indique les caractéristiques additionnelles pour le suivi d'un patient dans un environnement mobile, dans le monde entier, par l'intermédiaire du système dit GPS. Cependant, les concepts de programmation à distance, qui sont perfec- tionnés par la présente invention n'entrent pas dans le cadre du document Thomson étant donné qu'il n'existe aucun enseignement d'un environnement basé sur la Toile d'araignée mondiale, à savoir le web, dans le cas o un programmateur est évalué et contrôlé à distance pour l'exé- cution d'un réglage d'accord, d'une extension et d'une maintenance fonctionnels et paramétriques, tels qu'ils s'avèrent requis. Dans une autre technique connexe, Ferek-Petric décrit un système pour établir une communication avec un dispositif médical dans une demande U.S. copendante, N de série 09/348 506. Ce document concerne un système qui permet des communications à distance avec un dispositif médical, par exemple un programmateur. En particulier le système permet des communications à distance pour informer les experts dans le domaine de ces dispositifs, de l'état des problèmes d'un programmateur. Les experts fournissent alors des directives et une assistance au personnel ou aux opérateurs situés à distance, d'un côté du programmateur. Ce système peut inclure un dispositif médical adapté pour être implanté chez un patient; un PC serveur communiquant avec le dispositif médical; l'ordinateur PC serveur comportant des moyens pour recevoir des données transmises à la manière d'un trajet de communication de données dispersées, comme par exemple le réseau Internet; et un ordinateur PC de clients comportant des moyens pour recevoir des données transmises par l'intermédiaire d'un trajet de communication dispersé à partir de l'ordinateur PC du serveur. Dans certaines configurations, l'ordinateur PC du serveur peut comporter des moyens pour transmettre des données par l'intermédiaire d'un trajet de communication de données dispersées (Internet) le long d'un premier canal et d'un second canal, et l'ordinateur PC du client peut comporter des moyens pour recevoir des données par l'intermédiaire d'un trajet de communication dispersé partant de l'ordinateur PC du serveur et suivant un premier canal et un second canal. L'un des enseignements importants du document de Ferek Petric, dans le contexte de la présente invention, inclut la mise en oeuvre de systèmes de communication, associés à des dispositifs médicaux implantables, qui sont compatibles avec le réseau Internet. De façon spécifique, ce document améliore la technique des communications à dis- tance entre un dispositif médical, tel qu'un programmateur, et des experts situés en un emplacement distant en utili- sant le réseau Internet. Comme cela a été indiqué précédem- ment, le système de communication est structuré de manière à avertir principalement des experts situés à distance, de problèmes existants ou imminents liés au dispositif de pro- grammation de manière qu'une action préventive, comme par exemple une maintenance préventive ou d'autres étapes d'assistance puissent être appliquées en temps opportun. En outre, étant donné qu'en raison de l'avertissement précoce ou de la connaissance par avance du problème, l'expert situé à distance est bien informé de sorte qu'il peut déli- vrer à distance des avis ou des directives au personnel de service aux opérateurs situés au niveau du programmateur. Bien que l'invention de Ferek améliore la tech- nique des systèmes de communication en liaison avec une coopération avec un programmateur par l'intermédiaire d'un milieu de communication tel que le réseau Internet, le sys- tème ne propose ni ne suggère aucune programmation ni aucun débogage ni aucune maintenance, à distance, dans l'intervention d'une personne de service. C'est pourquoi il serait avantageux de fournir un système, dans lequel un programmateur puisse établir une liaison avec un centre de données expert situé à distance pour introduire un logiciel pour l'auto-diagnostic, la maintenance et l'extension du programmateur. Un autre avan- tage souhaitable serait d'indiquer un système pour per- mettre l'utilisation de systèmes experts situés à distance pour la gestion d'un programmateur selon une base en temps réel. Un autre avantage souhaitable consisterait à fournir un système de communication qui soit compatible avec diffé- rents médias de communication, pour favoriser l'établis- sement d'une liaison montante rapide d'un programmateur vers des systèmes experts situés à distance et vers des ressources de données spécialisées. Un autre avantage sou- haitable consisterait à fournir un système de communication à grande vitesse permettant la transmission d'un son haute fidélité, d'images vidéo et de données pour améliorer et mettre en oeuvre une gestion efficace de données à distance d'un système clinique / de thérapie par l'intermédiaire d'un programmateur, en améliorant de ce fait les soins cli- niques apportés au patient. Comme cela sera décrit plus loin, la présente invention permet d'atteindre ces avan- tages et d'autres avantages souhaitables. La présente invention concerne d'une manière générale un système de communication, dans lequel un centre de données expert à distance, basé sur la Toile d'araignée mondiale, le web, coopère avec un patient comportant plu- sieurs dispositifs médicaux implantables (également dési- gnés ci-après par IMD) par l'intermédiaire d'un dispositif médical externe associé, de préférence un programmateur, situé à proximité directe des dispositifs médicaux implantables. Une partie des avantages les plus importants de l'invention inclut l'utilisation de différents milieux de communication entre le centre de données expert situé à distance, basé sur le web, et le programmateur pour échanger à distance une information importante du point de vue clinique et en définitive effectuer des modifications paramétriques et de fonctionnement en temps réel, telles qu'elles s'avèrent nécessaires. Dans le contexte de la présente invention, l'un des nombreux aspects de l'invention inclut un accès en temps réel d'un programmateur d'un centre de données expert situé à distance, basé sur le web, par l'intermédiaire d'un réseau de communication, qui inclut le réseau Internet. La structure opérationnelle de l'invention inclut le centre de données expert à distance basé sur le web, dans lequel un système expert est maintenu, système qui exécute des commu- nications bidirectionnelles et en temps réel de données, de sons et de signaux vidéo avec le programmateur par l'intermédiaire d'une gamme étendue de systèmes de liaison de communication. A son tour le programmateur établit des communications télémétriques avec les dispositifs médicaux implantables de sorte que ces derniers peuvent établir une liaison montante vers le programmateur ou que le programma- teur peut établir une liaison descendante vers les disposi- tifs médicaux implantables, comme cela s'avère nécessaire. Dans un autre contexte de l'invention, les compo- sants critiques et les systèmes intégrés du programmateur font l'objet d'une maintenance, d'un débogage et/ou d'une évaluation à distance, de manière que leur fonctionnalité et leur performance soit garanties au moyen d'une liaison descendante à partir de systèmes experts et d'un logiciel compatible à partir du centre de données expert basé sur le web. Dans un autre contexte de l'invention, un pro- grammateur fait l'objet d'un contrôle, d'une évaluation et d'une extension à distance comme cela est nécessaire et requis par l'introduction de systèmes experts à partir d'un centre de données expert à distance par l'intermédiaire d'un système de communication sans fil ou équivalent. Le logiciel opérationnel et fonctionnel des systèmes intégrés dans le programmateur peut être réglé, étendu ou modifié à distance, comme cela s'avère nécessaire. Certaines des modifications logicielles peuvent finalement être mises en oeuvre dans les dispositifs médicaux implantables comme cela s'avère nécessaire, par liaison descendante depuis le programmateur en direction des dispositifs médicaux implan- tables. Un autre contexte de l'invention inclut un sys- tème de communication qui fournit un procédé et une structure hautement intégrés efficaces de gestion d'infor- mations cliniques, à l'aide desquels différents réseaux tels que le réseau de télévision à accès commun, le réseau local (LAN), un réseau étendu (WAN), le réseau numérique à intégration de services (ISDN), le réseau téléphonique commuté public (PSTN), le réseau Internet, un réseau sans fil, un réseau à mode de transfert asynchrone (ATM), un réseau de transmission d'ondes laser, un réseau de satellites, un réseau mobile et d'autres réseaux similaires sont utilisés pour transférer des signaux vocaux, des données et des signaux vidéo entre le centre de données à distance et un programmateur. Dans la forme de réalisation préférée, des systèmes de communication sans fil, un modem et des systèmes de transmission d'ondes laser sont représentés uniquement à titre d'exemples et doivent être considérés comme ne limitant pas l'invention uniquement à ces types de communications. En outre, à titre de simplification, les déposants se réfèrent aux différents systèmes de communication, dans des parties concernées, en tant que système de communication. Cependant on notera que dans le contexte de la présent invention, les systèmes de communication sont interchangeables et peuvent concerner différents systèmes de communication par câbles, fibres optiques, par micro-ondes, par radio, par laser et de com- munications similaires ou de toute combinaison pratique de tels systèmes. Certaines des caractéristiques distinctives de la présente invention incluent l'utilisation d'un centre de données expert robuste, basé sur le web, pour la gestion et le réglage d'accord des paramètres opérationnels et fonctionnels d'un programmateur en temps réel. De façon spécifique, l'invention permet un diagnostic et une mainte- nance, une extension, un suivi de performance, un réglage d'accord et un ajustement d'un programmateur à partir d'un emplacement distant. Bien que la présente invention soit axée sur le contrôle et la gestion à distance et en temps réel du programmateur, certaines des modifications et extensions apportées au programmateur peuvent être avanta- geusement appliquées ou transférées au dispositif médical implantable.Ceci est dû en partie au fait que certains des paramètres de performance du programmateur sont parallèles, du point de vue fonctionnel, à ceux présents dans les dispositifs médicaux implantables. Par conséquent, un avan- tage supplémentaire de la présente invention est une amé- lioration du programmateur, qui peut être mis en oeuvre, sur une base proactive, dans les dispositifs médicaux implantables par liaison descendante à partir du programma- teur de manière à réaliser une extension ou un perfection- nement ou une amélioration des dispositifs médicaux implan- tables pour favoriser le bien-être du patient. Une autre des caractéristiques distinctives de l'invention inclut l'utilisation d'un système de communica- tion de grande souplesse et adaptable pour favoriser des communications continues en temps réel entre un centre de données expert à distance et un programmateur associé à une pluralité de dispositifs médicaux implantables. Les dispo- sitifs médicaux implantables sont structurés de manière à partager une information à l'intérieur du corps et peuvent coopérer avec le programmateur, sous la forme d'une unité. De façon spécifique, les dispositifs médicaux implantables peuvent être interrogés conjointement ou séparément pour l'obtention ou l'extraction d'informations cliniques comme cela s'avère requis. En d'autres termes, l'accès à tous les dispositifs médicaux implantables peut être réalisé par l'intermédiaire d'un seul dispositif médical implantable ou sinon l'accès peut s'effectuer individuellement à chacun des dispositifs médicaux implantables. L'information col- lectée de cette manière peut être transférée au programma- teur par liaison montante à partir des dispositifs médicaux implantables, comme cela s'avère nécessaire. En outre la présente invention fournit des avan- tages importants par rapport à l'art antérieur en permet- tant un dépannage, une maintenance et une extension du logiciel à distance pour le programmateur. Le système de communication permet un débogage et une analyse à distance dans le programmateur. Dans le cas o on note un défaut d'un composant ou un défaut de logiciel, le système est à même de vérifier si une "fixation à distance" est possible. Si ce n'est pas le cas, le système diffuse une alerte en direction d'un opérateur, qui traite ainsi le problème sur une base en temps réel. Lors de l'exécution de cette fonction, le système de communication selon la présente invention effectue notamment l'examen d'enregistrements d'utilisation, d'enregistrements d'erreurs, de l'état de l'alimentation en énergie et de la pile, de l'intégrité de la base des données et l'état de la durée moyenne entre défaillances de tous les composants importants et concernés. En outre l'historique du patient, l'intégrité des paramètres de performance et l'état du logiciel sont obtenus à partir de la base de données du programmateur et sont analysés par un analyseur dans le centre de données expert situé à distance. L'invention fournit en outre une compatibilité et une évolutivité pour d'autres applications basées sur le web, comme par exemple la télémédecine et l'émergence des technologies basées sur le web, qui apparaissent, comme par exemple la télé-immersion. Par exemple le système peut être adapté à des applications d'interface graphiques, dans lequel une unité d'interface graphique peut être utilisée pour réaliser la liaison montante depuis le patient en direction d'un centre de données à distance pour un échange d'informations non critique entre les dispositifs médicaux implantables et le centre de données expert situé à distance. Dans ces applications et dans d'autres applications similaires basées sur le web, les données connectées, conformément à la présente invention, peuvent être utilisées en tant que criblage préliminaire pour l'identification des besoins d'une intervention ultérieure moyennant l'utilisation des technologies avancées basées sur le web. De façon plus précise l'invention concerne un système de communications bidirectionnelle intégré avec un centre de données expert distant, basé sur la Toile d'arai- gnée mondiale (Web), dans lequel un programmateur médical pour un dispositif médical implantable est connecté en liaison montante au centre de données expert basé sur le web par l'intermédiaire du système de communication bidirectionnelle, caractérisé en ce que, le centre de données expert distant basé sur le web, inclue des ressources d'ordinateur fonctionnant à grande vitesse; le système de communications bidirectionnelles établit des communications de données opérationnelles avec des ressources situées dans le centre de données expert distant basé sur le web; et le programmateur établit des communications bidirectionnelles de données pouvant être exécutées, avec le centre de données expert basé sur le web, les opérations des composants/souscomposants et la gestion des données du programmateur étant contrôlées, évaluées et modifiées par l'intermédiaire de commandes exécutées à distance par les ressources d'ordinateurs fonctionnant à grande vitesse, dans le centre de données expert basé sur le web. Selon une autre caractéristique de l'invention, ledit système de communications bidirectionnelles inclut l'un des systèmes suivants: un modem, le réseau d'interconnexion de réseaux, dit Internet, des fibres optiques, un câble, des émetteurs-récepteurs laser, des systèmes mobiles, des communications à haute fréquence et des communications par satellite. Selon une autre caractéristique de l'invention, ledit système de communications bidirectionnelles comprend l'un des dispositifs suivants: un téléphone cellulaire, un système pilote de poche et un dispositif de programmation, en tant qu'interface. Selon une autre caractéristique de l'invention, ledit réseau Internet inclut le réseau d'interconnexion de réseaux, structuré pour permettre l'accès à des ressources situées dans ledit centre de données expert distant basé sur le web et comprend en outre des portails de délivrance. Selon une autre caractéristique de l'invention, lesdits systèmes mobiles incluent des systèmes de communi- cations sans fil installés sur des véhicules terrestres et établissant des communications de données avec le centre de données expert distant basé sur le web et le programmateur. Selon une autre caractéristique de l'invention, ledit système pilote de poche inclut des ordinateurs por- tables et des téléphones à écran, structurés de manière à fonctionner en tant qu'équipement portable d'accès à la Toile d'araignée mondiale, le web, pour accéder au réseau Internet par l'intermédiaire de 111'un desdits systèmes de communications bidirectionnelles sans fil. Selon une autre caractéristique de l'invention, ledit système de communications bidirectionnelles inclut en outre une télémétrie entre le programmateur et une plura- lité de dispositifs implantables. Selon une autre caractéristique de l'invention, le dispositif implantable comprend une multiplicité de dis- positifs implantables situés dans différentes parties du corps d'un patient et comportant une liaison indépendante et commune de télémétrie avec le système de communication bidirectionnelle. Selon une autre caractéristique de l'invention, ladite liaison commune de télémétrie inclut une communica- tion entre ladite multiplicité de dispositifs implantables utilisés en un emplacement situé à l'intérieur de l'un des dispositifs implantés. Selon une autre caractéristique de l'invention, lesdits émetteurs récepteurs laser sont mis en oeuvre de manière à réaliser la transmission sans fil de données par l'intermédiaire de systèmes optiques sans fil, dans les- quels les données sont divisées en des longueurs d'onde spécifiées, moyennant l'utilisation d'un amplificateur, d'un laser et d'un récepteur pour réaliser la transmission sans fil des données au poste clinique situé à distance. Selon une autre caractéristique de l'invention, ledit modem inclut une liaison téléphonique incluant le réseau téléphonique analogique habituel dit POTS, le sys- tème commuté dit système "Switched 56", le réseau numérique à intégration de services dit ISDN et la ligne directe dite ligne Ti. Selon une autre caractéristique de l'invention, lesdites ressources au niveau du centre de données distant basé sur le web incluent des opérateurs, des médecins et des ordinateurs fonctionnant à grande vitesse, basés sur le web et contenant des données centralisées et une informa- tion structurée pour fournir l'assistance clinique, à distance, à des patients pourvus de dispositifs implantables. * Selon une autre caractéristique de l'invention, ledit programmateur inclut un système de mémoire servant à mémoriser des données délivrées par le centre de données basé sur le web en vue de leur transfert ultérieur au dis- positif implantable. L'invention concerne en outre un système de com- munications sans fil, dans lequel un centre de données basé sur le web situé dans un poste distant d'information est en communication sans fil avec un programmateur ou une unité d'interface avec de la Toile d'araignée mondiale (dite web), et dans lequel différentes données cliniques et une thérapie sont. délivrées par des portails, qui sont téléchargés dans au moins un dispositif médical implantable par l'intermédiaire du programmateur ou de l'unité d'inter- face avec le du web, le programmateur étant disposé à l'extérieur, mais dans les limites d'une portée de télémétrie du dispositif médical implanté, caractérisé en ce que le système de communication sans fil comprend, en combinaison avec le programmateur: le centre de données basé sur le web et utilisant le protocole dit Telnet pour établir des communications bidirectionnelles avec le programmateur, le programmateur établissant des communications bidirectionnelles directes avec le ou les dispositifs médi- caux implantables, et le ou les dispositifs médicaux implantables éta- blissant des communications télémétriques sans fil avec le programmateur. Selon une autre caractéristique de l'invention, les différentes données cliniques et la thérapie délivrées par l'intermédiaire des portails incluent des commandes exécutables mises en oeuvre dans le programmateur pour exécuter à distance la maintenance de composants et gérer une base de données. Selon une autre caractéristique de l'invention, ladite maintenance exécutée sur les composants inclut une mise à jour logicielle appliquée à des systèmes intégrés du programmateur. Selon une autre caractéristique de l'invention, ladite base de données inclut des enregistrements d'utilisation, des données de patients, des journaux enre- gistrements d'erreurs et des informations concernant les paramètres de performance. Selon une autre caractéristique de l'invention, ladite interface avec le Web est mise en oeuvre pour le transfert d'informations non critiques à partir dudit centre de données basé sur le web. Selon une autre caractéristique de l'invention, ladite base de données inclut un historique du patient, qui est transféré au programmateur par l'intermédiaire de la liaison montante avec le ou les dispositifs médicaux implantables. Selon une autre caractéristique de l'invention, lesdits enregistrements d'utilisation incluent des données d'horloge/de minuterie mises en oeuvre dans le système intégré et concernant le nombre de connexions entre le ou les dispositifs médicaux implantables et le programmateur. D'autres caractéristiques et avantages de la pré- sente invention ressortiront de la description donnée ci- après prise en référence aux dessins annexés, sur les- quels: - la figure 1 est un diagramme schématique simplifié de communications de télémétrie principale à liaisons montantes et descendantes, entre un poste clinique à distance, un programmateur et une pluralité de dispositifs médicaux implantables; - la figure 2 représente un schéma-bloc représen- tant les composants principaux d'un dispositif médical implantable; - la figure 3A est un schéma-bloc représentant les composants principaux d'un programmateur ou d'une unité d'interface graphique; - la figure 3B est un schéma-bloc représentant un émetteur-récepteur à laser pour la transmission à grande vitesse de signaux vocaux, de signaux vidéo et d'autres données; - la figure 4 est un schéma-bloc représentant la structure d'organisation du système de communication sans fil selon la présente invention; - la figure 5 représente un schéma-bloc illus- trant d'autres détails de composants de la structure repré- sentée sur la figure 4;. - les figures 6A et 6B représentent des organi- grammes concernant une logique de fonctionnement à niveau haut selon la présente invention, dans la mesure o elle concerne les éléments fonctionnels des composants; et - la figure 7 représente des organigrammes asso- ciés au matériel formé par les composants et à la logique de gestion de la base de données pour la mise en oeuvre d'une maintenance à distance et d'une extension de logiciel comme cela s'avère nécessaire. La figure 1 représente un schéma simplifié des composants principaux de la présente invention. De façon spécifique, on a représenté un système de communication bidirectionnelle sans fil entre un programmateur 20, une unité d'interface graphique 20' et un certain nombre de dispositifs médicaux implantables (désignés de façon abrégée par IMD), représentés par les références 10, 10' et 10". Les dispositifs médicaux implantables IMD sont implantés dans un patient 12, au-dessous de la peau ou d'un muscle. Les dispositifs médicaux implantables sont couplés électriquement respectivement à des électrodes 18, 30 et 36 d'une manière connue dans la technique. Le dispositif médical implantable 10 contient un microprocesseur utilisé pour des fonctions de cadencement, de détection et de stimulation compatibles avec des fonctions programmées préréglées. De façon similaire des dispositifs médicaux implantables 10' et 10" sont basés sur un microprocesseur pour produire des fonctions de cadencement et de détection pour exécuter les fonctions cliniques pour lesquelles ils sont utilisés. Par exemple le dispositif médical implantable 10' pourrait appliquer une stimulation neuronale au cerveau par l'intermédiaire de l'électrode 30 et le dispositif médical implantable 10" peut fonctionner en tant que système de délivrance de médicament, qui est commandé par l'électrode 36. Les différentes fonctions des dispositifs médicaux implantables sont coordonnées au moyen de l'utilisation d'une télémétrie sans fil. Les liaisons sans fil 42, 44 et 46 accouplent conjointement et séparément les dispositifs médicaux implantables 10, 10' et " de-telle sorte que le programmateur 20 peut envoyer des commandes ou des données à n'importe lequel ou à l'ensemble des dispositifs médicaux implantables par l'intermédiaire de l'une des antennes de télémétrie 28, 32 et 38. Cette structure fournit un système de communication sans fil d'une grande flexibilité et économique entre les dispositifs médicaux implantables. En outre cette structure fournit un système redondant de communication, qui permet d'accéder à l'un quelconque d'une multiplicité des dispositifs médicaux implantables dans le cas d'un défaut de fonctionnement de l'une ou de deux des antennes 28, 32 et 38. Des commandes de programmation ou des données sont transmises par le programmateur 20 aux dispositifs médicaux implantables 10, 10' et 10" par l'intermédiaire d'une antenne de télémétrie HF externe 24. L'antenne de télémétrie 24 peut être une tête HF ou équivalent. L'antenne 24 peut être située sur un programmateur 20 à l'extérieur du logement ou du boîtier. L'antenne de télémé- trie 24 est en général télescopique et peut être réglée dans le cas du programmateur 20. Le programmateur 20 et l'unité d'interface graphique 20' peuvent être disposés à une distance de quelques mètres du patient 12 et se situent encore dans les limites de la portée permettant une commu- nication sans fil avec les antennes de télémétrie 24, 32 et 38. La liaison montante en direction du centre de données expert distant 62 basé sur le web, désigné ci-après selon les désignations interchangeables "centre de données" 62, "centre de données expert" 62 ou "centre de données 62 basé sur le web"' sans aucune limitation, est exécutée par l'intermédiaire du programmateur 20 ou de l'unité d'interface graphique 20'. Par conséquent le programmateur 20 et l'unité d'interface graphique 20' agissent en tant qu'interface entre les dispositifs médicaux implantables , 10' et 10" et le centre de données 62. L'un des nombreux éléments distinctifs de la présente invention inclut l'utilisation de différents systèmes de com- munication sans fil, fonctionnant à grande vitesse et pou- vant être soumis à un cadrage d'échelle, pour la transmis- sion bidirectionnelle de données numériques/analogiques avec une haute fidélité entre le programmateur 20 et le centre de données 62. Il existe une variété de milieux sans fil, par lesquels des communications de données pourraient être éta- blies entre le programmateur 20 ou l'une unité d'interface graphique 20' et le centre de données 62. La liaison de communication entre le programmateur 20 ou l'unité d'interface graphique 20' et le centre de données 62 pour- rait être un modem 60, qui est connecté au programmateur 20 d'un côté au niveau de la ligne 63 et de l'autre côté centre de données 62 au niveau de la ligne 64. Dans ce cas les données sont transférées du centre de données au pro- grammateur 20 par l'intermédiaire du modem 60. D'autres systèmes de transmission de données incluent, sans aucune limitation, des antennes à micro-ondes et/ou HF fixes 48 qui sont connectées sans fil au programmateur 20 par l'intermédiaire d'une onde à fréquence accordable, repré- sentée par la ligne 50. L'antenne 48 est en communication avec le centre de données 62 par l'intermédiaire d'une liaison sans fil 65. De façon similaire, l'unité d'interface graphique 20', le véhicule mobile 50 et le satellite 56 sont en communication avec le centre de don- nées 62 par l'intermédiaire de la liaison sans fil 65. En outre le système mobile 52 et le satellite 56 sont en com- munication sans fil avec le programmateur 20 ou une unité d'interface graphique 20' respectivement par l'inter- médiaire d'ondes 54 et 58 à fréquences accordables. Dans la forme de réalisation préférée, on utilise un système Telnet pour réaliser l'accès sans fil au centre de données 62. Le système Telnet émule un modèle de client / serveur et requiert que le client utilise un logiciel dédié pour accéder au centre de données 62. Le système Tel- net envisagé pour être utilisé avec la présente invention inclut différents systèmes d'exploitation incluant ceux connus sous les désignations UNIX, Macintosh et toutes les versions de Windows. Du point de vue fonctionnel, un opérateur au niveau du programmateur 20 ou un opérateur au niveau du centre de données 62 déclenche le contact à distance. Le programmateur 20 peut être relié selon une liaison descen- dante aux dispositifs médicaux implantables par l'intermédiaire d'antennes de liaison 28, 32 ou 38 de manière à permettre la résolution et l'émission de données. Par exemple un opérateur ou un médecin au niveau du centre de données 62 peut réaliser une liaison descendante en direction du programmateur 20 pour exécuter un sous-pro- ! gramme ou effectuer une évaluation programmée du programmateur 20. Dans ce cas la communication sans fil est établie par l'intermédiaire de la liaison sans fil 65. Si une liaison descendante depuis le programmateur 20 en direction du dispositif médical implantable 6 est requise -Jt par exemple, la liaison descendante est exécutée en utilisant l'antenne de télémétrie 22. Sinon, si une liaison -! montante est déclenchée depuis le patient 12 en direction du programmateur 20, la liaison montante est exécutée par |j tl'intermédiaire de la liaison sans fil 26. Comme cela sera décrit plus loin, chaque antenne partant des dispositifs médicaux implantables peut être utilisée pour réaliser une liaison montante de la totalité ou de l'un des dispositifs médicaux implantables en direction du programmateur 20. Par exemple, le dispositif médical implantable 10", qui concerne l'implant neuronal 30, peut être agencé de manière à relier une liaison montante, par l'intermédiaire de l'antenne sans fil 34 ou de l'antenne sans fil 34', l'un quelconque, deux ou plus de deux dispositifs médicaux implantables, avec le programmateur 20. De préférence des puces utilisant la technologie connue classiquement sous le nom de technologie BlueTooth, adoptées pour fonctionner à l'intérieur du corps en liaison avec l'extérieur du corps et également adoptées pour produire une faible absorption de courant, sont intégrées de manière à établir des connexions sans fil et sans jonction 42, 44 et 46 entre les dispositifs médicaux implantables 10, 10' et 10". Le système de communication est conçu de manière à être compatible à large bande et à pouvoir supporter simultanément des ensembles d'informations, d'architectures multiples, et à effectuer une transmission à une vitesse relativement élevée, et à délivrer des services de transmission de données, de signaux acoustiques et de signaux vidéo sur demande. La figure 2 représente des composants typiques d'un dispositif médical implantable, tel que ceux envisagés par la présente invention. De façon spécifique, des struc- tures opérationnelles principales communes à tous les dis- positifs médicaux implantables 10, 10' et 10" sont repré- sentées selon un format générique. Pour résumer, le dispo- sitif médical implantable 10 de la figure 2 se réfère à tous les autres dispositifs médicaux implantables. Par conséquent, le dispositif médical implantable 10 est implanté chez un patient 12 au-dessous de la peau ou d'un muscle du patient et est couplé électriquement au coeur 16 du patient 12 par l'intermédiaire d'électrodes de stimula- tion / de détection et d'un ou de plusieurs conducteurs formés de fils comprenant au moins un fil de stimulation cardiaque 18, d'une manière connue dans la technique. Le dispositif médical implantable 10 contient une unité de commande de cadencement 72 incluant un système d'exploitation qui peut utiliser un microprocesseur 74 ou une machine à états numériques pour les fonctions de caden- cement, de détection et de stimulation conformément à un mode de fonctionnement programmé. Le dispositif médical implantable 10 contient également des amplificateurs de détection servant à détecter des signaux cardiaques. Des détecteurs d'activités du patient ou d'autres capteurs phy- siologiques servant à détecter le besoin d'un signal de sortie cardiaque, et des circuits de sortie de production d'impulsions servant à délivrer des impulsions de stimula- tion à au moins une chambre du coeur 16, sous la commande du système d'exploitation, d'une manière bien connue dans l'art antérieur. Le système d'exploitation inclut des registres de mémoire ou une mémoire RAM/ROM 76 servant à mémoriser une variété de valeurs de modes et de paramètres de fonctionnement programmées, qui sont utilisées par le U2806819 système d'exploitation. Les registres de mémoire ou la mémoire RAM/ROM 76 peuvent être également. utilisés pour mémoriser des données compilées à partir de l'activité car- diaque détectée et/ou associée à l'historique de fonction- nement du dispositif ou à des paramètres physiologiques détectés, pour la télémétrie lors de la réception d'une instruction de récupération ou d'interrogation. Toutes ces fonctions et opérations sont bien connues dans la technique et peuvent être utilisées d'une manière générale pour mémo- riser des commandes de fonctionnement et des données pour la commande du fonctionnement du dispositif et pour leur récupération ultérieure pour le diagnostic du fonctionne- ment du dispositif ou de l'état du patient. Des commandes de programmation ou des données de programmation sont transmises entre l'antenne de télémétrie HF 28 du dispositif médical implantable 10, par exemple, et une antenne de télémétrie HF externe 24 associée au pro- grammateur 20. Dans ce cas, il n'est pas nécessaire que l'antenne de télémétrie HF externe 24 soit contenue dans une tête HF de programmateur de sorte qu'elle peut être disposée à proximité de la peau du patient, qui recouvre le dispositif médical implantable 10. Au lieu de cela, l'antenne de télémétrie HF externe 24 peut être située sur le boîtier du programmateur 20. On notera que le programma- teur 20 peut être situé à une certaine distance du patient 12 et disposé localement à proximité des dispositifs médi- caux implantables de sorte que la communication entre les dispositifs médicaux implantables 10, 10' et 10"1 et le pro- grammateur 20 est une liaison télémétrique. Par exemple le programmateur 20 et l'antenne de télémétrie HF externe 24 peuvent être installés sur un pied situé à plusieurs mètres environ du patient. En outre le patient 12 peut être actif et peut faire l'exercice sur un dispositif d'entraînement ou analogue pendant une interrogation de télémétrie mon- tante concernant un électrocardiogramme en temps réel ou d'autres paramètres physiologiques. Le programmateur 20 peut être également agencé de manière à programmer de façon universelle des dispositifs médicaux implantables exis- tants, qui utilisent des antennes de télémétrie HF de l'art antérieur et par conséquent possèdent également une tête HF de programmateur classique et un logiciel associé destiné à être utilisé sélectivement avec lui. Dans une communication montante entre le dispositif médical implantable 10 et le programmateur 20, par exemple la transmission de télémétrie 22 est activée de manière à fonctionner en tant qu'émetteur, et l'antenne de télémétrie HF externe 24 agit en tant que récepteur de télémétrie. De cette manière, les données et les informations peuvent être transmises depuis le dispositif médical implantable 10 au programmateur 20. Sinon, l'antenne de télémétrie HF 26 du dispositif médical implantable 10 fonctionne en tant qu'antenne de réception de télémétrie pour réaliser la transmission descendante de données d'informations à partir du programmateur 20. Les deux antennes de télévision HF 22 et 26 sont couplés à un émetteur/récepteur comprenant un émetteur et un récepteur. La figure 3A représente un schéma-bloc simplifié de circuits de composants fonctionnels principaux du programmateur 20. L'antenne de télémétrie HF externe 24 située dans le programmateur 20 est couplée à un émetteur /récepteur de télémétrie 86 et à un panneau de circuits d'étage d'attaque d'antenne incluant un émetteur de télémé- trie et un récepteur de télémétrie 34. L'émetteur de télé- métrie et le récepteur de télémétrie sont couplés à un cir- cuit de commande et à des registres actionnés sous la com- mande du micro-ordinateur 80. De façon similaire, dans le dispositif médical implantable 10, par exemple, l'antenne de télémétrie HF 26 est couplée à un émetteur / récepteur de télémétrie comprenant un émetteur de télémétrie et un récepteur de télémétrie. L'émetteur de télémétrie et le récepteur de télémétrie situés dans le dispositif médical implantable 10 sont couplés au circuit de commande et aux registres fonctionnant sous la commande du micro-ordinateur 80. En se référant en outre à la figure 3A, le pro- grammateur 20 est un dispositif du type ordinateur person- nel, basé sur un microprocesseur et qui contient une unité centrale de traitement qui peut être par exemple un micro- processeur dit Intel Pentium ou analogue. Un bus du système interconnecte l'unité centrale CPU 80 avec une unité de disque dur, qui mémorise des programmes d'exploitation et des données, et a un circuit graphique et un module de contrôleur d'interface. Une unité de disquettes ou une unité de CD ROM est également couplée au bus et est acces- sible par l'intermédiaire d'une fente d'insertion de disque dans le boîtier du programmateur 20. Le programmateur 20 comporte en outre un module d'interface, qui inclut un cir- cuit numérique, un circuit analogique non isolé et un cir- cuit analogique isolé. Le circuit numérique permet à l'interface de communiquer avec le module de contrôleur d'interface. Le fonctionnement du programmateur conforme à la présente invention est commandé par le microprocesseur 80. Pour que le praticien ou tout autre personne appliquant des soins ou opérateur communique avec le pro- grammateur 20, un clavier ou une entrée 82 couplé à l'unité centrale CPU 80 est prévu facultativement. Cependant le mode de transmission de la communication peut être réalisé soit au moyen d'un écran d'affichage graphique du type "tactile" bien connu, commandé par un circuit graphique. Un utilisateur du programmateur 20 peut établir une liaison par interface moyennant l'utilisation d'un stylet, égale- ment couplé à un circuit graphique, qui est utilisé pour pointer différents emplacements sur l'écran ou le disposi- tif d'affichage 84, qui affiche le choix de menus pour une sélection par l'utilisateur, ou un clavier alphanumérique pour introduire un texte ou des nombres ou d'autres sym- boles. Différents ensembles à écran tactile sont connus et disponibles dans le commerce. Le dispositif d'affichage 84 et le clavier comportent des moyens pour introduire des signaux de commande permettant à l'opérateur d'introduire des signaux de commande pour déclencher des transmission de télémétrie selon une liaison descendante ou selon une liai- son montante et pour déclencher et commander des sessions de télémétrie lorsqu'une liaison de télémétrie avec un centre de données 62 ou avec un dispositif implanté a été établie. L'écran d'affichage 84 est également utilisé pour afficher des données associées au patient et des choix de menus et des zones d'entrée de données utilisées pour l'entrée de données conformément à la présente invention, comme cela sera décrit plus loin. L'écran d'affichage 84 affiche également une variété d'écrans de données délivrées par télémétrie ou de données en temps réel. L'écran d'affichage 84 peut également afficher des signaux d'événements transmis tels qu'ils sont reçus et peut égale- ment servir de moyen pour permettre à l'opérateur d'exami- ner en temps opportun l'historique et l'état des liaisons. Le programmateur 20 comporte en outre un module d'interface, qui inclut un circuit numérique, un circuit analogique non isolé et un circuit analogique isolé. Le circuit numérique permet au module d'interface de communi- quer avec le module de contrôleur d'interface. Comme indi- qué précédemment, le fonctionnement du programmateur 20 conformément à la présente invention, est commandé par le microprocesseur 80. Le programmateur 20 est de préférence du type décrit dans le brevet US N 5 345 362 au nom de Winkler. L'écran 84 peut afficher également des signaux d'événements transmis selon une liaison montante, lorsqu'ils sont reçus, et servir de ce fait de moyens pour permettre à l'opérateur du programmateur 20 de corréler la réception de télémétrie dans le sens montant à partir d'un dispositif implanté, avec application, lorsque cela est nécessaire, au corps du patient, une action provoquant une réponse. Le programmateur 20 est pourvu d'une imprimante avant d'enregistrement ou analogue couplée au module de contrôleur d'interface de sorte qu'une copie imprimée d'un électrocardiogramme du patient d'un EGM du patient, d'un canal de marquage de graphiques affichés sur l'écran d'affichage peut être produite. Comme le noteront les spécialistes ordinaires de la technique, il serait également souhaitable de prévoir des moyens pour que le programmateur 20 adapte son mode de fonctionnement en fonction du type ou de la production d'un dispositif médical implanté devant être programmé et devant être compatible avec le système de communication sans fil au moyen duquel des données et une information sont trans- mises entre le programmateur 20 et le centre de données 62. La figure 3B est une illustration des composants principaux d'une unité de transmission d'ondes 90 utilisant des technologies laser, comme par exemple l'unité connue sous la désignation "WaveStar Optic Air Unit" fabriquée par la société dite Lucent Technolgies, ou un système équiva- lent. Cette forme de réalisation peut être mise en oeuvre pour un transfert élevé des données à grande vitesse dans des applications mettant en jeu un ou plusieurs programma- teurs. Cette unité comprend un laser 92, un émetteur / récepteur 94 et un amplificateur 96. Une première unité 90 de transmission d'ondes est installée dans le centre de données 62 et une seconde unité 90' est située à proximité du programmateur 20 ou de l'unité d'interface graphique '. La transmission de données entre le centre distant de données 62 et l'unité formant programmateur 20 est exécutée au moyen des unités 90 et 90' de transmission d'ondes. De façon typique, la première unité 90 de transmission d'ondes reçoit des données et les divise pour les amener à une seule longueur d'onde pour la transmission. La seconde unité 90' de transmission d'onde recompose les.données en les ramenant sous leur forme initiale. La figure 4 représente un schéma-bloc simplifié illustrant les systèmes principaux selon l'invention. Le système expert ou centre de données distant 62 comprend une ressource de données 100. Comme cela a été décrit précé- demment, le centre de données 62 établit de préférence des communications sans fil avec le programmateur 20. Le milieu de communication entre le programmateur 20 et le centre de données 62 peut être choisi comme étant un de plusieurs systèmes à câbles et systèmes sans fil ou une combinaison de tels systèmes, décrits précédemment. En outre le pro- grammateur 20 établit une communication sans fil avec un certain nombre de dispositifs médicaux implantables, comme représenté sur la figure 1. Bien que trois dispositifs médicaux implantables soient représentés à des fins d'illustration, on notera que plusieurs dispositifs médi- caux implantables peuvent être utilisés, et la mise en oeuvre pratique de la présente invention n'impose aucune limitation en soi au nombre de dispositifs implantés. La figure 5 est une représentation des composants fonctionnels principaux du programmateur 20, des ressources de données 100 et des communications de données sans fil 131 et 136. De façon spécifique, comme décrit précédemment, le programmateur 20 inclut une source d'alimentation en énergie 110, une unité de disques 112, un écran d'affichage 114, une mémoire CD ROM 116, une imprimante 118, une mémoire RAM/ROM 120 et un stylet 122. L'analyseur 126 éta- blit des communications bidirectionnelles de données avec les autres composants du programmateur 20 et inclut une unité de disques 128, un dispositif d'affichage 130, une batterie 132 et une mémoire RAM/ROM 134. Le programmateur 20 est connecté au centre de données distant 62 par l'intermédiaire d'une liaison de communication bidirectionnelle de données 136. Le centre de ressource de données forme les ressources de données / le système extérieur 100 basé sur le web. Par conséquent, le système formant ressources de données 100 est un sous-com- posant d'un centre de données distant 62, qui inclut un module d'identification d'informations 138, un module d'analyse 140, un module 142 de mémorisation de données et un module 146 de mise à jour de logiciel. En se référant au programmateur 20 d'une manière plus détaillée, lorsqu'un praticien ou un opérateur doit communiquer avec le programmateur 20, un clavier couplé au processeur 80 est utilisé facultativement. Cependant le mode de communication principal peut s'effectuer par l'intermédiaire de l'écran d'affichage graphique du type "tactile" bien connu, commandé par un circuit graphique. Un utilisateur du programmateur 20 peut communiquer avec ce dernier moyennant l'utilisation d'un stylet 122, également couplé à un circuit graphique, qui est utilisé pour dési- gner différents emplacements sur l'écran / le dispositif d'affichage 114 pour afficher des choix de menus pour une sélection par l'utilisateur, ou un clavier alphanumérique pour introduire un texte ou des nombres ou d'autres sym- boles comme cela est indiqué dans le brevet N 5 345 362 mentionné cidessus. Différents ensembles à écran tactile sont connus et disponibles dans le commerce. Le dispositif d'affichage et/ou le clavier du programmateur 20 comprend de préférence des moyens permettant à l'opérateur d'introduire des signaux de commande pour déclencher des transmissions de télémétrie descendante en direction des dispositifs médicaux implantables et pour déclencher et commander des sessions de télémétrie une fois qu'une liai- son de télémétrie avec un ou plusieurs des dispositifs médicaux implantables a été établie. Le dispositif d'affichage / l'écran graphique 114 est également utilisé pour afficher des données liées au patient et des choix de menus et des zones d'entrée de données utilisées pour introduire les données conformément à la présente inven- tion, comme décrit précédemment. Le dispositif d'affichage / l'écran graphique 114 affiche également une variété d'écrans de données formées par télémétrie ou de données en temps réel. Le programmateur 20 est également équipé d'une imprimante à diagramme d'enregistrement 118 ou analogue couplé au module de contrôleur d'interface de sorte qu'une copie imprimée de l'électrocardiogramme, de l'électrogramme du patient, du canal de marquage ou d'un dispositif d'affichage graphique similaire peut être produite. En outre l'historique du programmateur 20 concernant l'instrumentation et l'état logiciel peut être imprimé à partir de l'imprimante 118. De façon similaire, lorsqu'une liaison montante a été établie entre le programmateur 20 et l'un quelconque des dispositifs médicaux implantables 10' et 10", différentes données d'historique du patient et différentes données de performance des dispositifs médicaux implantables peuvent être imprimées. Les dispositifs médi- caux implantables envisagés dans la présente invention incluent un stimulateur cardiaque, un défibrillateur, un stimulateur - défibrillateur, un moniteur implantable (tel que le dispositif connu sous la désignation Reveal), un dispositif d'assistance cardiaque et des dispositifs implantables similaires pour le traitement du rythme cardiaque et l'application d'une thérapie. En outre les unités formées par les dispositifs médicaux implantables envisagés dans le cadre de la présente invention incluent des stimulateurs électriques comme par exemple, sans qu'il n'y ait là aucune limitation, un système d'administration de médicament, un stimulateur neuronal, un dispositif d'implantation neuronal, un stimulateur nerveux ou musculaire ou n'importe quel autre dispositif d'implanta- tion conçu pour produire une assistance physiologique ou une thérapie clinique. Les ressources de données 100 représentent un système de réseau d'ordinateurs fonctionnant à grande vitesse, qui est situé dans un centre de données expert distant 62 établissant des communications bidirectionnelles sans fil de transmission de données, de signaux vocaux et de signaux vidéo avec le programmateur 20 par l'intermé- diaire d'une liaison de communication sans fil 136. D'une manière générale les ressources de données 100 sont situées de préférence dans un emplacement central et sont équipées de réseaux d'ordinateurs fonctionnant à grande vitesse, basé sur le web. De préférence le centre des ressources de données est piloté 24 heures sur 24 par des opérateurs et un personnel clinique, qui sont entraînés pour délivrer un service distant, basé sur le web, au programmateur 20. En outre, comme cela a été décrit précédemment, les ressources de données 100 réalisent un contrôle, une maintenance et une extension à distance du programmateur 20. L'emplacement du centre de données distant 62 et par conséquent l'emplacement des ressources de données 100 dépendent de la sphère de service. Conformément à la présente invention, les ressources de données 100 peuvent être situées dans le centre administratif d'une société ou une installation de fabrication de la société, qui fabrique le programmateur 20. Une liaison / connexion 136 de communication de données sans fil peut être l'une d'une variété de liaisons ou d'interfaces, comme par exemple un réseau local (LAN), une connexion avec le réseau Internet, une connexion par ligne téléphonique, une liaison par satellite, ainsi qu'une connexion avec le système de positionnement global (dit GPS), une connexion cellulaire, un système générateur d'ondes laser, toute combinaison de tels systèmes ou des liaisons équivalentes de communication de données. Comme indiqué précédemment, la communication bidirectionnelle sans fil 136 agit en tant que conduit direct pour un échange d'informations entre le centre de données distant 62 et le programmateur 20. En outre la communication bidirectionnelle sans fil 136 fournit une liaison indirecte entre le centre de données distant et des dispositifs médicaux implantables 10, 10' et 10", par l'intermédiaire du programmateur 20. Dans le contexte de la présente description, le terme "données" désigne également de signaux acoustiques, des signaux vidéo et des informations transférées entre les différents centres, lorsqu'il est utilisé en liaison avec des communications bidirectionnelles sans fil. C'est pourquoi, une fois que des communications de données sont établies, les ressources de données 100 peuvent évaluer, contrôler et analyser différentes données et différents informations concernant le programmateur 20 ou ses composants. Par exemple, la ressource de données 100 peut analyser l'historique de performance d'un composant - spécifique du programmateur 20. D'une manière plus spéci- fique, la ressource de données 100 peut analyser des don- nées statistiques d'utilisation et une information concer- nant l'état des composants ou analyser une information d'erreur du programmateur 20. Si une erreur est détectée dans le programmateur 20 ou dans n'importe lequel de ses sous-composants, les actions préventives peuvent être mises en oeuvre au moyen d'une liaison / connexion de communica- tion bidirectionnelle de données sans fil 124. Pendant l'une des sections de communication bidi- rectionnelle sans fil mises en oeuvre conformément à l'invention, le module 138 d'identification d'informations reçoit des données d'informations d'identification et des données historiques de la part d'un ou de plusieurs des composants du programmateur 20. Ces composants peuvent inclure un analyseur 126 ou un sous-composant de cet analy- seur. En outre des données fonctionnelles et d'instru- mentation concernant le programmateur 20 sont collectées et soumises à des fins d'examen par le module d'analyse à des fins d'examen par le module d'analyse 140, dans le centre de données distant 62. Plus particulièrement, le module d'identification d'informations 138 reçoit une information identifiant un composant ou un sous-composant médical particulier au moyen d'une information de code à barres, un numéro de série et/ou un numéro de modèle. Le module d'identification d'informations 138 reçoit également des données historiques comme par exemple le nombre de fois o le composant a été activé, la durée de chaque session, les fonctions exécutées par le composant pendant chaque session et des erreurs antérieures ou des défauts de fonctionnement antérieurs du composant. Ces données sont transférées par le programmateur 20 au centre de données 62 à des fins d'analyse, de documentation, d'évaluation et de contrôle des paramètres fonctionnels et opérationnels du programma- teur 20. Dans le cas o un défaut ou un mauvais fonctionne- ment est indiqué par les données, une action correctrice est entreprise comme cela s'avère approprié sur la base de la recommandation des systèmes experts ou du support tech- nique résidant dans le centre de données 62. Le module 142 de mémorisation de données contient différentes informations incluant une recommandation fixée par l'industrie ou une recommandation du fabricant pour la norme concernant la durée moyenne jusqu'à la défaillance associé aux différents composants du programmateur 20. Le logiciel contenu dans le module 142 maintient le suivi de l'utilisation et de l'information concernant le temps moyen avant défaillance de sorte que lorsque le programmateur 20 est interrogé, l'information est prête et disponible. Cette information est utilisée pour déterminer la maintenance, le remplacement ou le contrôle de composants critiques dans le programmateur 20. Le module d'analyse 140 compare les données historiques, telles que l'utilisation, le temps de marche à vide et des événements avant une proche défaillance ou des événements de défaillances réelles et d'autres informations similaires d'un composant ou d'un sous-composant à des informations contenues dans le module de mémorisation de données 142. Un module d'analyse 140 évalue en outre les données historiques et les données de performance en utili- sant la norme de durée moyenne avant défaillance en tant que modèle. De façon plus spécifique, le module d'analyse compare l'information d'utilisation et l'information d'état d'appareils et l'information d'erreur à des normes préréglées de performance et de fonctionnement pour les mêmes conditions ou pour des conditions similaires. Les normes préréglées sont dérivées d'une manière générale de l'analyse de composants similaires antérieurs et de modes de défaillance similaires antérieurs. Le module d'analyse détermine si une défaillance présente est apparue ou si une défaillance est imminente. Dans les deux cas, les res- sources de données 100 essaient de corriger les défail- lances présentes et prévisibles ou bien déclenchent une action pour corriger la situation. Par exemple, une application d'extension logi- cielle à. partir du module 146 de mise à jour du logiciel 146 peut être transmise par l'intermédiaire d'une liaison / connexion de communication de données 136 et être installée à distance dans un composant ou un sous-composant spéci- fique du programmateur 20. Une application logicielle d'extension permet de corriger une défaillance présente ou une défaillance à venir si par exemple le mode de défail- lance d'un système intégré est connu. En outre, le centre de données distant 62 peut établir une liaison par inter- face directement avec un composant ou un sous-composant du programmateur 20 pour suggérer des modifications ou des réglages. Grâce à son système expert basé sur le web et à son système d'ordinateur dans des ressources de données 100, le centre de données distant 62 peut également pro- grammer un ordre de remplacement de pièces pour un compo- sant dans le programmateur 20. Le réglage ou la diffusion d'un message urgent à un opérateur par l'intermédiaire du système de réseau LAN ou WAN basé sur le web, réalise ceci de façon typique. En outre, comme cela a été décrit précédemment, le programmateur 20 comporte un dispositif d'affichage tac- tile 114 permettant d'afficher une information de communi- cation provenant de ressources de données 100. Par consé- quent une information urgente associée à un composant cri- tique du programmateur 20 peut être transmise par l'intermédiaire du dispositif d'affichage 114 de manière à notifier à un opérateur une défaillance de composants, une activité de remplacement programmée ou des éléments simi- laires de maintenance d'urgence. Enfin, le centre de don- nées 62 peut interférer directement ou indirectement avec les composants du programmateur 20 de manière à alerter l'opérateur pour qu'il change / conserve un composant. L'activité de remplacement peut s'effectuer sur le site ou bien peut nécessiter que le composant soit expédié à une * installation de répartition centralisée. Avec l'invention, les ordinateurs et le logiciel et d'autres outils dans les ressources de données 100 résidant dans le centre de données distant 62 permettent d'analyser à distance un nombre variable de composants et de sous-composants du programmateur 20. Comme décrit précédemment, le centre de données 62 est de préférence un réseau d'ordinateur fonctionnant à grande vitesse et basé sur le web et inclut d'autres ressources permettant le dépannage, la maintenance préventive et l'extension à dis- tance du programmateur 20. De façon spécifique, le logiciel mis à jour peut être envoyé au programmateur 20 sous l'effet de sa transmission par l'intermédiaire de l'un des milieux de communication ici décrits. Sinon, une évaluation et une décision à distance concernant le fait qu'un compo- sant ou un sous-composant du programmateur 20 requiert un dépannage ou une maintenance, peuvent être établies au moyen du contrôle à distance du composant en question. En se référant maintenant à la figure 6A, il est prévu une logique de logiciel à niveau haut illustrant les possibilités de dépannage, de maintenance et d'extension à distance selon la présente invention. De façon spécifique, la logique est déclenchée par la demande d'une connexion entre le programmateur 20 et le centre de données distant 62, lors du pas logique 150. La logique procède à la véri- fication du programmateur 20 lors du pas logique 152. Ensuite l'authenticité du programmateur 20 est vérifié lors du pas de décision 154. Si aucune vérification n'est obtenue, grâce à une identification et un mot de passe, le processus est arrêté lors du pas logique 155. Si cependant le programmateur 20 est vérifié, la logique passe au pas logique 156 pour activer des ports de l'appareil lors du pas logique 156. Ensuite, la logique du logiciel effectue un contrôle d'enregistrements d'utilisation lors du pas logique 158. Les enregistrements d'utilisation indiquent la durée d'utilisation du programmateur 20. Une utilisation excessive ou insuffisante peut indiquer des problèmes opérationnels ou fonctionnels. Par conséquent, les enregis- trements d'utilisation sont téléchargés lors du pas logique 160 au poste de données distant 62 et sont envoyés au module formant analyseur 140 dans les ressources de données , à des fins d'analyse et d'évaluation. Ensuite, l'enre- gistrement d'utilisation est vérifié pour déterminer s'il présente des problèmes lors du pas de décision 162. Si aucun problème n'est indiqué, cette session est terminée. Cependant, s'il existe un problème identifiable, la logique passe au pas de décision 164, lors duquel la logique présente une interrogation pour déterminer si une solution à distance est possible pour résoudre le problème. Si une solution à distance n'est pas considérée comme viable, le système envoie une alerte immédiate à l'opérateur lors du pas logique 163. Sinon, si le problème peut être résolu à distance, la logique passe au pas 166, lors duquel une solution est mise en oeuvre. La session s'achève alors lors du pas logique 168 après enregistrement de l'événement. De façon similaire, la logique peut activer le port de l'appareil pour vérifier des enregistrements d'erreurs lors du pas logique 170 et exécuter le sous-programme logique désigné, tel que représenté dans le diagramme. En outre un accès peut être réalisé aux ports pour contrôler l'état de la batterie ou l'état d'alimentation en énergie lors du pas logique 184, pour vérifier l'intégrité de la base de données lors du pas logique 198 et pour évaluer le temps moyen de bon fonctionnement entre défaillances lors du pas logique 212, et les pas logiques importants peuvent être exécutés d'une manière soulignée dans le diagramme de la figure 6A. La procédure spécifique du point de vue logiciel, qui a été décrite précédemment, englobe certains des aspects principaux de la présente invention. De façon spécifique, le système de traitement et de communication entre le poste de données distant 62 et le programmateur 20 fournit un système unique pour l'installation de logiciels, l'extension, la maintenance et le contrôle à distance sur une base continue. On notera que les données du patient et l'infor- mation associée, qui sont finalement la base sur laquelle le poste distant 62 coopère avec le programmateur 20, sont obtenues à partir des dispositifs médicaux implantables 10, ' et 10". Ainsi par exemple l'historique du patient, qui est rassemblé à partir du bloc de mémoire des dispositifs médicaux implantables par transmission montante en direc- tion du programmateur 20, peut être finalement transféré au poste distant 62 à des fins d'évaluation et d'analyse. En référence à la figure 6B, l'organigramme concerne une autre logique pour un épisode de liaison mon- tante entre le programmateur 20 et le centre de données 62. De façon spécifique, la logique concerne les données et les composants, et un registre de données et le logiciel pré- sents dans le programmateur 20, qui sont interactifs avec les dispositifs médicaux implantables 10, 10' et 10". La liaison est déclenchée lors du pas logique 250. Le program- mateur 20 est vérifié lors du pas logique 252. La logique passe au pas de décision 254 pour vérifier si toutes les exigences de vérification ont été satisfaites avant que l'accès soit autorisé. Si l'accès n'est pas autorisé, la logique passe au pas 253 et la session est terminée. Si lasession peut se poursuivre, la logique passe au pas 256, lors duquel les canaux sont ouverts. Les différents canaux incluent des données du patient lors du pas 258, des don- nées d'enregistrement d'utilisation lors du pas logique 268, les données d'état des composants lors du pas logique 280, les données d'enregistrement d'erreurs lors du pas logique 292 et l.es données d'interaction / inter-relation des dispositifs médicaux implantables lors du pas logique 308. A des fins d'illustration, on va décrire ci-après la branche de la logique, qui concerne les données du patient. Lors du pas logique 258, le port de données du patient est ouvert. Ces données sont obtenues initialement au moyen d'une liaison montante de l'un quelconque des dis- positifs médicaux implantables 10, 10' et 10" au programma- teur 20 et au transfert des données spécifiques au patient, mémorisées dans les dispositifs médicaux implantables. Les données sont en général téléchargées et mémorisées dans le programmateur 20 sur une base régulière ou lorsque cela est nécessaire. Bien que certaines des données du patient puis- sent être analysées localement au niveau du programmateur , l'organigramme suppose que toutes les données du patient sont transférées au centre de données distant 62 à des fins d'analyse par le module d'analyse 140. Par consé- quent la logique passe au bloc de décision 262, dans lequel une nonuniformité des données est contrôlée. Dans le cas o il n'existe aucune uniformité identifiable des données, la logique passe au pas 261 et la session est terminée. Cependant, s'il se pose des problèmes dans la structure et/ou l'établissement des données d'historique du patient, la logique passe au bloc de décision 264 et détermine si le problème peut être résolu à distance. Si le problème est tel que la résolution à distance d'un problème n'est pas possible, la logique passe au pas 263, lors duquel un drapeau d'urgence est transmis à un opérateur, et on alerte ainsi la partie responsable pour ce problème. Sinon, si une solution peut être mise en oeuvre à distance, la logique passe à la mise en oeuvre de la solution lors du pas logique 262. Ensuite la logique passe au pas 264, lors duquel l'opération est enregistrée en indiquant un synopsis du problème et les mesures correctives entreprises. Ensuite, la session est terminée. De façon similaire, comme cela est indiqué dans le reste de l'organigramme logique, un enregistrement d'utilisation est contrôlé lors du pas logique 268, l'état des composants est évalué lors du pas logique 280, un enre- gistrement d'erreurs est contrôlé lors du pas logique 292 et une erreur d'interaction / d'interface, qui peut résul- ter de l'interaction du programmateur 20 avec les disposi- tifs médicaux implantables, est contrôlée lors du pas logique 308. Dans tous ces cas, lorsqu'un problème avec un composant ou une erreur avec un ensemble de données est détecté par le centre de données 62, une solution à dis- tance comme par exemple une extension du logiciel au moyen du module 146 peut être mise en oeuvre, ou bien une notifi- cation de remplacement de composants peut être transmise. La figure 7 concerne un organigramme à niveau haut logique concernant la gestion de données du programma- teur 20 et une session concernant l'évaluation / le débo- gage du système de session de données par le centre de don- nées expert distant 62. De façon spécifique, le système concerne le débogage du logiciel, l'évaluation de systèmes intégrés par contrôle de paramètres de performance de sys- tèmes intégrés et l'analyse de la base de données concer- nant l'historique du patient. La logique du logiciel est déclenchée par la liaison descendante depuis le centre de données 62 en direction du programmateur 20, lors du pas logique 400. Le programmateur est identifié lors du pas logique 402. Dans le bloc de décision 404, l'identification du programmateur 20 est vérifiée. S'il n'existe aucune confirmation de l'identification, la session est terminée lors du pas logique 403. Mais si le programmateur 20 est vérifié, la logique passe au déclenchement de ports de ges- tion de données lors du pas logique 410. Par conséquent, la logique passe au pas de décision 412 pour vérifier si cette session concerne des actions de dépannage ou d'extension du logiciel. Si ce n'est pas le cas, la logique passe au pas logique 411 et la session est terminée. Sinon, si l'action concerne l'extension du logiciel et/ou le dépannage, la tâche est exécutée lors du pas logique 414. Ensuite il se produit une vérification du système servant à vérifier la précision et l'achèvement de la solution mise en oeuvre lors du pas logique 416. Par conséquent un contrôle du sys- tème est exécuté pour déterminer si la solution mise en oeuvre a résolu le problème, lors du bloc de décision 418. Si le problème reste non résolu, la logique passe au contrôle du système un petit nombre de fois, et au bout d'un nombre préréglé de tentatives, envoie une alarme à l'opérateur, lors du pas logique 419. Si l'opération se confirme être un succès, la logique passe au pas 420, lors duquel l'événement est enregistré et la session est termi- née. De façon similaire, si l'action de gestion des données concerne des paramètres de performance, la logique passe au bloc de décision 422. S'il s'avère que l'action ne concerne pas les paramètres de performance, par exemple de systèmes intégrés dans le programmateur 20, la logique passe au pas 423 et la session est terminée.. Sinon la logique passe au bloc de décision 424 pour vérifier si la session d'évaluation concerne une défaillance actuelle ou une défaillance imminente de systèmes intégrés ou de para- mètres de fonctionnement de ces derniers. Si ce n'est pas le cas, les sessions se terminent lors du pas logique 423. Cependant s'il est question d'une défaillance ou d'une défaillance imminente, la logique passe au pas de décision 426 pour vérifier si une correction à distance est possible lors du pas logique 426. Si une correction à distance n'est pas viable, la logique passe au pas 427 pour envoyer / délivrer une alerte à l'opérateur. Sinon, si une solution à distance est possible, la correction est mise en oeuvre lors du pas logique 428. Ensuite la logique passe au pas de décision 430, lors duquel la correction est contrôlée du point de vue précision et-en ce qui concerne des facteurs associés. Si la correction s'avère être couronnée de suc- cès, la session est terminée lors du pas logique 432. Cependant si le problème reste non résolu, la logique passe au pas 427 pour envoyer (délivrer) une alerte à l'opéra- teur. En outre si l'action de gestion des données concerne l'historique du patient, la logique du programme avance au pas de décision 434. Si l'examen ne concerne pas l'historique du patient, le programme avance au pas 423, lors duquel l'événement est enregistré et la session est terminée. Si cependant la session concerne des données d'un patient, la logique passe au pas 436 pour vérifier diffé- rents types d'états d'historique du patient dans les blocs de décision 438, 440 et 442, dans lesquels la logique effectue un contrôle pour déterminer si la session concerne respectivement un historique disponible du patient, un démarrage initial ou l'absence d'un historique du patient. Si l'historique du patient est disponible lors du pas de décision 438, il est copié lors du pas 44 et ensuite l'évé- nement est enregistré et la session est terminée. Sinon, si l'historique du patient n'est pas disponible, la logique passe au pas de décision 44 pour vérifier s'il s'agit de conditions de démarrage initiales du programmateur 20 ou de l'installation initiale de dispositifs médicaux implan- tables 10, 10' et 10". A l'évidence aucun historique anté- rieur n'est trouvé dans la base de données si le contrôle de l'historique du patient est exécuté dans les toutes pre- mières heures de l'implantation. Par conséquent, conformé- ment au bloc de décision 440, si l'on trouve que la session est entreprise lors du démarrage initial, la logique passe au pas 446, lors duquel l'événement est enregistré et la session est achevée. Sinon, si la session n'est pas exécu- tée lors du démarrage initial, la logique passe au pas de décision 442, lors duquel le système effectue une vérifica- tion pour déterminer si les données d'historique du patient sont manquantes. Si elle trouve que les données d'histori- que du patient ne sont pas manquantes, la logique revient au pas 436 pour répéter les pas logiques indiqués précédem- ment. D'autre part, s'il est confirmé que les données d'historique du patient s'avèrent être manquantes, la logique avance au pas 443 pour envoyer / délivrer une alarme à l'opérateur. Par conséquent la présente invention fournit plu- sieurs avantages par rapport à l'art antérieur. De façon spécifique l'art antérieur n'enseigne aucune structure dans laquelle on teste, on contrôle et on évalue la défaillance ou d'autres défauts de performance de composants, à distance, pour apporter une solution à distance à ces problèmes. En résumé, la présente invention apporte plusieurs perfectionnements par rapport à l'art antérieur, certains incluant: l'utilisation d'un système de communication intégré à un centre de données expert distant 62 basé sur le web, dans lequel des systèmes experts sont utilisés à distance pour évaluer l'utilisation de composants, le contrôle d'enregistrements d'erreurs et de la fréquence de défaillance, le contrôle de l'alimenta- tion en énergie ou de l'état de la batterie, le contrôle du temps moyen de bon fonctionnement avant défaillance de com- posants / sous-composants, la mise à jour d'un logiciel, l'évaluation de l'intégrité de la base de données et le contrôle de gestion d'informations, l'exécution à distance ou la commande de réparation et de remplacement sur place de composants et l'alerte des opérateurs sur des problèmes importants liés au programmateur 20. Bien que des formes de réalisation spécifiques de l'invention ait été indiquées ici d'une manière assez détaillée, on comprendra que ceci a été fourni uniquement à titre d'illustration et ne doit pas être considéré comme une limitation de la portée de l'invention. On comprendra que différents changements, substitutions et modifications peuvent être apportés à la forme de réalisation décrite ici de l'invention, sans sortir du cadre de cette dernière. REVENDICATIONS 1. Système de communications sans fil, dans lequel un centre de données (62) basé sur le web situé dans un poste distant d'information est en communication sans fil avec un programmateur (20) ou une unité d'interface (20) avec la Toile d'araignée mondiale (dite web), et dans lequel différentes données cliniques et une thérapie sont délivrées par des portails, qui sont téléchargés dans au moins un dispositif médical implantable (10, 10', 10") par l'intermédiaire du programmateur ou de l'unité d'interface le web, le programmateur (20) étant disposé à l'extérieur, mais dans les limites d'une portée de télémétrie du dispositif médical implanté, caractérisé en ce que le système de communication sans fil comprend, en combinaison avec le programmateur: le centre de données (62) basé sur le web et utilisant le protocole dit Telnet pour établir des communications bidirectionnelles (136) avec le pro- grammateur, le programmateur (20) établissant des communications bidirection- nelles directes avec le ou les dispositifs médicaux implantables (10, 10', 10"), et le ou les dispositifs médicaux implantables (10, 10', 10") établissant des communications télémétriques sans fil avec le programmateur (20). 2. Système de communications- sans fil selon la revendication 1, ca- ractérisé en ce que les différentes données cliniques et la thérapie délivrées par l'intermédiaire des portails incluent des commandes exécutables mises en oeu- vre dans le programmateur (20) pour exécuter à distance la maintenance de composants et gérer une base de données. 3. Système de communications sans fil selon la revendication 2, ca- ractérisé en ce que ladite maintenance exécutée sur les composants inclut une mise à jour logicielle appliquée à des systèmes intégrés du programmateur. 4. Système de communications sans fil selon la revendication 2, ca- ractérisé en ce que ladite base de données inclut des enregistrements d'utilisa- tion, des données de patients, des enregistrements d'erreurs et des informations concernant des paramètres de performance. 5. Système de communications sans fil selon la revendication 1, ca- ractérisé en ce que ladite interface avec le web est mise en oeuvre pour le transfert d'informations non critiques à partir dudit centre de données (62) basé sur le web. 6. Système de communications sans fil selon la revendication 2, ca- ractérisé en ce que ladite base de données inclut un historique du patient, qui est transféré au programmateur (20) par l'intermédiaire de la liaison montante avec le ou les dispositifs médicaux implantables (10, 10', 10"). 7. Système de communications sans fil selon la revendication 4, ca- ractérisé en ce que lesdits enregistrements d'utilisation incluent des données d'horloge/de minuterie mises en oeuvre dans le système intégré et concernant le nombre de connexions entre le ou les dispositifs médicaux implantables et le programmateur.