FR 2800185 A1 20010427 FR 0013760 A 20001026 La présente invention concerne d'une manière générale 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 araignée mondiale, dite web, 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 a 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 à prestataires délivrant des soins, indépendam- mer#t 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 services médicaux d'une maniere indépendante dans le temps et du point de vue emplacement. procédés de l'art antérieur 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 effectuer de fréquentes visites dans une clinique. Une autre condition de pratique de l'art anté rieur requiert qu'un patient se rende à un centre clinique pour la récupération éventuelle données à partir du dispositif implanté en vue de 'évaluation des opérations du dispositif et du recensement '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. fonction de la fréquence de collecte de données, cette procedure peut poser un grave problème et un inconvénient important à des patients qui vivent dans des zones rurales ou 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 l'art antérieur est liée à la gestion de dispositifs implantables multiples chez un seul patient. Des progrès dans 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 defibrillateur 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 implantes 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 controle 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' continue, pour garantir l'application de choix optimum au patient. En l'absence d'autres solutions, ceci impose 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 exemple dans. le brevet US N04 987 89'7 au nom de Funke délivré le 29 Janvier 1991. Ce brevet décrit un système 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 entre un dispositif médical externe / un programmateur des dispositifs implantés. L'une des limitations du système décrit dans 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 contrôle ou une maintenance doit être exécutée sur dispositif médical implantable, le patient doit se rendre poste clinique situé à distance ou bien il faut que dispositif formant programmateur soit amené sur le lieu où trouve le patient. Ce qui est plus important, c'est que 'aptitude au fonctionnement et l'intégrité du programmateur ne peuvent pas être évaluées à distance, ce 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 4 886 064 délivré le 12 Décembre 1989. Dans ce document des détecteurs d'activités du corps, comme par exemple 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 il existe des communica tions bidirectionnelles corporelles entre les dispositifs médicaux implantables est que réponse de fonctionnement du stimulateur cardiaque soit traitée dans le stimulateur après la collecte de signaux 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 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 documents de l'art anté rieur fournit un système d'administration de médicament à modules multiples, tel que décrit Fischell dans le bre vet US N 4 494 950 délivré le 22 Janvier 1985. La descrip tion concerne un système constitue 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 'intérieur du corps et d'autres à l'extérieur du corps. Des signaux sont émis par un module vers l'autre module 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 coopération entre différents systèmes de délivrance d'administration de médicaments. Cependant cette description indique pas un programmateur externe avec détection à distance, gestion des données à distance et maintenance a 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 N 5 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'intermediaire des canaux de communication téléphoniques. dispositif distant comprend également un segment, en reponse à une commande reçue de la part de l'installation 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 1 intermédiaire du canal de communication téléphonique. L'une 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. 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 controle 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 médecine à distance basé sur la transmission de paquets pour la communication de données vidéo, données vocales de données médicales entre un poste central de contrôle et un patient qui est situé à distance poste central de contrôle. Le poste de contrôle patient obtient des données numériques vidéo, vocales et 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, le peut être envoyée par l'intermédiaire de types tiples 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 dans un réseau à mode de transfert asynchrone (dit réseau ATM). Un code sépare de transmission n'est pas requis pour chaque type différent de milieux de transmission. '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 '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é, a distance, pour améliorer la performance ou éliminer des erreurs et des défauts. 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 .05.1998. D'une manière génerale le document de Duffin et a1. concerne un système et un procédé pour communiquer avec un dispositif médical implanté dans un patient ambulatoire et pour localiser 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 reseau d'assistance médicale et le dispositif de commande de communication avec le patient peut comporter un réseau de satellites s'étendant 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 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 decrit un système de suivi de patient dans une demande copendante ayant pour titre "World-wide Patient Location Data Telemetry System For Implantable Medical Devices", numéro série 09/045 272, déposé le 20 Mars 1998. Ce document indique les caractéristiques additionnelles pour le suivi patient dans un environnement mobile, dans monde entier, par l'intermédiaire du système dit GPS. Cependant, 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'exi aucun enseignement d'un environnement basé sur la Toile 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 d'une maintenance fonctionnels et paramétriques, tels qu'ils s avèrent requis. Dans une autre technique connexe, Ferek-Petric decrit un système pour établir une communication avec un dispositif médical dans une demande U.S. copendante N de serie 09/348 506. Ce document concerne un systeme qui permet des communications à distance avec un dispositif medical, par exemple un programmateur. En particulier le système permet des communications à distance pour informer experts dans le domaine de ces dispositifs, l'état problèmes d'un programmateur. Les experts fournissent alors des directives et une assistance au personnel ou aux operateurs 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 à 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 moyens pour recevoir des données transmises par l'intermédiaire d'un traj de communication dispersé à partir 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 1 ordinateur PC du client peut comporter des moyens pour recevoir des données par '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 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 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 a 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 '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 '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 systèmes de communication en liaison avec coopération avec un programmateur par l'intermédiaire d'un milieu communication tel que le réseau Internet, le - 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 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, maintenance et l'extension du programmateur. Un autre avan tage souhaitable serait d'indiquer un système pour mettre 'utilisation de systèmes experts situés à distance pour la gestion d'un programmateur selon une base en temps réel. autre avantage souhaitable consisterait à fournir un systeme de communication qui soit compatible avec fé- rents médias de communication, pour favoriser l'établis sement une liaison montante rapide d'un programmateur vers 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 communicat' à grande vitesse permettant la transmission d'un son haute fidélité, d'images vidéo et de données pour améliorer 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 - 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 maniere 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 plus importants de l'invention inclut l'utilisation de différents milieux de communication entre le centre de donnees 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 'intermédiaire d'un réseau de communication, qui inclut le reseau Internet. La structure opérationnelle de l'invention inclut le centre de données expert à distance basé sur le , dans lequel un système expert est maintenu, système exécute des commu nications bidirectionnelles et en temps réel de données, de sons et de signaux vidéo avec 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égres 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 Dans un autre contexte de l'invention, un pro grammateur fait l'objet d'un contrôle, d'une évaluation et 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 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 numerique à 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 reseau 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, modem 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 à types de communications. En outre, à titre de simplification, les déposants se réfèrent aux fé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 presente invention incluent l'utilisation un centre de données expert robuste, basé sur le web, pour la gestion et le réglage d'accord des paramètres operationnels et fonctionnels d'un programmateur en temps réel. De façon specifique, l'invention permet un diagnostic 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 axee 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 certains des paramètres de performance du programmateur sont parallèles, du point de vue fonctionnel, à ceux presents dans les dispositifs médicaux implantables. Par conséquent, un avan tage supplémentaire de la présente invention une amé lioration du programmateur, qui peut être mis en oeuvre, 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é à pluralité de dispositifs médicaux implantables. Les dispo sitifs médicaux implantables sont structurés de manière a 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é l'intermédiaire d'un seul dispositif médical implantable sinon l'accès peut s'effectuer individuellement à chacun des dispositifs médicaux implantables. L'information - lectée 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 logiciel à distance pour le programmateur. Le système 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 a même de vérifier si une "fixation à distance" est possible. Si ce n'est pas le cas, le système diffuse une alerte direction d'un opérateur, qui traite ainsi le problème 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 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 données expert situé à distance. L'invention fournit en outre une compatibilité et une évolutivité pour d'autres applications basees 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- gnee 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 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 inclue des ressources d'ordinateur fonctionnant à grande vitesse ; le système de communications bidirectionnelles etablit 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/sous-composants 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 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, 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 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 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 à Toile d'araignée mondiale, le web, pour accéder au réseau Internet l'intermédiaire de 111'un desdits systèmes de communications bidirectionnelles sans fil. Selon une autre caractéristique de l'invention, ledit systeme 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' 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 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 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 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 Tl. Selon une autre caractéristique de l'invention, lesdites ressources au niveau du centre de données distant basé le web incluent des opérateurs, médecins et des ordinateurs fonctionnant à grande vitesse basés sur le web contenant des données centralisées une informa tion structurée pour fournir l'assistance clinique, à distance, à des patients pourvus dispositifs implantables. Selon une autre caractéristique 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 données basé sur 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 iniques 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 intermédiaire du programmateur ou de l'unité d'inter face avec le du web, le programmateur étant disposé à l'exterieur, mais dans les limites d'une portée de télémétrie du dispositif médical implanté, caractérisé en ce 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 '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 a 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 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 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 signaux vocaux, de signaux vidéo et d'autres données; - la figure 4 est un schéma-bloc représentant la structure organisation du système de communication sans fil selon présente invention; - la figure 5 représente un schéma-bloc lus trant d'autres détails de composants de la structure repré sentée sur 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 é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. 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 , une unité d'interface graphique 20' et un certain nombre de dispositifs médicaux implantables (désignés de façon abrégée IMD), représentés par les références 10, ' et 10". Les dispositifs médicaux implantables IMD sont implantés dans un patient 12, au-dessous de 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. 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églees. De façon similaire des dispositifs médicaux implantables 10' et 10" sont basés sur un microprocesseur pour produire des fonctions de cadencement détection pour executer les fonctions cliniques pour lesquelles ils sont utilisés. Par exemple le dispositif médical implantable 10' pourrait appliquer imulation 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 commande 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 42, 44 et 46 accouplent conjointement et séparément les dispositifs médicaux implantables 10, 10' et 10" 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, 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 d'un défaut de fonctionnement de l'une ou de deux des antennes 28, 32 et 38. Des commandes de programmation 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 à '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 '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, 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, 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. I1 existe une variété de milieux sans fil, par lesquels des communications de données pourraient être éta ies 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é '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 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 programmateur 20 en direction du dispositif médical implantable 6 est requise par exemple, la liaison descendante est exécutée en utilisant l'antenne de télémétrie . 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 l'intermédiaire de la liaison sans il 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é l'un des dispositifs médicaux implantables en direction 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 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 . De préférence des puces utilisant la technologie connue classiquement sous le nom de technologie B1ueTooth, 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 présente invention. De façon spécifique, des struc tures opérationnelles principales communes a tous les dis positifs médicaux implantables 10, 10' et 10" sont repré- sentees 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 consequent, 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 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 dispositif ou à des paramètres physiologiques détectés pour la télémétrie lors de la reception 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 données pour la commande du fonctionnement du dispositif et pour leur récupération ultérieure pour le diagnostic fonctionne ment du dispositif ou de l'état du patient. Des commandes de programmation ou données de programmation sont transmises entre l'antenne de télémétrie HF 28 du dispositif médical implantable 10, 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 necessaire 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, recouvre le dispositif médical implantable 10. Au lieu de cela, l'antenne de télémétrie HF externe 24 peut etre 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" 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 parametres physiologiques. Le programmateur 20 peut être également agencé de manière à programmer de façon universelle dispositifs médicaux implantables exis- tants, qui utilisent des antennes de télémétrie HF de l'art antérieur et conséquent possèdent également une tête HF de programmateur classique et un logiciel associé destiné à être utilisé selectivement 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. 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 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 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 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 telémétrie. L'émetteur de télémétrie et le récepteur 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. 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 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 unité de disque dur qui mémorise des programmes d'exploitation et des données et a un circuit graphique et module de contrôleur interface. Une unité de disquettes ou une unité de ROM est également couplée au bus 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 isole et un cir cuit analogique isolé. Le circuit numérique permet à l'interface de communiquer avec le module 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 établ' une liaison par interface moyennant l'utilisation d'un stylet, égale ment couplé à un circuit graphique, qui utilisé pour pointer différents emplacements sur l'écran ou le disposi tif d'affichage 84, qui affiche le choix de menus pour une selection par l'utilisateur, ou un clavier alphanumérique pour introduire un texte ou des nombres ou 'autres sym boles. Différents ensembles à écran tactile sont connus et disponibles dans le cbmmerce. Le dispositif affichage 84 le clavier comportent des moyens pour introduire des signaux de commande permettant à l'opérateur d'introduire 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 télémétrie lorsqu'une liaison de télémetrie avec un centre de données 62 ou avec un dispositif implanté a été etablie. 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 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 peut égale ment servir de moyen pour permettre à l'opérateur d'exami- en temps opportun l'historique et l'état 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 au nom de Winkler. L'écran 84 peut afficher également 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 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 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 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 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 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 20'. 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 données et les divise pour les amener à une seule longueur d'onde pour la transmission. La seconde unité ' 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 precé- demment, le centre de données 62 établit de préférence des communications sans fil avec le programmateur 20. Le ieu 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 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 . De façon spécifique, comme décrit précédemment, le programmateur 20 inclut une source d'alimentation en énergie , 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 " - blit communications bidirectionnelles de données avec les autres composants du programmateur 20 et inclut unité 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 communication bidirectionnelle de données 136. Le centre de ressource de données forme les ressources de données / le système exterieur 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 , 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é ci-dessus. 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 util' pour afficher des données liées au patient et des choix de menus et 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 données formées par télémétrie ou de données en temps réel. Le programmateur 20 est également équipe 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 '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 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 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 systeme 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 de signaux vidéo avec le programmateur 20 par l'intermé diaire d'une liaison de communication sans fil 136. D'une maniere 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 donnees 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. outre, comme cela a été décrit précédemment, les ressources de données 100 réalisent un contrôle, une maintenance 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 centre administratif d'une société ou une installation de fabrication de la société, qui fabrique le programmateur 20. 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), connexion avec le réseau Internet, une connexion par ligne téléphonique, une liaison par satellite, ainsi qu' connexion avec le système de positionnement global GPS), une connexion cellulaire, un système générateur d'ondes laser, toute combinaison de tels systèmes ou 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, 101 et 1011 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' 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, 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 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 par ticulier 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 140 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 140 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 diffusion 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 façon typique. En outre, comme cela a été décrit précédemment, programmateur 20 comporte un dispositif d'affichage tac tile 114 permettant d'afficher une information 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 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. '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 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 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, logiciel mis à jour peut être envoyé au programmateur 20 sous 1 effet de sa transmission par l'intermédiaire l'un des milieux de communication ici décrits. Sinon, une évaluation une décision à distance concernant le fait qu'un compo- sant ou un sous-composant du programmateur 20 requiert un depannage ou une maintenance, peuvent être établies moyen du contrôle à distance du composant en question. En se référant maintenant à la figure 6A, il 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, logique est déclenchée par la demande d'une connexion entre le programmateur 20 et le centre de données distant lors du pas logique 150. La logique procède à la véri fication du programmateur 20 lors du pas logique 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 processus est arrêté lors du pas logique 155. Si cependant programmateur 20 est vérifié, la logique passe au logique 156 pour activer des ports de l'appareil lors logique 156. Ensuite, la logique du logiciel effectue un contrôle d'enregistrements d'utilisation lors du 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 100, à 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. 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 solut' à 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 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 ôeuvre. 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 ' 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 données distant 62 et le programmateur 20 fournit un système unique pour l'installation de logiciels, l'extension, maintenance et le contrôle à distance sur une base continue. On notera que les données du patient et l'infor mation associée 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, 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 à 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 la session 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 les données d'interaction / interrelation 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 20, 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 non-uniformité 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. 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 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 2. 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 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 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 '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 '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 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 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érif' - 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 donnees d'historique du patient s'avèrent être manquantes, la logique avance au pas 443 pour envoyer / délivrer alarme à l'opérateur. Par conséquent la présente invention fournit - ieurs 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 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 communication intégré à un centre de données expert distant 62 basé sur le dans lequel des systèmes experts sont utilisés à distance pour évaluer l'utilisation de composants, le contrôle enregistrements d'erreurs et de la fréquence de défaillance, le contrôle de l'alimenta tion en énergie ou de l'état la batterie, le contrôle du temps moyen de bon fonctionnement avant défaillance de com posants / sous-composants, mise à jour d'un logiciel, l'évaluation de l'intégrité 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 opérateurs sur des problèmes importants liés au programmateur 20. Bien que des formes 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 cadre de cette dernière. REVENDICATIONS 1. Système de communications bidirectionnelles (136) intégré avec un centre de données expert distant (62), basé sur la Toile d'araignée mondiale (Web), dans lequel un programmateur médical pour un dispositif médical (20) implantable est connecté en liaison montante au centre de données expert (62) basé sur le web par l'intermédiaire du système de communications bidirectionnelles, caractérisé en ce que, le centre de données expert distant (62) basé sur le web, inclue des ressources d'ordinateur (100) fonctionnant à grande vitesse ; le système de communication bidirectionnelle (136) établit des communications de données opérationnelles avec des ressources situées dans le centre de données expert distant (62) basé sur le web ; et le programmateur (20) établit des communications bidirectionnelles de données pouvant être exécutées, avec le centre de données expert (62) basé sur le web, les opérations des composants/sous- composants 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'ordinateur (100) fonctionnant grande vitesse, dans le centre de données expert basé sur le web. 2. Système de communication selon la revendication 1, caractérisé en ce que ledit système de communications bidirectionnelles (136) inclut l'un des systèmes suivants : un modem (60), 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 (52), des communications à haute fréquence (48) et des communications par satellite (56). 3. Système de communication selon la revendication 1, caractérisé en ce que ledit système de communication bidirectionnelle (136) 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. 4. Système de communications selon la revendication 2, caractérisé en ce que ledit réseau Internet inclut le réseau d'interconnexion de réseaux, structuré pour permettre l'accès à des ressources (100) situées dans ledit centre de données expert distant (20) basé sur le web et comprend en outre des portails de délivrance. 5. Système de communication selon la revendication 2, caractérisé en ce que lesdits systèmes mobiles incluent des systèmes de communication sans fil (65) installés sur des véhicules terrestres (52) et établissant des communications de données avec le centre de données expert distant (62) basé sur le web et le programmateur (20). 6. Système de communication selon la revendication 3, caractérisé en ce que ledit système pilote de poche inclut des ordinateurs portables 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 l'un desdits systèmes de communications bidirectionnelles sans fil (136). 7. Système de communications selon la revendication 2, caractérisé en ce que ledit système de communications bidirectionnelles (136) inclut en outre une télémétrie (23, 32, 38) entre le programmateur (20) et une pluralité de dispositifs implantables (10, 10', 10"). 8. Système de communications selon la revendication 7, caractérisé en ce que le dispositif implantable (10, 10', comprend une multiplicité de dispositifs implantables situés dans différentes parties du corps d'un patient (12) et comportant une liaison indépendante et commune de télémétrie avec le système de communication bidirectionnelle (136). 9. Système de communication selon la revendication 8, caractérisé en ce que ladite liaison commune de télémétrie inclut une communication entre ladite multiplicité de dispositifs implantables utilisés en un emplacement situé à l'intérieur de l'un des dispositifs implantés. 10. Système de communication selon la revendication 2, caractérisé en ce que 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 lesquels 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. 11. Système de communication selon la revendication 2, caractérisé en ce que ledit modem (60) inclut une liaison téléphonique incluant le réseau téléphonique analogique habituel dit POTS, le système commuté dit système "Switched 56", le réseau numérique à intégration de services dit ISDN et la ligne directe dite ligne T1. 12. Système de communications selon la revendication 1, caractérisé en que lesdites ressources (100) au niveau du centre de données distant (62) 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 information structurée pour fournir une assistance clinique, à distance, à des patients pourvus de dispositifs implantables. 13. Système de communication selon la revendication 1, caractérisé en ce que ledit programmateur (20) inclut un système de mémoire (116, 120) servant à mémoriser des données délivrées par le centre de données (62) basé sur le web en vue leur transfert ultérieur au dispositif implantable.